Je crée un répertoire qui utilise des emplacements pour classer toutes les listes. Au lieu de compter sur les entrées de l'utilisateur, je voudrais fournir une liste d'emplacements que l'utilisateur peut sélectionner. J'ai déjà essayé GeoWorldMap qui est fourni par GeoBytes mais il a certains problèmes. Par exemple, il répertorie 275 pays. En dehors de cela, leur base de données est mise à jour régulièrement, ce qui signifie que si je gère une base de données locale, je devrai la mettre à jour de temps en temps pour m'assurer qu'elle est à jour.
Je veux savoir ce que les développeurs utilisent pour cela. Au lieu d'une base de données, utilisent-ils un service pour récupérer une liste d'emplacements?
Je crains que la saisie manuelle par l'utilisateur ne soit pas une option ouverte, car la catégorisation par emplacement va être essentielle, donc je ne peux pas faire confiance ou compter sur ce que l'utilisateur saisit manuellement.
J'ai vu peu de sites faire cela, donc je suis sûr qu'il existe une solution pratique.
la source
Réponses:
Je pense que GeoPlanet de Yahoo! Peut être très utile pour cela: ils fournissent une liste assez exhaustive des lieux et des relations hiérarchiques entre eux, et vous pouvez soit télécharger la liste des noms, soit utiliser leur API.
Les autres répertoires géographiques (c'est le terme que vous recherchez) incluent GeoNames , qui propose également des données téléchargeables gratuitement. (Je suis sûr que StackOverflow ou même une recherche Google pourraient vous offrir plus d'options dans le même sens.)
De plus, si vous prévoyez de créer une interface utilisateur pour permettre aux utilisateurs de sélectionner dans votre liste de lieux, j'aime suggérer le plugin Freebase Suggest , un plugin jQuery qui forcera les utilisateurs à sélectionner dans une certaine catégorie (dans votre cas, les pays, dire) et fournir une belle interface utilisateur pour choisir parmi ce que la base de données sémantique de Freebase considère correct. Il fournit même un contexte de type wiki pour aider à la désambiguïsation.
la source
Voici quelques sources de bases de données de localisation de villes gratuites:
la source
Jetez un œil aux villes GeoDB . Il s'agit d'un service que j'ai développé et hébergé qui enveloppe les données GeoNames.org dans une interface REST. Je pense que cela devrait fournir ce que vous recherchez en termes de données stables. Aucune ancienne donnée de ville n'est jamais supprimée physiquement, uniquement marquée comme telle (ce qui peut se produire lors d'une actualisation de GeoNames). Le service vous permet également d'afficher les résultats de la ville / région / pays dans plusieurs langues.
L'instance gratuite est assez raisonnable IMO, mais je suis bien sûr biaisé.
la source
Il existe plusieurs sources gratuites et payantes pour les bases de données des villes de pays:
Le choix vous appartient. Je pense que la qualité des données peut différer avec chaque fournisseur ci-dessus.
la source