Saya memiliki setumpuk tracklog yang diformat GPX untuk banyak negara tempat saya bepergian selama bertahun-tahun (perangkat GPS terus menerus menyala dan merekam sebagian besar perjalanan). Sekarang saya ingin menganalisis log secara otomatis untuk mengekstrak daftar nama yang dapat dibaca manusia untuk tempat-tempat yang saya kunjungi. Sebagai contoh:
- mendeteksi dan memberi nama penyeberangan perbatasan
- mendeteksi dan memberi nama tempat yang dihuni tempat saya tinggal lebih lama
Apakah ada perangkat lunak yang siap pakai (lebih disukai sumber bebas dan terbuka) yang dapat digunakan untuk melakukan analisis tersebut?
(Dengan "tracklog" yang saya maksud: urutan pasangan garis lintang-garis waktu yang dicentang waktu.)
gps
tracklog
movement-data
Kaarel
sumber
sumber
Jawaban:
Apa yang akan saya lakukan adalah mengonversi tracklog untuk membentuk file yang mungkin mempertahankan tanggal sebagai atribut. (ini dapat dilakukan dengan perangkat lunak gratis untuk gpx2shp). Kemudian gunakan sesuatu seperti qgis (Anda sebutkan sumber daya gratis) dengan data untuk setiap persimpangan yang Anda inginkan (yaitu perbatasan negara, perbatasan provinsi / kabupaten, kota [sebagai poligon dan titik]). Qgis memiliki banyak plugin dan komunitas yang hebat di forum [email protected]. Seseorang di sana akan dapat membantu Anda mencapai ini. BTW osgeo4w adalah cara mudah untuk memulai dengan qgis jika Anda menjalankannya di bawah windows.
sumber
NGA GeoNames (1) akan memberi Anda nama titik untuk sebagian besar nama yang ditempatkan di dunia.
ESRI menggunakannya untuk membuat layanan locator (2) mereka sendiri untuk ArcMAP.
Apa yang Anda inginkan adalah beberapa kode yang pada dasarnya akan menggunakan antarmuka IReverseGeocoding untuk "geocode" daftar lat / lngs Anda dan menemukan tempat "bernama" terdekat ke tempat Anda berada.
Saya pikir hal-hal lain (penyeberangan perbatasan, lama tinggal variabel) dapat Anda lakukan dalam konteks beberapa kode.
Jika Anda ingin melakukan ini dengan cara open source, daripada mengunggah data Anda ke tabel postgis dan kemudian menggunakan geocoder terbalik seluruh dunia gisografi (3) untuk mengeluarkan nama dari latlong Anda.
: refractored karena BS itu hanya sekitar 1 hyperlink :)
(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
sumber
Alat open source ini dirancang untuk foto geotag, tetapi mungkin dapat membantu Anda: http://geotag.sourceforge.net/?q=node/1
sumber