Les outils utiles
Outils intégrés
Ces outils sont intégrés à meconnu.fr dans la partie privée.
la géolocalisation
La Géolocalisation est un des fondamentaux du site avec les photos. Elle devra donc être aussi précise que possible. Cela sera d'autant plus utile que quelquefois, des sites seront fort proches les uns des autres.
Plusieurs méthodes sont en fait possibles, on ne va décrire ici que certaines qui sont très simples d'usage.
En premier lieu, il faut se dire que de très nombreux lieux n'ont pas besoin d’être mémorisés car parfaitement identifiables par ailleurs (château, églises, chapelles, musée pont etc...) et une quelconque mémorisation préalable est inutile. Il n'en sera pas de même pour quelques lieux peu connus, difficiles à trouver, peu documentés sur les cartographies en général.
Je vais commencer par la méthode d'utilisation du smartphone, elle peut paraitre primitive, mais son efficacité a été prouvée dans bien des cas : Lorsque que l'on est sur les lieux, on prend simplement une photo supplémentaire, celle de son smartphone, avec Google map (ou tout autre carto intégrée) en prenant soin bien sûr que le GPS du smartphone soit activé. Il est souvent utile d'en prendre 2 ou 3, le tri se fera à l'arrivée avec les autres photos. Elle ne sera pas publiée, mais servira à géolocaliser.
Maintenant, par ces moyens simples, nous connaissons le patrimoine à géolocaliser, mais il faut le traduire en latitude et longitude utilisable par les sites. La norme utilisée par le site est la plus courante : Longitude et latitude en WGS84. Plusieurs outils sont possibles, on va en citer deux :
-
l'IGN En préalable, se mettre à l'échelle appropriée, ensuite, il suffira de trouver son lieu, de pointer sa souris dessus, et de faire un clic droit. Un menu va s'ouvrir, la première ligne sera "Adresse/coordonnées du lieu". En cliquant dessus, les coordonnées Longitude et latitude en WGS84 vont apparaitre dans une petite fenêtre en haut à gauche. Une opération très simple à faire ensuite, sélectionner la latitude ou la longitude par balayage de la souris, et faire un copier/coller vers le site, renouveler l'opération pour l'autre mesure. Deux choses très importantes à signaler / le copier/coller classique ne fonctionne pas, après la sélection, il faudra utiliser le copier par touche (appui simultané des touches Ctrl et C)et le coller dans le site par touche avec (appui simultané des touches Ctrl et V). Ces méthodes de copier/coller par touches sont assez connues en fait. Deuxième point important, pour faire le lieu suivant, il est important de fermer la petite fenêtre car l'IGN ne fera pas la mesure suivante.
-
Une autre outil / http://www.toutimages.com/google_gps/sis_gps.htm. il est vraiment très simple d'usage. Il y a un champ "recherche" classique, Ensuite, se mettre à l'échelle appropriée, c'est le déplacement du petit signe rouge qu'il faudra mettre sur le patrimoine concerné. La latitude et longitude vont s'afficher et se mettre à jour en dessous. Il faut prendre le premier tableau (décimal), et donc copier/coller vers le site. L'intérêt de ce système est à rapprocher des photos prises sur le smartphone. C'est la même cartographie Google map, et mettre le point rouge au même endroit que la photo prise sur le smartphone est vraiment très facile. En sus, cette application possède un basculement plan/satellite en haut à droite très pratique.
En conclusion, on peut dire que L'IGN devra être privilégié à chaque fois que facilement localisable (l'immense majorité en fait) et l'autre méthode dans les autres cas. En cas de doutes sur lieux en visite, prendre des photos de localisation en préventif sera plus prudent.
Danger
l'IGN utilise ses propres abréviations, ci dessous le récapitulatif
Drapeaux aide mémoire (OBSOLETE)
Danger
PAS UTILSABLE POUR LE MOMENT !!
Ce sont des cases à cocher qui deviennent visible lorsque l'on est connecté sur la fiche patrimoine ou dans l'espace privé lors de l'édition de la fiche. Ils vont servir à se souvenir des fiches patrimoines qui correspondent à ces cas:
- "Fiche à compléter", le descriptif de la fiche est incomplet ou nécessite une révision future (notation incomplète, label et ou classement incertain ou aussi une localisation à contrôler).
- "Manque photos d'intérieur", la fiche patrimoine concerne un patrimoine où le rédacteur n'a pu pénétrer, il n'existe donc aucune photo de l'intérieur du patrimoine. Il faut comprendre bien sûr que les lieux on l'on sera sur de pénétrer ultérieurement.
Sur votre smartphone
Il existe des outils intéressants pour vous permettre de vous diriger lorsque vous êtes en quête de patrimoines perdus.
Locus Map
Locus Map est une application de navigation Android multifonctionnelle qui ajoute des fonctionnalités GPS avancées en ligne et hors ligne aux appareils Android. Son avantage est donc d'être accessible hors ligne et pour se faire il existe une cartographie gratuite de grande qualité : OpenAndroMaps.
Lien vers le téléchargement des cartes Elevate : https://www.openandromaps.org/en/legend/elevate-mountain-hike-theme
D'autre part Locus permet la création de Waypoint auquel il est possible d'affecter des commentaires ou des photographies, il permet en outre de réaliser des traces. C'est un outil complet qui assure une grande quantité de fonction cartographiques.
Google Earth
Google Earth permet d'avoir une vue satellite sur le monde entier. Cela permet parfois de trouver un patrimoine à proximité de l'endroit où l'on est (qui n'est pas visible) ou encore de naviguer en direction d'un patrimoine déjà identifié.
Sur le Web
Outils accessibles à partir de votre navigateur.
GOOGLE en recherche approfondie
Cet outil a deux usages : * la préparation des recherches * la rédaction des articles
Le lien vers la recherche avancée https://www.google.com/advanced_search
En effet, il ne faut pas s'imaginer que en tapant "croix" plus le nom du lieu, on aura ce renseignement. La recherche par groupe de mots sera souvent privilégiée. Pour l'usage de cet outil (en fait fort simple) quelques essais successifs feront l'affaire pour maîtriser le mécanisme.
Il existe aussi son corolaire pour les images / https://www.google.com/advanced_image_search
L'IGN
Parmi les outils de base, on se servira de https://www.geoportail.gouv.fr/. On se servira pour l'essentiel de 3 couches : * La carte IGN * Les photographies aériennes * Les limites administratives D'autres couches pourront être ajoutées si besoin (cadastre, etc). En créant son espace personnel, on peut tout mémoriser et choisir des lieux pour démarrer. C'est un excellent outil pour situer, localiser, lister des lieux intéressants, le 1/25000 étant particulièrement riche en informations. La partie photographie aérienne apporte aussi son lot d'informations. Enfin les limites administratives permettent entre autres de connaître avec précision la commune concernée. Voici un exemple avec 4 couches / https://www.geoportail.gouv.fr/carte. Sur le côté droit, en haut, on peut dérouler ses couches, et avec la petite molette, les faire disparaître ou réapparaître avec l’œil. Il vaudra mieux mettre les couches au départ dans l'ordre proposé, et ne jamais les supprimer.
Différents outils sont disponibles : accès rapide à un lieu, transparence/réglages des couches de données, ajout de nouvelles couches et outils (coordonnées).
Un clique droit permet de récupérer les coordonnées d'un lieu pointé sur la carte IGN.
Cet outil servira donc en préalable aux préparations des visites, et à aider en saisie pour la géolocalisation.
Sur votre poste de travail
Multiplateforme
Ces logiciels fonctionnent sous Linux/MacOSX et Windows.
XnConvert
Téléchargement
Le logiciel est téléchargeable https://www.xnview.com/fr/xnconvert/#downloads
Utilisation
Dans un premier temps, il faut ajouter des photos dans XnConvert. Il existe 3 possibilités pour le faire:
- Faire un glissé-déposé de vos photos depuis votre explorateur de fichier vers la fenêtre du logiciel,
- Cliquer sur le bouton "Ajouter des fichiers..." et sélectionner une ou plusieurs photos à partir de la fenêtre de sélection,
- Cliquer sur le bouton "Ajouter dossier..." et sélectionner un dossier, la totalité des images contenues dans ce dossier sera ajoutée.
Après avoir ouvert les photos, vous verrez une miniature de celles-ci dans la fenêtre principale de XnConvert.
Il est ensuite impératif de choisir l'action désirée en cliquant sur l'onglet "Actions".
Lors du premier usage, aucune action n'est déclarée dans la fenêtre. Cliquez sur le menu déroulant "Ajouter action"->"Image" et choisissez "Redimensionner".
Il faut choisir le mode "ajuster", "Largeur" à 1280 et "Hauteur" à 850 pixels. Il faut ensuite cocher les cases "Conserveur le ratio" et "Conserver l'orientation". Dans le menu déroulant "Ré-échantillonnage", il est préférable d'opter pour "Lanczos". Une prévisualisation du résultat est visible dans la partie droite de la fenêtre.
Normalement les réglages seront conservés lors du prochain lancement de l'application. Il est possible cependant d'enregistrer les réglages en cliquant sur la disquette (pour les utilisateurs avancés).
Cliquez ensuite sur l'onglet "sortie" pour paramétrer la destination.
Dans nom de fichier, saisissez le nom de votre patrimoine suivi de # #. Cliquez sur # pour préserver les métadonnées qui peuvent être utile à postério sur le site internet (usages futurs).
Cliquez ensuite sur le bouton "Convertir".
Une fenêtre s'ouvre pour montrer les actions en cours.
Une fois les tâches terminées, les photos visibles dans votre explorateur de fichier possèdent bien comme nom, celui du patrimoine suivi d'un nombre. Leur taille correspond bien à 1280x850 ou 850x1280 selon leurs orientations.
Script interpolation coordonnées GPS
Tags EXIF GPS
Certains appareils photographiques permettent d'intégrer les coordonnées (latitude et longitude) de l'endroit où la photo a été prise au sein de métadonnées (sous forme de tags) par le biais:
- d'un GPS intégré à l'appareil photo (Olympus TG4/TG5, Canon EOS 6D...etc),
- d'un smartphone muni d'une application spécifique qui communique (en Wifi ou bluetooth) les coordonnées GPS qu'il a relevé lors du cliché à l'appareil photo (Fuji XE-2, XT-10, XT-20, XT-2),
- d'un GPS externe qui se branche par le biais d'un connecteur d'extension de l'appareil photo (Di-GPS sur appareil Nikon/Canon).
Par ce système, les coordonnées GPS sont intégrées dans les données EXIF de la photographie. Elles seront stockées auprès des informations de prise de vue (ouverture, modèle de l'appareil, vitesse d'obturation...Etc).
Il peut être utile d'utiliser ces informations à posteriori, pour savoir où les photos ont été prises ! Plus besoin de noter des waypoints sur son GPS, ou d'utiliser le Géoportail.
J'ai développé un script en Python permettant d'interpoler des coordonnées à partir de plusieurs photos contenues dans le même dossier.L'algorithme calcule une distance pour retirer les photos qui comporteraient des coordonnées "parasites", trop différentes ou éloignées des autres photos.
Installation
Nécessite Python avec les librairies sys,os,numpy,urllib,json,PIL
Sous Linux (Debian, Ubuntu)
Warning
Ce script peut fonctionner sous n'importe quelle plateforme utilisant Python. Il est cependant impératif d'avoir les bibliothèques Numpy et PIL dans votre installation de python.
->"getcoords.py"
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
import os
import numpy as np
from PIL import Image
from PIL.ExifTags import TAGS, GPSTAGS
def get_exif_data(animage):
image = Image.open(animage)
exif_data = {}
info = image._getexif()
if info:
for tag, value in info.items():
decoded = TAGS.get(tag, tag)
if decoded == "GPSInfo":
gps_data = {}
for t in value:
sub_decoded = GPSTAGS.get(t, t)
gps_data[sub_decoded] = value[t]
exif_data[decoded] = gps_data
else:
exif_data[decoded] = value
return exif_data
def _get_if_exist(data, key):
if key in data:
return data[key]
return None
def _convert_to_degress(value):
d0 = value[0][0]
d1 = value[0][1]
d = float(d0) / float(d1)
m0 = value[1][0]
m1 = value[1][1]
m = float(m0) / float(m1)
s0 = value[2][0]
s1 = value[2][1]
s = float(s0) / float(s1)
return d + (m / 60.0) + (s / 3600.0)
def get_lat_lon(exif_data):
lat = None
lon = None
if "GPSInfo" in exif_data:
gps_info = exif_data["GPSInfo"]
gps_latitude = _get_if_exist(gps_info, "GPSLatitude")
gps_latitude_ref = _get_if_exist(gps_info, 'GPSLatitudeRef')
gps_longitude = _get_if_exist(gps_info, 'GPSLongitude')
gps_longitude_ref = _get_if_exist(gps_info, 'GPSLongitudeRef')
if gps_latitude and gps_latitude_ref and gps_longitude and gps_longitude_ref:
lat = _convert_to_degress(gps_latitude)
if gps_latitude_ref != "N":
lat = 0 - lat
lon = _convert_to_degress(gps_longitude)
if gps_longitude_ref != "E":
lon = 0 - lon
return lat, lon
def drop_outliers_x(value):
if abs(value[0] - meanx) <= stdx:
return value
def drop_outliers_y(value):
if abs(value[1] - meany) <= stdy:
return value
if __name__ == "__main__":
maxstd=0.0004
coords=[]
print sys.argv[1]
files=os.listdir(sys.argv[1])
for file in files:
if file.endswith(".JPG") or file.endswith(".jpg"):
try:
exif_data = get_exif_data(sys.argv[1]+"/"+file)
coord = get_lat_lon(exif_data)
except:
coord = []
if coord!=[] and coord[0]!=None and coord[1]!=None:
coords.append((coord[0],coord[1],file))
nb=len(coords)
print "Photographies:",len(files)
print "Coordonnées:",nb
#print "Coordonnees des photos:",coords
i=0;
if nb>0:
while(True):
x=np.array([x1[0] for x1 in coords])
y=np.array([y1[1] for y1 in coords])
meanx = np.mean(x)
stdx = np.std(x)
meany = np.mean(y)
stdy = np.std(y)
#if (i==0):
#print "Deviation x:",stdx,"Deviation y:",stdy
if (stdx<maxstd and stdy<maxstd): break
tempcoords = filter(drop_outliers_x, coords)
coords = filter(drop_outliers_y, tempcoords)
i=i+1
x=np.array([x1[0] for x1 in coords])
y=np.array([y1[1] for y1 in coords])
print "Essais:",i
#print "Coordonnees selectionnees:",coords
meanx = np.mean(x)
stdx = np.std(x)
meany = np.mean(y)
stdy = np.std(y)
print "Coordonnees ignorees:",nb-len(coords)
print "Fichiers ignores:",len(files)-nb
print "Deviation x:",stdx,"Deviation y:",stdy
coords=(meanx,meany)
print "Coordonnees finales:", coords
else:
print "Aucune photo..."
raw_input("<appuyer sur une touche>")
Copier le script dans /usr/bin
Utilisation
Le script s'utilise en ligne de commande pour le moment. La précision finale sur des jeux de 6 photos est de 3 mètres par rapport aux informations livrées par le Géoportail.
/srv/donnees/Commun/photos/meconnu.fr/TRANSFERT/l'église de Tayac
Photographies: 14
Coordonnées: 13
Essais: 0
Coordonnees ignorees: 0
Fichiers ignores: 1
Deviation x: 0.000126336250247 Deviation y: 0.000264763114696
Coordonnees finales: (44.943888846153854, 1.0050814102564103)
<appuyer sur une touche>
Il est possible de le rajouter en tant que menu en installant le paquet nautilus-actions.
Puis de lancer le logiciel de configuration des actions (pas besoin d'être root)
Et configurez une nouvelle actions ("trouver coordonnées") en modifiant les 2 premiers onglets
Ensuite lancez le script en cliquant bouton droit sur un fichier
Danger
A l'avenir ce système sera intégré dans la partie privée du site internet afin de remplir automatiquement les coordonnées GPS du patrimoine
Script de tri automatique de photo
Ce script réalisé sous Python permet de trier automatiquement les photos par département et par commune en fonction des données EXIF GPS.
Installation
Nécessite Python avec les librairies sys,os,numpy,urllib,json,PIL
Sous Linux (Debian, Ubuntu)
Sous Windows
Danger
Pas essayé
Téléchargement
Télécharger le fichier suivant:
->sort.py
#!/usr/bin/python
# coding=utf-8
import sys
import os
import numpy as np
import urllib
import json
from PIL import Image
from PIL.ExifTags import TAGS, GPSTAGS
def get_exif_data(animage):
image = Image.open(animage)
exif_data = {}
info = image._getexif()
if info:
for tag, value in info.items():
decoded = TAGS.get(tag, tag)
if decoded == "GPSInfo":
gps_data = {}
for t in value:
sub_decoded = GPSTAGS.get(t, t)
gps_data[sub_decoded] = value[t]
exif_data[decoded] = gps_data
else:
exif_data[decoded] = value
return exif_data
def _get_if_exist(data, key):
if key in data:
return data[key]
return None
def _convert_to_degress(value):
d0 = value[0][0]
d1 = value[0][1]
d = float(d0) / float(d1)
m0 = value[1][0]
m1 = value[1][1]
m = float(m0) / float(m1)
s0 = value[2][0]
s1 = value[2][1]
s = float(s0) / float(s1)
return d + (m / 60.0) + (s / 3600.0)
def get_lat_lon(exif_data):
lat = None
lon = None
if "GPSInfo" in exif_data:
gps_info = exif_data["GPSInfo"]
gps_latitude = _get_if_exist(gps_info, "GPSLatitude")
gps_latitude_ref = _get_if_exist(gps_info, 'GPSLatitudeRef')
gps_longitude = _get_if_exist(gps_info, 'GPSLongitude')
gps_longitude_ref = _get_if_exist(gps_info, 'GPSLongitudeRef')
if gps_latitude and gps_latitude_ref and gps_longitude and gps_longitude_ref:
lat = _convert_to_degress(gps_latitude)
if gps_latitude_ref != "N":
lat = 0 - lat
lon = _convert_to_degress(gps_longitude)
if gps_longitude_ref != "E":
lon = 0 - lon
return lat, lon
def get_location(lat,long):
webURL = urllib.urlopen('https://meconnu.fr/localisation.php?lat='+str(lat)+'&long='+str(long))
data=webURL.read()
if len(data)>0:
jsondata = json.loads(data,encoding='utf-8')
return(jsondata[0]['ville_departement'],jsondata[0]['ville_nom_reel'])
else:
return ('','')
if __name__ == "__main__":
for file in os.listdir("."):
if file.endswith(".JPG") or file.endswith("*.jpg"):
exif_data = get_exif_data(file)
coord = get_lat_lon(exif_data)
if coord[0]!=None and coord[1]!=None:
info=get_location(coord[0],coord[1])
if info[0]!='':
departement=info[0]
commune=departement+"/_"+info[1]
fichier=commune+"/"+file
if not os.path.exists(departement):
print "Creation du repertoire",departement
os.mkdir(departement)
if not os.path.exists(commune):
print "Creation du sous-repertoire",commune
os.mkdir(commune)
print "Deplacement de ",file,"vers",fichier
os.rename(file,fichier)
Utilisation
Lancer dans la répertoire souhaitée...le script créé automatiquement les répertoires et sous-repertoires, il déplace ensuite les photos vers les sous-répertoire de commune adapté !
niko@pcdeniko:/srv/donnees/Commun/photos/meconnu.fr/ARRIVEE$ python sort.py
Deplacement de DSC_1401.JPG vers Dordogne/_Bergerac/DSC_1401.JPG
Deplacement de DSC_1377.JPG vers Dordogne/_Bergerac/DSC_1377.JPG
Deplacement de DSC_1370.JPG vers Dordogne/_Bergerac/DSC_1370.JPG
Deplacement de DSC_1302.JPG vers Dordogne/_Bergerac/DSC_1302.JPG
Deplacement de DSC_1305.JPG vers Dordogne/_Bergerac/DSC_1305.JPG
Deplacement de DSC_1379.JPG vers Dordogne/_Bergerac/DSC_1379.JPG
Deplacement de DSC_1330.JPG vers Dordogne/_Bergerac/DSC_1330.JPG
Deplacement de DSC_1337.JPG vers Dordogne/_Bergerac/DSC_1337.JPG
Deplacement de DSC_1345.JPG vers Dordogne/_Bergerac/DSC_1345.JPG
Deplacement de DSC_1394.JPG vers Dordogne/_Bergerac/DSC_1394.JPG
Deplacement de DSC_1339.JPG vers Dordogne/_Bergerac/DSC_1339.JPG
Deplacement de DSC_1342.JPG vers Dordogne/_Bergerac/DSC_1342.JPG
Deplacement de DSC_1393.JPG vers Dordogne/_Bergerac/DSC_1393.JPG
Deplacement de DSC_1382.JPG vers Dordogne/_Bergerac/DSC_1382.JPG
Deplacement de DSC_1353.JPG vers Dordogne/_Bergerac/DSC_1353.JPG
Deplacement de DSC_1385.JPG vers Dordogne/_Bergerac/DSC_1385.JPG
...
Sur Linux seulement (utilisateurs experts)
Un seul outil permet de tout faire, il s'agit d'un script qui permet de lancer une tâche de renommage/redimensionnement par lot.
Dépendances (Debian Jessie) : tree, coreutils, caja-image-converter
Danger
Utilisable sous ubuntu
Pour installer les dépendances, lancer un terminal en administrateur (su
Fichier (cliquez pour télécharger)
#!/bin/bash
cd ./SAUVEGARDE
echo "- Renommage de tous les fichiers..."
tree -if|grep -i 'JPG'|while read file;
do
repertoire=`dirname "$file"`
real=`basename "$repertoire"`
name=`basename "$file"`
if [ "$old" != "$repertoire" ]; then
if [ ! -d "../TRANSFERT/$real" ]; then
echo "$real"
mkdir "../TRANSFERT/$real"
fi
compteur=0
fi
if [ ! -f "../TRANSFERT/${repertoire}/${real}${compteur}.jpg" ]; then
echo $file
`convert "$file" -resize 750x750 -quality 100 "../TRANSFERT/${repertoire}/${real}${compteur}.jpg"`
((compteur=compteur+1))
fi
old=$repertoire
done
Créer 3 répertoires et mettez le fichier "meconisation.sh" de cette façon :
├── meconisation.sh
├── ARRIVEE - Là où l'on décharge les photos...tel que !
├── SAUVEGARDE - chaque répertoire contient le nom du patrimoine photographié (convention nommage)
└── TRANSFERT - photos prêtes au transfert sur le site meconnu.fr
Pour le faire en ligne de commande (dans le répertoire souhaité) :
mkdir ARRIVEE
mkdir SAUVEGARDE
mkdir TRANSFERT
wget http://meconnu.fr/wiki/lib/exe/fetch.php/manuel_redacteur:meconisation.sh -O ./meconisation.sh
chmod 755 ./meconisation.sh
A tout moment pour transformer le contenu du répertoire SAUVEGARDE en répertoire TRANSFERT, il faut lancer en ligne de commande (même répertoire que meconisation.sh)
Exemple, après lancement (fichiers redimensionnés) :
├── ARRIVEE
├── meconisation.sh
├── SAUVEGARDE
│ ├── La cabane des falaises du conte
│ │ ├── DSCF3110.JPG
│ │ ├── DSCF3111.JPG
│ │ └── DSCF3112.JPG
│ ├── Le calvaire de Fondaumier
│ │ ├── DSCF3118.JPG
│ │ └── DSCF3119.JPG
│ ├── Le château de Castelnaud
│ │ ├── DSCF3104.JPG
│ │ └── DSCF3105.JPG
│ ├── L'église de Domme
│ │ ├── DSCF3120.JPG
│ │ ├── DSCF3121.JPG
│ │ ├── DSCF3122.JPG
│ │ └── DSCF3124.JPG
│ ├── Le puits de Fondaumier
│ │ ├── DSCF3114.JPG
│ │ ├── DSCF3116.JPG
│ │ └── DSCF3117.JPG
│ └── Les falaises de Conte
│ ├── DSCF3098.JPG
│ ├── DSCF3100.JPG
│ ├── DSCF3101.JPG
│ ├── DSCF3102.JPG
│ └── DSCF3103.JPG
└── TRANSFERT
├── La cabane des falaises du conte
│ ├── La cabane des falaises du conte0.jpg
│ ├── La cabane des falaises du conte1.jpg
│ └── La cabane des falaises du conte2.jpg
├── Le calvaire de Fondaumier
│ ├── Le calvaire de Fondaumier0.jpg
│ └── Le calvaire de Fondaumier1.jpg
├── Le château de Castelnaud
│ ├── Le château de Castelnaud0.jpg
│ └── Le château de Castelnaud1.jpg
├── L'église de Domme
│ ├── L'église de Domme0.jpg
│ ├── L'église de Domme1.jpg
│ ├── L'église de Domme2.jpg
│ └── L'église de Domme3.jpg
├── Le puits de Fondaumier
│ ├── Le puits de Fondaumier0.jpg
│ ├── Le puits de Fondaumier1.jpg
│ └── Le puits de Fondaumier2.jpg
└── Les falaises de Conte
├── Les falaises de Conte0.jpg
├── Les falaises de Conte1.jpg
├── Les falaises de Conte2.jpg
├── Les falaises de Conte3.jpg
└── Les falaises de Conte4.jpg
15 directories, 39 files