Qual è il modo più semplice per eseguire un geocodice di massa una tantum? (580.000 indirizzi statunitensi)


13

Sto lavorando a un progetto relativo alla civica e devo essere in grado di visualizzare tutte le proprietà nella città di Filadelfia su una mappa, quindi dovrò ottenere la latitudine e la longitudine per tutte le 580.000 proprietà. (Solo una volta)

La maggior parte delle API come Google / Yahoo hanno limiti di 5.000 al giorno e anche BatchGeo ha un limite simile.

C'è un modo in cui posso fare un geocoding una tantum di tutti questi indirizzi?


4
Il modo più semplice è trovare un buon fornitore commerciale.
Matthew Snape,

1
Adoro il tuo nome utente!
nmpeterson

Risposte:


14

È possibile provare lo strumento Indirizzo da strada a coordinate dal Data Science Toolkit.

This API takes either a single string representing a postal address, or a JSON-encoded  
array of addresses, and returns a JSON object with a key for every address. The value 
for each key is either null if no information was found for the address, or an object 
containing location information, including country, region, city and latitude/longitude 
coordinates. Here's an example:

Non sei sicuro di quali siano i limiti API per la copia ospitata da Pete Warden, ma potresti eseguire tu stesso il toolkit ed eseguire l'elaborazione offline come suggerisce @Devdatta. Esiste una macchina virtuale scaricabile che contiene tutti gli strumenti nel sito Web. In bocca al lupo :)


Grazie mille! Lo proverò e ti farò sapere se ha funzionato.
Tobias Fünke,

Finora funziona alla grande! Sto eseguendo la VM, quindi spero che non ci siano limiti. Viene prelevato da un database locale o sta controllando alcune API Web?
Tobias Fünke,

1
La VM utilizza viene fornito con un database di luoghi, quindi sì, senza limiti. La copertura è ottima per gli Stati Uniti se non sbaglio. Potresti giocare con la fonte se sei interessato :) github.com/petewarden/dstk e github.com/petewarden/dstkdata
RK

1
Ci sono voluti otto giorni
Tobias Fünke il

1
Grazie per questo riferimento @RK Mi chiedo perché datasciencetoolkit non sia più popolare. Non sono venuti nelle mie ricerche negli ultimi giorni, hanno dovuto scavare più a fondo. Saluti!
dchhetri,

3

Con questa quantità di dati, suggerirei di eseguire una geocodifica offline. Solo le richieste http per questi numerosi record sarebbero classificate come attacchi DoS da qualsiasi server.


4
Non del tutto vero. Se si utilizza un servizio progettato per gestire molte richieste di geocodifica, non sarà un problema. L'API di LiveAddress può gestire facilmente 1000 richieste di indirizzi al secondo. Ciò eliminerebbe 598k in circa 10 minuti. (Lavoro alla verifica dell'indirizzo e geocodifica tutto il giorno - Lavoro alla SmartyStreets)
Jeffrey

3

La geocodifica comporterà punti, di cui 580.000. Sei sicuro di voler visualizzarli tutti su una mappa? Quindi molti punti raggruppati renderanno probabilmente la mappa illeggibile. Questi problemi presuppongono che tu trovi un modo per geocodificare così tanti record.

I registri pacchi della città di Filadelfia sono disponibili come strato poligonale. Inoltre, questi poligoni sono già disponibili come servizio cartografico. Se i dati / servizi sono adatti alle tue esigenze, non devi preoccuparti di geocodificare così tanti punti, e molto probabilmente i poligoni avranno un aspetto migliore di tanti punti sulla mappa.

Informazioni sui dati (inclusi metadati e download) e servizio mappe:

http://www.pasda.psu.edu/uci/MapService.aspx?Dataset=462

Anteprima del servizio mappe (ingrandisci per una migliore visualizzazione)

http://maps.psiee.psu.edu/preview/map.ashx?layer=462



2

Potresti provare Geocoda: https://geocoda.com per un'API JSON. Geocoda ha un'API che ti consente di ottenere lat / lon per un indirizzo, adatto alle tue esigenze. Geocoda non ha un limite di query giornaliero, ma ha un limite di account iniziale di 10 query al secondo.

Disclaimer: lavoro presso Geocoda. Fammi sapere se desideri ricevere assistenza per iniziare o se desideri visualizzare in anteprima la nostra API batch.


1

Puoi provare SVB Mapper che è scaricabile da qui e funziona molto bene con Excel e Bing Maps. È possibile eseguire il mapping e l'analisi direttamente in Excel. Potrebbe essere necessario controllare la quota e i limiti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.