공간 네트워크 청소


11

사소한 공간 오류로 인해 연결에 중대한 버그가 발생할 수 있으므로 네트워크를 만드는 데 사용되는 데이터는 정리할 때 특별히 고려해야 할 사항이 있습니다.

네트워크 모델을 구축하기 전에 공간 네트워크 데이터를 정리하는 가장 좋은 방법은 무엇입니까?

볼 롤링을 설정하려면 여기에 내가 생각할 수있는 것이 있습니다

  • GIS가 토폴로지 오류를 숨기지 않았는지 (ArcMap 에서처럼), 그렇지 않은 경우 네트워크 빌드 프로세스가이를 해결하도록 설계되었는지 확인하십시오 (Arc Network Analyst 에서처럼). 이것이 어떻게 그리고 왜 발생하는지 이해하십시오.

  • GIS의 토폴로지 기능 (예 : 아크 토폴로지, AutoCAD 도면 정리)을 사용하십시오. 서로 공차 내에 있거나 노드에 닿지 않고 만지거나 교차하는 모든 폴리선을 감지합니다 (예 : 교차점에서 끊어지지 않음). 오버 슈트 및 언더 슈트가이 범주에 속합니다. 오류를 확인하십시오 (표현에 따라 브리지 / 터널을 나타내거나 그렇지 않을 수 있음). 모두 오류처럼 보이고 수동 수리가 불가능한 경우 자동 수리를 사용하십시오.

  • 또한 일치하지 않고 특정 허용 오차 내에 해당하는 링크 끝 점도 확인하십시오. 모두 오류처럼 보이고 수동 수리가 불가능한 경우 자동 수리를 사용하십시오.

  • 감지 된 모든 피처가 의도적 일 때까지 위의 두 단계에서 공차를 점차적으로 증가시킵니다.

  • 네트워크를 구축하고 각 정션 (연결되는 링크 수)에 대한 연결을 계산하십시오. 그것들이 (이상적으로) 모두 또는 (아마도) 임의의 샘플을 검사하여 그들이 원하는 것을 확인하십시오.

  • 모델의 모든 폴리 라인을 길이별로 정렬하고 가장 작은 길이부터 시작하여 수동으로 확인하십시오 (계산 된 연결 데이터를 사용하여). 매우 짧은 네트워크 링크는 일반적으로 오류이며 회전 각도 등을 망칠 수 있습니다.

내가 놓친 것이 있습니까? 좋은 오프 사이트 리소스를 설명하거나 연결하십시오.


또한 네트워크 분석에만 국한된 것이 아니라 네트워크 분석 소프트웨어가 각 링크의 길이를 생각하는 것을 GIS가 링크의 길이라고 생각하는 것을 확인하면 공간 참조 문제를 표시 할 수 있습니다.
사이드 쇼 Bob

답변:


4

Arc에서 기하 네트워크를 구축 한 다음 오류 테이블 을 확인하여 버그를 찾을 수 있습니다 (먼저 토폴로지를 삭제하고 기하 네트워크 오류도 발생하는 원형 교차로를 제거해야 함).

플래그가 지정된 오류는 사용하는 GIS에 관계없이 일반적인 문제입니다.

  • 형상이 비어있는 피처
  • 여러 부분이 포함 된 기능
  • 폐쇄 루프를 형성하거나 교차점과 동일하고 교차점을 갖는 피쳐,
  • 길이가 0 인 기능,
  • z 값이 다른 모서리 피처 정점과 일치하는 정션,
  • 독립형 정션; 어떤 모서리에도 연결되지 않은 접합부
  • 길이가 스냅 허용 오차에 가까워서 자체적으로 접히지 않는 기능

2

내 경험에서. 선 스트링 유형의 선만 사용하고 가능한 한 긴 선을 만들고 모든 선이 다른 선과 공유되는 최소 1 개의 점이 필요하고 길이가 0 인 선을 허용하지 않으며 선이 OGC 유효 (자체 교차 등이 아님)가 필요합니다. 라인 (선형 참조)에 이벤트가있는 경우 gps 지점도 저장됩니다. 개념을 이해하지 못하는 사람이 있고 데이터를 손상시킬 수 있기 때문입니다.

그리고 마지막으로, 사람들이 잘못된 데이터를 마스터 데이터베이스에 업데이트하거나 삽입하지 못하게하고 나중에 데이터베이스를 고치겠다고 약속하면 절대 그런 일은 일어나지 않을 것입니다.


좋은 제안. OGC에서는 자체 교차가 허용되지만 OGC Simple Features는 유효하지 않다고 생각합니까? 여기에 좋은 요약이 있습니다. 1spatial.co.uk/wp-content/uploads/2012/10/…
사이드 쇼 Bob

왜 자기 교차로가 나빠 야합니까? 비교 차는 일반적으로 연결이 없음을 의미합니다. 따라서 많은 네트워크 링크가 자체적으로 교차 할 수 있습니다 (예 : 동일한 링크가 자체 교차하는 고속도로 교차점)
Sideshow Bob

잘못된 데이터를 삽입하기가 어렵습니다. 자기 교차가 금지되면 실제로 반지 등을 만들어보십시오. 또한 이것들은 모든 것이 올바른지 확인하기 어렵게 만듭니다. 또한 네트워크 토폴로지는 실제로 수행 된 방식을 신경 쓰지 않고 마녀 에지 만 다음 노드로 연결되도록합니다.
simplexio

흥미 롭다-반지는 무엇이고 왜 나쁜가? 그렇다면 다리를 나타내는 바람직한 방법이 있습니까? 선을 끊고 입면 데이터로 '연결을 끊거나'두 선을 끊지 않고 교차합니까?
사이드 쇼 Bob

1
그들은 포인트를 공유하지 않을 때 교차 선을 선호합니다. 1.1을 공유하지 않을 때 line (0,0 1,1 2,2) 및 line (0,1 2,1)을 참조하십시오 .1.1을 공유하지 않으면 (도로 또는 배관 네트워크) 교차점이 없어야합니다. 두 줄 모두 1,1을 공유합니다. 그곳을 건너려는 의도가 있는지 확실하지 않습니다. 고리는 어디에서나 이어지지 않으며 일반적으로 라우팅에 쓸모가 없습니다. 그리고 내가 반지가 나쁘다고 말할 때, 하나의 지오메트리가 도로 네트워크에 반지를 제시 할 경우에 나쁘다는 것을 의미합니다. 두 개의 다른 지오메트리가 ring을 생성하면 괜찮습니다. 그럼 당신은 그 의도 였다고 확신합니다 ...
simplexio

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