사람이 읽을 수있는 장소 이름을 추출하기 위해 GPS 트랙 로그를 분석하기위한 소프트웨어


12

몇 년 동안 여행 한 많은 국가에서 GPX 형식의 트랙 로그 더미를 가지고 있습니다 (GPS 장치는 지속적으로 켜져 있고 대부분의 여행을 위해 기록되었습니다). 이제 방문한 장소의 사람이 읽을 수있는 이름을 추출하기 위해 로그를 자동으로 분석하고 싶습니다. 예를 들면 다음과 같습니다.

  • 국경 교차점 감지 및 이름 지정
  • 내가 더 오래 머물렀던 거주지를 감지하고 이름을 짓습니다.

그러한 분석을 수행하는 데 사용할 수있는 기성품 소프트웨어 (바람직하게는 무료 및 오픈 소스)가 있습니까?

( "트랙 로그"로 의미 : 타임 스탬프 된 경도-위도 쌍의 시퀀스.)


거주 지역과 같은 지역을 다루기 위해 어떤 지역이 필요합니까? 아니면 이미 그런 종류의 데이터가 있습니까?
Rowland Shaw

아니요, GPS 데이터 만 있습니다. 나는 적어도 동 남아프리카, 남미, 동남아시아를 다루고 싶습니다. 데이터 / 소프트가 이미 있고 자유롭게 사용할 수 있다고 생각합니다 .Google은 좌표를 사람이 읽을 수있는 장소 이름에 매핑 할 수 있으며 Wikipedia / DBpedia를 사용하여 어떤 장소가 "무인"인지 감지 할 수 있습니다. 이 모든 것을 사용자에게 친숙한 소프트웨어 툴로 ...
Kaarel

답변:


3

내가 할 일은 트랙 로그를 모양 파일로 변환하여 아마도 날짜를 속성으로 유지하는 것입니다. (gpx2shp 용 무료 소프트웨어로 수행 할 수 있습니다). 그런 다음 원하는 각 교차점 (예 : 국가 경계, 주 / 군 경계, 도시 [다각형 및 점])에 대한 데이터와 함께 qgis (무료 opesource를 언급)와 같은 것을 사용하십시오. Qgis는 qgis-user@lists.osgeo.org 포럼에 많은 플러그인과 훌륭한 커뮤니티를 가지고 있습니다. 누군가 당신이 이것을 달성하도록 도울 수 있습니다. BTW osgeo4w는 창에서 실행하는 경우 qgis를 시작하는 쉬운 방법입니다.


2

NGA GeoNames (1)은 세계에 이름이 지정된 대부분의 이름을 알려줍니다.

ESRI는이를 사용하여 ArcMAP에 대한 자체 로케이터 (2) 서비스를 만듭니다.

원하는 것은 기본적으로 IReverseGeocoding 인터페이스를 사용하여 위도 / 경도 목록을 "지오 코딩"하고 가장 가까운 "이름이 지정된"위치를 찾는 코드입니다.

다른 코드 (테두리 교차점, 가변 체류 길이)는 일부 코드의 맥락에서 할 수 있다고 생각합니다.

오픈 소스 방식으로이 작업을 수행하려면 데이터를 postgis 테이블에 업로드 한 다음 지리 그라피의 전세계 역 지오 코더 (3)를 사용하여 래트 롱에서 이름을 가져옵니다.

: 그 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


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.