Skip to content

Les outils utiles

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 :

Convertir les informations en latitude et longitude utilisables

Section titled “Convertir les informations en latitude et longitude utilisables”

Le site utilise la norme WGS84. Deux outils simples permettent cette conversion :

IGN

  • Effectuez un clic droit sur un lieu pour afficher les coordonnĂ©es.
  • Utilisez Ctrl+C et Ctrl+V pour copier/coller les coordonnĂ©es, car le copier-coller classique ne fonctionne pas.

Google Maps avec toutimages.com

Conclusion

  • PrivilĂ©giez l’IGN pour les lieux facilement localisables.
  • Utilisez Google Maps pour les cas nĂ©cessitant une prĂ©cision plus fine ou une localisation hors ligne.
  • En cas de doute, prenez des photos prĂ©ventivement.

Ces drapeaux sont visibles dans la fiche patrimoine ou dans l’espace privĂ© lors de l’édition. Ils servent de rappels pour complĂ©ter des fiches selon des cas prĂ©cis, comme :

  • Icone Fiche Ă  complĂ©ter : descriptif incomplet, localisation Ă  vĂ©rifier, etc.
  • Icone Manque photos d’intĂ©rieur : aucune photo intĂ©rieure disponible pour le moment.

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.

Fonctionnalités principales :

  • CrĂ©ation de Waypoints (avec commentaires et photos).
  • Traces GPS.
  • Nombreuses options de navigation.

OpenAndroMaps.

Afin d’avoir un affichage confortable, il convient d’installer cette cartographie offline.

Vue de Locus Map

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Ă©.


Objectifs :

Utilisez des expressions précises ou des groupes de mots pour maximiser les résultats.

Parmi les outils de base, on se servira de https://www.geoportail.gouv.fr/carte.

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).

Exemple IGN

Un clique droit permet de rĂ©cupĂ©rer les coordonnĂ©es d’un lieu pointĂ© sur la carte IGN.

Exemple coordonnées

Cet outil servira donc en préalable aux préparations des visites, et à aider en saisie pour la géolocalisation.


XnConvert

Le logiciel est téléchargeable sur https://www.xnview.com/fr/xnconvert/#downloads

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”.

FenĂȘtre d'action

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.

FenĂȘtre d'action

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”.

FenĂȘtre d'action

Une fenĂȘtre s’ouvre pour montrer les actions en cours.

FenĂȘtre d'action

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.

FenĂȘtre d'action

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.

Sous Linux (Debian, Ubuntu)

Terminal window
apt install python-numpy python-pil
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

Terminal window
cp /home/[mon nom d'utilisateur]/Téléchargements/getcoords.py /usr/bin/

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.

Terminal window
/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.

Terminal window
apt-get install nautilus-actions caja-actions

Puis de lancer le logiciel de configuration des actions (pas besoin d’ĂȘtre root)

Terminal window
nautilus-actions-config-tool

Et configurez une nouvelle actions (“trouver coordonnĂ©es”) en modifiant les 2 premiers onglets

trouvercoordonnees

trouvercoordonnees

Ensuite lancez le script en cliquant bouton droit sur un fichier

trouvercoordonnees

trouvercoordonnees

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.

Sous Linux (Debian, Ubuntu)

Terminal window
apt-get install python-numpy python-urllib3 python-pil python-simplejson

Sous Windows

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)

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Ă© !

Terminal window
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
...

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

Pour installer les dépendances, lancer un terminal en administrateur (su) puis :

Terminal window
apt-get install tree coreutils caja-image-converter

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é) :

Terminal window
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)

Terminal window
./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