Trouver le Comté de nom pour un Lat/Long
J'essaie de trouver un webservice qui me permettra d'obtenir un Comté nom (pas de Pays) pour un Lat/Long. Je serais d'effectuer la recherche au sein d'un serveur d'application (probablement une application Java). Il n'a pas un être un webservice si il ya une bibliothèque là-bas, je suppose, mais je tiens à jour de l'information. J'ai regardé autour un peu pour une API qui prend en charge ce, mais jusqu'à présent, je n'ai pas été en mesure de trouver celui qui fonctionne. J'ai essayé de le Yahoo Api comme suit:
http://where.yahooapis.com/geocode?q=39.76144296429947,%20-104.8011589050293
Mais il ne veut pas remplir les informations d'adresse. J'ai essayé avec certains des "drapeaux" options là aussi sans succès.
J'ai aussi regardé les Googles Api, mais j'ai lu à plusieurs endroits qu'ils n'ont pas remplir le Comté.
Donc, personne ne sait de toute Api qui va prendre un Lat/Long et retour le Comté associé à cet emplacement? Et si vous avez des exemples, ce serait génial.
J'aimerais aussi savoir quelles Api permettent de l'utiliser dans une application commerciale. Beaucoup de données que j'ai trouvé dit que vous ne pouvez pas utiliser les données pour faire de l'argent. Je suis peut-être à la lecture de ce mal, mais je suis à la recherche de construire un service que je serais susceptible de charge pour l'utilisation de ces données. Donc j'aurais besoin d'options. Peut-être des services gratuits alors que je suis à explorer les options et services payants en bas de la route.
OriginalL'auteur Andrew Serff | 2011-05-03
Vous devez vous connecter pour publier un commentaire.
Juste pour être complet, j'ai trouvé une autre API pour obtenir ces données, ce qui est assez simple, j'ai donc pensé que je pourrais partager avec vous.
https://www.fcc.gov/developers/census-block-conversions-api
La FCC fournit une API pour exactement ce problème et il utilise les données du recensement pour effectuer la recherche.
Leur limite d'utilisation de la politique (à Partir de [email protected])
Je ne peux pas en trouver un. Il n'est même pas mentionné dans leurs Cgu: fcc.gov/developers/api-terms-of-service
Vous pourriez être en mesure de les envoyer par courriel à partir de leur ToS page et demandez si.
J'ai eu une réponse de la FCC sur les limites d'utilisation. J'ai édité la réponse.
Ils depricated que l'API apparemment. Voici un lien vers son remplacement. geo.fcc.gov/api/census
OriginalL'auteur Andrew Serff
Google ne remplir le comté pour votre exemple,
http://maps.googleapis.com/maps/api/geocode/json?latlng=39.76144296429947,-104.8011589050293&sensor=false
Dans la réponse, regardez sous la clé
address_components
qui contient cet objet représentant"Adams"
comté,Ici à partir de l'API de Géocodage de l' docs,
Google vous permet seulement d'utiliser leurs géocodage inversé en conjonction avec un intégré à Google Map.
James D> Qu'entendez-vous par " Google ne permet - c'est juste un appel http, alors comment est-ce que google ou toute personne de déterminer wat but les résultats ont été utilisés pour? ou avez-u dire autre chose.
Cela fait partie des Conditions de Service pour l'utilisation de l'API. Prises de docs sur Limites d'Utilisation, "Le Géocodage de l'API ne peut être utilisé en conjonction avec une carte de Google; résultats de géocodage sans les afficher sur une carte est interdite. Pour plus de détails sur les permis d'utilisation, consulter les Cartes de l'API Termes de Service de Restrictions de Licence."
Anurag> Maintenant, si vous voulez simplement obtenir une adresse basée sur la lat et long (et ne pas utiliser de carte)- ce n'est pas autorisé selon les termes n cond. ? Si oui, quelle est l'alternative?
OriginalL'auteur Anurag
Vous voudrez peut-être regarder Tigre de données et voir si elle a des polygones contenant le comté nom dans un attribut. Si elle ne le Java outils géographiques de l'API vous permet de travailler avec ces données. Vous serez point dans le polygone de requêtes pour le comté de polygones suivie par une fonction d'attribut.
OriginalL'auteur whatnick
Une autre option:
Avantages:
Inconvénients:
OriginalL'auteur Michael Borgwardt
Peut-être que ce est une excellente solution.Il est dans un format json.Je l'utilise toujours dans mes projets.
http://maps.google.com/maps/geo?ll=10.345561,123.896932
Et il suffit de l'extraire de l'information à l'aide de php.
Juste à utiliser ce qui est assez facile pour vous.
Pour info, Google ToS seulement de vous permettre d'utiliser leur API de géocodage pour produire les résultats que vous êtes en utilisant sur une de leurs cartes.
{ "Status": { "code": 610, "request": "géocodage", "message_erreur": "Le Géocodage API v2 a été rejetée le 9 septembre 2013. Le Géocodage de l'API v3 doit être utilisé maintenant. En savoir plus sur developers.google.com/maps/documentation/geocoding" } }
OriginalL'auteur kedomonzter