WRInaute accro
Bonjour,
Cela fait un moment que j'aimerais pouvoir classer des enregistrements par pays/régions/provinces/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/maps/documentation/geocoding/index ... 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.
Pensez-vous que cette méthode pourrait être correcte / efficace ?
(NB: c'est bien pour utiliser Google Geocoding API conjointement à Google Maps API comme spécifié dans les conditions d'utilisation)
Merci d'avance pour vos réponses.
Cela fait un moment que j'aimerais pouvoir classer des enregistrements par pays/régions/provinces/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/maps/documentation/geocoding/index ... 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).
Code:
id
parent_id
content_id
type (administrative_area_level_1, administrative_area_level_2,...)
title
lang
Pensez-vous que cette méthode pourrait être correcte / efficace ?
(NB: c'est bien pour utiliser Google Geocoding API conjointement à Google Maps API comme spécifié dans les conditions d'utilisation)
Merci d'avance pour vos réponses.