Pracuję nad projektem związanym z obywatelstwem i muszę być w stanie wyświetlić wszystkie właściwości w mieście Filadelfia na mapie, więc muszę uzyskać szerokość i długość geograficzną dla wszystkich 580 000 nieruchomości. (Tylko raz)
Większość interfejsów API, takich jak Google / Yahoo, ma limity 5000 dziennie, a nawet BatchGeo ma podobny limit.
Czy istnieje sposób na jednorazowe geokodowanie wszystkich tych adresów?
Odpowiedzi:
Możesz wypróbować narzędzie Adres do współrzędnych z zestawu narzędzi Data Science Toolkit.
Nie jestem pewien, jakie są ograniczenia API dla hostowanej kopii Pete Warden, ale możesz sam uruchomić zestaw narzędzi i wykonać przetwarzanie offline, jak sugeruje @Devdatta. Istnieje maszyna wirtualna do pobrania , która zawiera wszystkie narzędzia w witrynie. Powodzenia :)
źródło
Przy tej ilości danych sugerowałbym, że wykonujesz geokodowanie offline. Tylko żądania HTTP dla tych wielu rekordów zostałyby zaklasyfikowane jako atak DoS przez dowolny serwer.
źródło
Geokodowanie da punkty - 580 000 z nich. Czy na pewno chcesz wyświetlić je wszystkie na mapie? Tak wiele skupionych punktów prawdopodobnie spowoduje, że mapa będzie nieczytelna. Problemy te zakładają, że znajdziesz sposób na geokodowanie tak wielu rekordów.
Dokumenty paczkowe miasta Filadelfii są dostępne jako warstwa wielokąta. Co więcej, te wielokąty są już dostępne jako usługa map. Jeśli dane / usługa są odpowiednie dla twoich potrzeb, nie musisz się martwić geokodowaniem tak wielu punktów, a wielokąty najprawdopodobniej będą wyglądać lepiej niż tyle punktów na mapie.
Informacje na temat danych (w tym metadanych i pobierania) oraz usługi mapowej:
http://www.pasda.psu.edu/uci/MapService.aspx?Dataset=462
Podgląd usługi mapy (powiększ, aby uzyskać lepszy widok)
http://maps.psiee.psu.edu/preview/map.ashx?layer=462
źródło
Najprościej, jak potrafię wymyślić: złap się z osobą posiadającą licencję ArcGIS i nakarm ją Geokoderem w środowisku Desktop.
http://www.lib.unc.edu/reference/gis/faq/geocode.html
źródło
Możesz wypróbować Geocoda: https://geocoda.com dla JSON API. Geocoda ma interfejs API, który pozwala uzyskać adres Lat / Lon dla adresu, który odpowiada Twoim wymaganiom. Geocoda nie ma dziennego limitu zapytań, ale ma początkowy limit konta 10 zapytań na sekundę.
Uwaga: Pracuję w Geocoda. Daj mi znać, jeśli potrzebujesz pomocy na początku lub chcesz przejrzeć nasz interfejs API partii.
źródło
Możesz wypróbować SVB Mapper, który można pobrać stąd i działa bardzo dobrze z programami Excel i Bing Maps. Możesz uruchomić mapowanie i analizę bezpośrednio w programie Excel. Być może będziesz musiał sprawdzić limit i limity.
źródło