Програмне забезпечення для аналізу GPS-треків для вилучення імен, що читаються людиною


12

У мене є купа трактованих форматів GPX для багатьох країн, куди я подорожував протягом багатьох років (GPS-пристрій постійно включається і записується протягом більшості поїздок). Зараз я хотів би автоматично проаналізувати журнали, щоб отримати список імен, читаних людиною, для місць, які я відвідав. Наприклад:

  • виявити та назвати прикордонні переходи
  • виявити та назвати населені місця, де я довше пробув

Чи існує готове програмне забезпечення (бажано, безкоштовне та відкрите джерело), ​​яке можна використовувати для проведення такого аналізу?

(Під "трековим журналом" я маю на увазі: послідовність часових пар із широтою широти.)


Який регіон вам потрібно охопити для таких речей, як мешкання ?, або у вас вже є такі дані?
Роуленд Шоу

Ні, у мене є лише дані GPS. Я хотів би охопити принаймні Східну та Південну Африку, Південну Америку та Південно-Східну Азію. Я здогадуюсь, що дані / софт вже є, а також є у вільному доступі: Google може зіставити координати на читаних іменами місцях, Вікіпедія / DBpedia можуть бути використані для виявлення, які місця "населені" тощо. Мені просто цікаво, чи хтось упакував все це у зручному для користувача програмному інструменті ...
Kaarel

Відповіді:


3

Що я б робив, це перетворити треконні журнали у форму файлів, імовірно, зберігаючи дати як атрибут. (це можна зробити за допомогою безкоштовного програмного забезпечення для gpx2shp). Потім використовуйте щось на зразок qgis (ви згадали про безкоштовний opesource) з даними для кожного потрібного перехрестя (тобто кордони країни, кордони провінції / округу, міста [як багатокутники та точки]). Qgis має багато плагінів та велику спільноту на форумі qgis-user@lists.osgeo.org. Хтось там зможе допомогти вам досягти цього. BTW osgeo4w - це простий спосіб почати з qgis, якщо ви працюєте під Windows.


2

NGA GeoNames (1) отримає точку імен для більшості названих, розміщених у світі.

ESRI використовує це для створення власної служби локатора (2) для ArcMAP.

Вам потрібен код, який в основному використовуватиме інтерфейс IReverseGeocoding, щоб "геокодувати" ваш список lat / lngs та знайти найближче "назване" місце до місця, де ви були.

Я думаю, що інші речі (прикордонні переходи, змінна тривалість перебування) ви можете зробити в контексті якогось коду.

Якщо ви хочете зробити це з відкритим кодом, ніж завантажувати свої дані в таблицю постгігів, а потім використовувати зворотний геокодер гізографії (3), щоб отримати імена з ваших ланглонів.

: refractored через що BS про лише 1 гіперпосилання :)

(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


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.