ArcGIS Desktop을 사용한 실시간 맵 매칭?


12

실시간 맵 일치가 필요한 프로젝트를 진행 중입니다. 현재 ArcGIS를 사용하고 있지만 작동하는지 확실하지 않습니다.

내 시스템에서 발생하는 일은 다음과 같습니다.

휴대 전화는 5 초마다 내 서버에 GPS 수정 프로그램을 보냈고지도의 링크 중 하나에 포인트를 스냅하고 일치하는 포인트를 저장하려면 실시간 맵 일치를 수행해야합니다.

ArcGIS에는 포인트를 가장 가까운 링크에 맞추기위한 '가까운'도구가 있습니다. 그러나 공구 입력은 점에 대한 쉐이프 파일이어야합니다.

ArcGIS에서 얻는 실시간 데이터를 어떻게 처리 할 수 ​​있는지 궁금합니다. 각 점에 대한 모양 파일을 작성 하시겠습니까?

이 작업을 수행하기위한 다른 제안이 있습니까?

답변:


3

XY 이벤트 작성복사 기능 을 사용 하여 GPS 위치 (테이블 형식 파일로 저장 됨)에서 점 피쳐를 작성한 후 근거리 도구 와 함께 사용 하거나 '가장 가까운'옵션으로 공간 결합 도구를 사용해보십시오 . 최종 출력 ( 데이터베이스에 추가 할 수 있음)을 얻은 후 삭제할 수있는 임시 / 스크래치 작업 공간에 이러한 중간 기능을 저장하려고 할 수 있습니다 .


안녕하세요, 도와 주셔서 감사합니다. 나는 당신이 말한대로 정확하게했고 지금 해결되었습니다. 그러나 새로운 문제가 있습니다. 포인트의 최종 결과를 인쇄하는 데 7-10 초가 걸립니다. 그러나 내가 개발할 수있는 것은 최대 2 ~ 3 초 이내에 제어하는 ​​것이 더 나은 실시간 응용 프로그램입니다. 이것이 큰 모듈이기 때문에 Arcpy의 가져 오기가 문제입니까? 문제가있는 위치와 시스템을 개선 할 수있는 방법을 알려주시겠습니까? (전체 시스템은 자바로되어 있습니다. 제가 개발 한 파이썬 모듈은 메인 코드에서 호출됩니다)
user14631

따라서 매번 아크 피를 가져 오는 것 같습니다. 문제가있는 곳입니까? 감사.
user14631

1
첫 번째 의견에 오신 것을 환영합니다. 두 번째 의견에 대해서는 코드를 개선하는 방법에 대한 새로운 질문 (아마도 원래 질문과 관련하여)을 예제 코드와 함께 게시하여 모두 더 잘 평가할 수 있도록하는 것이 좋습니다.
ccn

1

포인트가 '가까운'경우 실제로 가장 가까운 도로뿐만 아니라 이전 포인트에도 많은 것들이 달려 있습니다. 내가 사용할 알고리즘과 도구 를 살펴볼 수 있습니다 .


1

Hidden Markov Model 맵 매칭을 구현하는 실시간 맵 매칭 솔루션이 있지만 (Java에서는 ArcGIS가 아님) 여기를 참조하십시오 : https://github.com/bmwcarit/barefoot

매우 견고하며 실시간으로 GPS 트랙을 OpenStreetMap 데이터와 일치시킵니다 (온라인 맵 일치라고도 함). (업데이트 :) 당신이 찾고있는 것은 "트래커 독립형 ​​서버"(REST- 유사 API와 함께)로 구현됩니다.

여기에 링크 설명을 입력하십시오


이 기능이 현재 있는지 알고 있습니까?
nha

1
예,이 기능은 현재 사용 가능하지만 ArcGIS의 일부가 아닙니다 (문제가되는 경우). 결과는 다음과 같습니다 : github.com/bmwcarit/barefoot#tracker-server-quick-start
sema

0

적절한 라우팅이 없거나 최소한 도로 네트워크 추상화가없는 패키지에서 계산 병목 현상과 일관성 문제가 발생할 수 있습니다. 도로 네트워크에 OSM 데이터를 사용하는 경우 내 프로필에서 TrackMatching을 확인하십시오. 이 스레드 맵 일치 알고리즘을 확인하십시오 .


0

Microsoft 'Snap to road'의 새로운 서비스 API를 살펴볼 수 있습니다. 자세한 내용은이 링크를 참조하십시오

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