Bonjour à tous,
j'ai développé un petit script qui utilise nominatim en partant d'un
champ de formulaire : On tape un lieu et ça va récupérer l'adresse
détaillé du premier résultat retourné par nominatim. Il ne casse pas
trois pattes à un canard, il marche plutôt bien, enfin, tant qu'on reste
en France Métropolitaine…
Quand on fait une recherche d'une ville en métropole, par exemple
Saint-Denis en Seine-Saint-Denis, on obtient ceci :
<city>Saint-Denis</city>
<county>Saint-Denis</county>
<state>Île-de-France</state>
<postcode>93200</postcode>
<country>France</country>
<country_code>fr</country_code>
<continent>European Union</continent>
Bon, le résultat est plutôt pas mal, même si ça aurait été plus
pertinent d'obtenir le département plutôt que l'arrondissement dans le
champ county.
Par contre, si on recherche Saint-Denis à la Réunion, on obtient :
<city>Saint-Denis</city>
<county>La Réunion</county>
<state>La Réunion — eaux territoriales</state>
<country_code>fr</country_code>
<continent>European Union</continent>
Là, pour le coup, county contient bien le département, mais state, au
lieu de contenir la région (La Réunion), il semble pointé vers la
relation des eaux territoriales ! De plus (Par conséquent ?), on n'a pas
de nom de pays.
En creusant un peu, il semblerait que ça vienne du fait que le
place=state soit placé sur la mauvaise relation, mais c'est un tel sac
de nœud que mon cerveaux vient de me sortir par les oreilles ^^'
Il y a également un soucis au niveau des limites maritimes :
Si on regarde les relations, on a :
France - eaux territoriales (admin=2)
→ France métropolitaine - eaux territoriales (admin=3), qui contient les
limites (les chemins)
→ Régions d'outre mer - eaux territoriales (admin=3)
−→ La Réunion - eaux territoriales (admin=4), qui contient les limites
−→ Guadeloupe - eaux territoriales (admin=2), qui contient les limites
−→ etc…
Les autres DOM ne sont pas épargné :
La Guadeloupe est devenu un pays à part entière :
<city>Pointe-à-Pitre</city>
<county>Pointe-à-Pitre</county>
<state>Guadeloupe</state>
<country>Guadeloupe</country>
<country_code>gp</country_code>
<continent>European Union</continent>
En Guyane, le pays et son code sont… fantaisiste :
<city>Cayenne</city>
<county>Cayenne</county>
<state>Guyane</state>
<country>Guyane — eaux territoriales</country>
<country_code>gf</country_code>
<continent>European Union</continent>
Et c'est à peu près la même chose partout, dès fois, le code postal
apparaît, des fois non, dès fois les eaux territoriales sont un pays,
des fois non…
Est-ce qu'on pourrait se mettre d'accord sur un modèle et mettre tout le
monde d'accord et en ordre ?
JonathanMM
PS : Pour ceux qui n'ont pas vu, l'Union Européenne est devenu un
continent à part entière ^^'
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr