Software per l'analisi dei tracklog GPS per estrarre nomi di luoghi leggibili dall'uomo


12

Ho un mucchio di tracklog in formato GPX per molti paesi in cui ho viaggiato nel corso degli anni (il dispositivo GPS è stato continuamente acceso e registra per la maggior parte dei viaggi). Vorrei ora analizzare automaticamente i registri per estrarre un elenco di nomi leggibili dall'uomo per i luoghi che ho visitato. Per esempio:

  • rilevare e denominare i valichi di frontiera
  • rilevare e nominare i luoghi abitati in cui sono rimasto più a lungo

Esistono software già pronti (preferibilmente gratuiti e open source) che possono essere utilizzati per eseguire tale analisi?

(Per "tracklog" intendo: una sequenza di coppie timestampate longitudine-latitudine.)


Di quale regione (s) hai bisogno per coprire, per cose come i luoghi abitati? O hai già quel tipo di dati?
Rowland Shaw,

No, ho solo i dati GPS. Vorrei coprire almeno l'Est e il Sud Africa, il Sud America e il Sud-est asiatico. Immagino che i dati / software siano già lì e anche liberamente disponibili: Google può mappare le coordinate su nomi di luoghi leggibili dall'uomo, Wikipedia / DBpedia potrebbe essere usato per rilevare quali luoghi sono "abitati", ecc. Mi chiedo solo se qualcuno ha impacchettato tutto questo in uno strumento software intuitivo ...
Kaarel,

Risposte:


3

Quello che vorrei fare è convertire i tracklog in file di forma probabilmente preservando le date come un attributo. (questo può essere fatto con software gratuito per gpx2shp). Quindi usa qualcosa come qgis (hai menzionato l'opesource gratuito) con i dati per ciascuna delle intersezioni che desideri (ad es. Confini del paese, confini provincia / contea, città [come poligoni e punti]). Qgis ha molti plugin e una grande comunità sul forum qgis-user@lists.osgeo.org. Qualcuno sarà in grado di aiutarti a raggiungere questo obiettivo. BTW osgeo4w è un modo semplice per iniziare con qgis se si esegue sotto Windows.


2

NGA GeoNames (1) ti darà i nomi dei punti per la maggior parte dei nomi collocati nel mondo.

ESRI lo utilizza per creare il proprio servizio di localizzazione (2) per ArcMAP.

Quello che vuoi è un codice che utilizzerà sostanzialmente l' interfaccia IReverseGeocoding per "geocodificare" il tuo elenco di lat / lng e trovare il luogo "nominato" più vicino a dove eri.

Penso che le altre cose (valichi di frontiera, lunghezza di permanenza variabile) si possano fare nel contesto di un codice.

Se vuoi farlo nel modo open source, allora carica i tuoi dati in una tabella di postgis e poi usa il geocoder inverso in tutto il mondo di gisography (3) per ottenere nomi dai tuoi latlong.

: rifrattore a causa di quella BS circa 1 solo collegamento ipertestuale :)

(1) http://download.geonames.org/export/dump/

(2) http://resources.esri.com/arcgisonlineservices/index.cfm?fa=content_detail&contentID=F27C5147-1422-2418-340F4D0074B9EA7D

(3) http://services.gisgraphy.com/public/reverse_geocoding_worldwide.html


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.