2009-08-10 11 views
13

Sono stato fornito con una tabella di dati che include le colonne per latitudine e longitudine. I dati sono solo Stati Uniti. Quello che mi piacerebbe fare è inserire questi dati in Google Maps o uno strumento simile come Live Maps e tracciare i punti dati.Valori di latitudine/longitudine da file CSV su Google Maps (o piattaforma simile)

Qualcuno ha un esempio di codice o conosce una libreria che rende semplice questa attività? Posso leggere i valori se qualcos'altro li può tracciare (o generare il JavaScript per farlo). Sono familiare con C#, PHP, Python ecc. Quindi il linguaggio non è una priorità. La mia preferenza è qualcosa che è semplice e robusto.

risposta

4

È possibile tracciare in Google Earth creando un documento XML speciale noto come documento KVM. Vedi this tutorial per i dettagli.

Ho tracciato tutte le coordinate del visitatore del nostro sito Web utilizzando questo plus un servizio GeoIP. Roba davvero divertente.

+2

Link diretto al Google KML tutorial: http://code.google.com/apis/kml/documentation/kml_tut.html – HBP

0

CSV è ampiamente utilizzato nei mashup di Google Maps. È possibile trovare il codice compreso il parser CSV here.

1

Questo link contiene informazioni sull'utilizzo di KML e dell'API del plug-in di Google Earth per visualizzare i dati georeferenziati nei file CSV.

http://www.cs.umb.edu/~joecohen/#kml

ho trovato questa pagina mentre alla ricerca di alcuni file csv da utilizzare, mentre l'insegnamento di una classe su questo. Se hai dei buoni dati di gioco mi piacerebbe vederlo.

9

Ho affrontato questo problema prima molte volte. Mentre KML è un'opzione, se hai già un CSV con latitudine e longitudine, il mio metodo rapido e sporco è utilizzare le tabelle di Google Fusion: http://www.google.com/fusiontables/Home

Anche se hai solo nomi di città e paesi (ovunque in il mondo!) fa un lavoro a posto.

Se vi interessa soltanto degli Stati Uniti località, e il G20 (ricchi, nazioni ben geocodificati), allora lotto GEO è probabilmente il miglior metodo veloce, ma si limita a 2500 punti sulla versione gratuita: http://batchgeo.com/

Ma per i miei bisogni, il metodo di BatchGeo non è all'altezza. Quando scavi in ​​Kenya, vedi che indovina in molte località sbagliate. Quelle 666 località di Nairobi sono delle baraccopoli con nomi che non appaiono in nessun database ufficiale. Dal momento che il Kenya non è uno dei primi 20 paesi a favore della tecnologia, questa è una fonte comune di errore. Le località più interessanti appaiono nelle baraccopoli. (Vedi anche www.mapKibera.org per lo sforzo necessario per riparare i punti vuoti nelle mappe di google)

Ho un blog più ampio su questo con molte immagini di come apparirà il tuo output: chewychunks.wordpress.com/ 2011/06/09/how-to-Geomap-story-locations-across-est-africa/

(ma i neofiti non sono autorizzati a pubblicare immagini direttamente qui :()

La soluzione migliore per me richiesto scaricando 44.000 località dall'elenco di Geonames.org per Kenya e Uganda, aggiungendo un elenco di ricerche geografiche personalizzate e un algoritmo di corrispondenza multi-passo in python basato su DIFFLIB e REGEX.

6

Risposta: usa questo sito web http://www.darrinward.com/lat-long/?id=257165 e li traccerà per te.

Non correlato, lo screenshot è il luogo in cui si verificano le perdite. Vorrei che le persone che se ne vorrebbero fregassero EXIF ​​prima di pubblicare questa merda online, questo non è giusto.

enter image description here

+0

questo è lenta se si immette più di 2000 punti –

Problemi correlati