내 프로젝트의 모든 소스에서 맵을 수신 할 수 있으며 내가 만들고있는 C ++ 알고리즘의 경우 알고리즘이 도로 교차점 (두 개의 도로 세그먼트가 만나는 노드)이 어디에 있는지 알아야합니다. 게다가, 내가 얻는 많은지도들에는 도로 오버 슈팅과 언더 슈팅이 있습니다 (예 : 도로가 제대로 연결되지 않았습니다). 문제를 해결하는 한 가지 방법은 Autocad를 사용하여 도로 네트워크를 '청소'하는 것입니다. 내가 가진 질문은 다음과 같습니다.
- 지도의 도로 교차로에 대한 정보가 포함 된 GML 형식으로 내지도를 가져 오는 효율적인 방법 (가능한 소프트웨어가 있습니까?)이 있습니까? (특정 노드가 접합이라고 말하는 GML 태그가있을 수 있음)
- 도로 네트워크를 '청소'하는 다른 방법이 있습니까?
동료들이 FME를 제안했지만 스크립트 작성과 관련이 있으며 스크립트가 모든지도를 수용 할 수있을만큼 융통성이 있는지 확실하지 않습니다. 교차점을 감지하는 유일한 다른 방법은 무차별 대 입력을 사용하고 공통 도로가있는 도로 구간을 찾는 것입니다. ArcGIS가 도움이 될까요? (사용하지는 않았지만 들어 보았습니다) 더 좋은 방법이 있어야합니다.