Géocodage des adresses multiples
J'ai besoin de géocodage autour de 200 adresses, conformément à la demande et à faire autour de 3 000 requêtes par jour. Je vais faire de ce côté serveur à l'aide de PHP. J'ai regardé Comment faire pour convertir une adresse à une latitude/longitude?, mais ne pouvait pas trouver un moyen pour Google Maps HTTP API de Demande ou Yahoo Géocodage API REST (ne peut pas utiliser du JavaScript, c'est côté serveur) pour envoyer plusieurs adresses.
Je vais principalement l'utiliser pour classer les adresses en fonction des coordonnées et si l'API prend en charge, combler les données manquantes pour chaque adresse. Les adresses aux États-unis seulement. Les adresses de géocoder sera à partir de la saisie de l'utilisateur, afin d'être en forme libre, à l'instar de "rue adresse, code postal", ou "la ville, de l'état", etc. La précision n'est pas trop important pour les coordonnées, dire dans un délai de cinq cents pieds.
Est-il une API gratuite pour gérer cela? Est-il un moyen d'obtenir de Yahoo ou de Google de faire de multiples endroits dans une demande?
- Chers messieurs, veuillez indiquer où je peux trouver une base de données qui vais me laisser regarder jusqu'à 600 000 géolocalisation des enregistrements de tous les jours pour rien...
- peut-être qu'il veut copier/coller de l'ensemble de la base de données de Géolocalisation 🙂
- Si vous êtes une église, une bibliothèque, une école ou 501c3 sans but lucratif. Smartystreets propose gratuitement la validation de l'adresse. De 600 000 dossiers devrait prendre environ 15 minutes. (Je le sais car je travaille à SmartyStreets et c'était mon idée de le donner libre).
Vous devez vous connecter pour publier un commentaire.
geocoder.nous à faire ce que vous voulez, mais vous pouvez avoir le même problème pour le vrac, les recherches. Ils n'en vrac recherches pour un frais de participation.
Serait GeoNames fournir des informations suffisantes, que ce soit à travers la masse de données brutes ou par l'intermédiaire de leur web services?
J'ai regardé l'api Google Maps, Yahoo Maps Api, MapQuest API, et Microsoft Virtual Earth API. Aucun de ces services gratuits permettent en vrac de géocodage.
Mais, de l'api Google Maps permet de 15.000 goecodes par jour. Mais ils n'aiment pas quand vous envoyez trop à la fois. Ils suggèrent d'attente de 200 ms entre les demandes. Ils vous suivre par adresse IP btw.
Yahoo permet à 5 000 par jour, et il est également facile de l'api à utiliser.
Microsoft Virtual Earth permet à 5 000 par jour, mais la documentation de l'api est une douleur dans le cul.
MapQuest est juste étrange, et ne semble pas donner de bons résultats (moins précis de tout ce que j'ai vu).
En fait, j'ai mis en place mon code d'alterner entre plusieurs services afin que je puisse faire plusieurs requêtes à la fois. Cette sorte de - simule en bloc de codage.
La L'USC WebGIS Geocoder offre plusieurs de géocodage de l'API qui peut faire cela. Il est gratuit et permet de lot des recherches à partir de votre code, ou vous pouvez télécharger une base de données pour le traitement par lot.
Mapquest a une API qui permet de géocodage batch. Cependant, ils ne fournissent pas directement pour PHP. Mais vous pouvez consulter leur documentation du protocole http://developer.mapquest.com/Library/SDK_Documentation/Protocols à mettre en œuvre vous-même. Ils peuvent consulter en vrac de géocodage comme un Lieu de Collecte dans les docs.
Cela peut sembler étrange, mais j'ai fait un site il y a un moment et que le client voulait l'utilisateur de saisir un zip et de nous fournir les données restantes. J'ai utilisé le yahoo météo api qui, à l'époque, a renvoyé un fichier xml avec toutes les données météorologiques, des données et de la ville,état,code postal bien fonctionné pour les adresses de la NOUS
Regarder http://www.torchproducts.com/tools/geocode de géocoder une liste d'adresses rapidement
Utilisation GDirections. Il permet jusqu'à 25 points de cheminement à la fois et retourne un géocodées emplacement pour chacun.
GDirections
? Merci