Bonjour,
Cela fait un moment que j'aimerais pouvoir classer des enregistrements par pays/régions/départements/communes/localités.
J'ai bien trouvé des bases de données:
http://download.geonames.org/export/dump/
http://www.geobytes.com/FreeServices.htm (GeoWorldMap)
Mais c'est énormément de données et pas forcément simple à mettre en œuvre dans le sens où chaque pays a ses spécificités (cantons, provinces, communes, départements, états,...).
J'arrive à extraire les données de Google Geocoding API:
http://code.google.com/intl/fr/apis/...dex.html#Types
Avec les types de données fourni par l'API, je peux connaitre toutes ces informations ainsi que la hiérarchie.
country > administrative_area_level_1 > administrative_area_level_2 > administrative_area_level_3 > colloquial_area > locality > sublocality
Venons en à la question:
Je pense enregistrer ces données sous forme de "tags" avec une hiérarchie (id / parent_id).
Ainsi je pourrais trier les données par chaque "tag" (régions, provinces, communes,...) et connaitre la hiérarchie entre les régions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 id parent_id content_id type (administrative_area_level_1, administrative_area_level_2,...) title lang
Que pensez-vous que cette méthode ?
Si vous avez d'autres idées que Google Geocoding API je suis preneur.
Merci d'avance pour vos réponses.
Partager