Les outils utiles
Les outils utiles
Section titled âLes outils utilesâOutils intĂ©grĂ©s
Section titled âOutils intĂ©grĂ©sâLa gĂ©olocalisation
Section titled â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 :
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+CetCtrl+Vpour copier/coller les coordonnées, car le copier-coller classique ne fonctionne pas.
Google Maps avec toutimages.com
- AccĂ©dez Ă lâoutil : http://www.toutimages.com/google_gps/sis_gps.htm
- Recherchez le lieu, placez le pointeur rouge et récupérez les coordonnées dans le premier tableau (format décimal).
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.
Drapeaux aide-mémoire (OBSOLETE)
Section titled âDrapeaux aide-mĂ©moire (OBSOLETE)â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 :
Fiche à compléter : descriptif incomplet, localisation à vérifier, etc.
Manque photos dâintĂ©rieur : aucune photo intĂ©rieure disponible pour le moment.
Sur votre smartphone
Section titled âSur votre smartphoneâLocus Map
Section titled â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.

Google Earth
Section titled â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
Section titled âSur le WebâRecherche approfondie Google
Section titled âRecherche approfondie GoogleâObjectifs :
-
Préparer des recherches.
-
Rédiger des articles.
-
Recherche avancée : https://www.google.com/advanced_search
-
Recherche dâimages : https://www.google.com/advanced_image_search
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).

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
Section titled âSur votre poste de travailâMultiplateforme
Section titled âMultiplateformeâXnConvert
Section titled âXnConvertâ
Téléchargement
Section titled âTĂ©lĂ©chargementâLe logiciel est tĂ©lĂ©chargeable sur https://www.xnview.com/fr/xnconvert/#downloads
Utilisation
Section titled â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
Section titled âScript interpolation coordonnĂ©es GPSâTags EXIF GPS
Section titled â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
Section titled âInstallationâSous Linux (Debian, Ubuntu)
apt install python-numpy python-pil#!/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
cp /home/[mon nom d'utilisateur]/Téléchargements/getcoords.py /usr/bin/Utilisation
Section titled â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 TayacPhotographies: 14Coordonnées: 13Essais: 0Coordonnees ignorees: 0Fichiers ignores: 1Deviation x: 0.000126336250247 Deviation y: 0.000264763114696Coordonnees 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.
apt-get install nautilus-actions caja-actionsPuis de lancer le logiciel de configuration des actions (pas besoin dâĂȘtre root)
nautilus-actions-config-toolEt configurez une nouvelle actions (âtrouver coordonnĂ©esâ) en modifiant les 2 premiers onglets


Ensuite lancez le script en cliquant bouton droit sur un fichier


Script de tri automatique de photo
Section titled â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
Section titled âInstallationâSous Linux (Debian, Ubuntu)
apt-get install python-numpy python-urllib3 python-pil python-simplejsonSous Windows
Téléchargement
Section titled âTĂ©lĂ©chargementâTĂ©lĂ©charger le fichier suivant:
#!/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
Section titled â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.pyDeplacement de DSC_1401.JPG vers Dordogne/_Bergerac/DSC_1401.JPGDeplacement de DSC_1377.JPG vers Dordogne/_Bergerac/DSC_1377.JPGDeplacement de DSC_1370.JPG vers Dordogne/_Bergerac/DSC_1370.JPGDeplacement de DSC_1302.JPG vers Dordogne/_Bergerac/DSC_1302.JPGDeplacement de DSC_1305.JPG vers Dordogne/_Bergerac/DSC_1305.JPGDeplacement de DSC_1379.JPG vers Dordogne/_Bergerac/DSC_1379.JPGDeplacement de DSC_1330.JPG vers Dordogne/_Bergerac/DSC_1330.JPGDeplacement de DSC_1337.JPG vers Dordogne/_Bergerac/DSC_1337.JPGDeplacement de DSC_1345.JPG vers Dordogne/_Bergerac/DSC_1345.JPGDeplacement de DSC_1394.JPG vers Dordogne/_Bergerac/DSC_1394.JPGDeplacement de DSC_1339.JPG vers Dordogne/_Bergerac/DSC_1339.JPGDeplacement de DSC_1342.JPG vers Dordogne/_Bergerac/DSC_1342.JPGDeplacement de DSC_1393.JPG vers Dordogne/_Bergerac/DSC_1393.JPGDeplacement de DSC_1382.JPG vers Dordogne/_Bergerac/DSC_1382.JPGDeplacement de DSC_1353.JPG vers Dordogne/_Bergerac/DSC_1353.JPGDeplacement de DSC_1385.JPG vers Dordogne/_Bergerac/DSC_1385.JPG...Sur Linux seulement (utilisateurs experts)
Section titled â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
Pour installer les dépendances, lancer un terminal en administrateur (su) puis :
apt-get install tree coreutils caja-image-converterFichier (cliquez pour télécharger)
#!/bin/bashcd ./SAUVEGARDEecho "- Renommage de tous les fichiers..."tree -if|grep -i 'JPG'|while read file;dorepertoire=`dirname "$file"`real=`basename "$repertoire"`name=`basename "$file"`if [ "$old" != "$repertoire" ]; then if [ ! -d "../TRANSFERT/$real" ]; then echo "$real" mkdir "../TRANSFERT/$real" fi compteur=0fiif [ ! -f "../TRANSFERT/${repertoire}/${real}${compteur}.jpg" ]; then echo $file `convert "$file" -resize 750x750 -quality 100 "../TRANSFERT/${repertoire}/${real}${compteur}.jpg"` ((compteur=compteur+1))fiold=$repertoiredoneCrĂ©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.frPour le faire en ligne de commande (dans le rĂ©pertoire souhaitĂ©) :
mkdir ARRIVEEmkdir SAUVEGARDEmkdir TRANSFERTwget http://meconnu.fr/wiki/lib/exe/fetch.php/manuel_redacteur:meconisation.sh -O ./meconisation.shchmod 755 ./meconisation.shA 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)
./meconisation.shExemple, 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
