Je travaille sur un projet lié à l'éducation civique et je dois être en mesure d'afficher toutes les propriétés de la ville de Philadelphie sur une carte, donc je devrai obtenir la latitude et la longitude pour les 580 000 propriétés. (Juste une fois)
La plupart des API comme Google / Yahoo ont des limites de 5 000 par jour, et même BatchGeo a une limite similaire.
Existe-t-il un moyen de géocoder une seule fois toutes ces adresses?
Réponses:
Vous pouvez essayer l' outil Street Address to Coordinates de la Data Science Toolkit.
Vous ne savez pas quelles sont les limites de l'API pour la copie hébergée de Pete Warden, mais vous pouvez exécuter la boîte à outils vous-même et effectuer votre traitement hors ligne comme le suggère @Devdatta. Il existe une machine virtuelle téléchargeable qui contient tous les outils du site Web. Bonne chance :)
la source
Avec cette quantité de données, je vous suggère de faire un géocodage hors ligne. Seules les requêtes http pour ces nombreux enregistrements seraient classées comme une attaque DoS par n'importe quel serveur.
la source
Le géocodage se traduira par des points - 580 000 d'entre eux. Voulez-vous vraiment les afficher tous sur une carte? Tant de points groupés rendront probablement la carte illisible. Ces problèmes supposent que vous trouviez un moyen de géocoder autant d'enregistrements.
Les enregistrements de parcelles de la ville de Philadelphie sont disponibles sous forme de couche polygonale. De plus, ces polygones sont déjà disponibles en tant que service de carte. Si les données / services conviennent à vos besoins, vous n'avez pas à vous soucier du géocodage de tant de points, et les polygones seront probablement plus beaux que tant de points sur la carte.
Informations sur les données (y compris les métadonnées et le téléchargement) et le service de carte:
http://www.pasda.psu.edu/uci/MapService.aspx?Dataset=462
Aperçu du service de carte (zoom avant pour une meilleure vue)
http://maps.psiee.psu.edu/preview/map.ashx?layer=462
la source
La façon la plus simple à laquelle je peux penser est de mettre la main sur quelqu'un avec une licence ArcGIS et de le transmettre au géocodeur dans un environnement de bureau.
http://www.lib.unc.edu/reference/gis/faq/geocode.html
la source
Vous pouvez essayer Geocoda: https://geocoda.com pour une API JSON. Geocoda dispose d'une API qui vous permet d'obtenir une lat / lon pour une adresse qui convient à vos besoins. Geocoda n'a pas de limite de requête quotidienne, mais a une limite de compte initiale de 10 requêtes par seconde.
Avertissement: je travaille chez Geocoda. Faites-moi savoir si vous souhaitez obtenir de l'aide pour démarrer ou si vous souhaitez prévisualiser notre API de traitement par lots.
la source
Vous pouvez essayer SVB Mapper qui est téléchargeable à partir d' ici et fonctionne très bien avec Excel et Bing Maps. Vous pouvez exécuter le mappage et l'analyse directement dans Excel. Vous devrez peut-être vérifier le quota et les limites.
la source