인접한 평행선을 병합하고 QGIS에서 속성으로 개수를 추가 하시겠습니까?


9

비행기의 비행 트랙을 나타내는 여러 줄이 포함 된 레이어가 있습니다. 내 목표는 특정 영공에서 교통 흐름을 분석하기 위해지도를 만드는 것입니다.

서로의 특정 거리 내에있는 모든 평행 또는 거의 평행 선을 병합하고 싶습니다 (예 : 1 해리).

병합 된 새 줄에는 병합 된 원래 줄 수를 포함하는 특성이 포함되어야합니다. 예를 들어, 5 개의 평행선이 하나로 병합되면 새로운 병합 된 선의 개수 속성이 5 여야하므로 스타일을 적절하게 지정할 수 있습니다.

다음 회로도 예를 고려하십시오.

입력:

여기에 이미지 설명을 입력하십시오

세 개의 개별 선으로 구성되며 그 중 두 개는 공통 평행 선분을 갖습니다.

원하는 출력 :

여기에 이미지 설명을 입력하십시오

녹색 및 주황색 선의 공통 부분이 단일 선 (빨간색)으로 병합되었습니다. 새 빨간 줄의 개수 속성은 2입니다.

참고 : 이 예에서 빨간색 선은 두 개의 원래 선 세그먼트의 평균입니다. 나머지 녹색 및 주황색 선 세그먼트는 새 빨간 선에 정확하게 연결할 필요가 없습니다. 즉, 결과는 시각적 표현에만 사용되므로 토폴로지를 그대로 유지하지 않아도됩니다.

기본적으로 다음과 같은 것을 만들려고합니다.

여기에 이미지 설명을 입력하십시오

(출처)

QGIS에서 이와 같은 결과를 얻으려면 어떻게해야합니까? 실제 데이터 세트는 위의 예제보다 훨씬 크기 때문에 솔루션을 확장 할 수 있어야합니다.

나는 우연히 이 튜토리얼 내가 뭘하려고 오전과 매우 비슷한 않습니다. 그러나 QGIS를 사용하여 할 수 있기를 바랍니다.

답변:


1

첫째, 실제로 선을 겹치게 만들고 싶지는 않지만 동일한 경로를 사용하는 항공편 수를 속성에 반영하기 만합니다. 다음 단계에 따라 수행 할 수 있습니다.

라인의 새 열을 작성하고 "비행"이라고하고 모든 값에 1을 사용하십시오. 최고가 아닌 "Count"라는 이름을 사용했습니다.

그런 다음 원하는 근접성으로 버퍼 작업을 수행하면 분석에 적합한 거리로 재생해야합니다. (QGIS는 스페인어이지만 알아낼 수 있습니다.)

완충기

그런 다음 소시지와 같이 서로 닿을 가능성이있는 버퍼 라인이 있습니다. 마지막 단계는 벡터 아래의 데이터 관리 메뉴에서 공간 결합을 수행하는 것입니다. 다음과 같이 옵션이 교차합니다.

붙다

합계와 함께 요약 옵션을 추가하십시오. 결과는 교차하는 다른 항공편 수를 추가하여 모든 속성에 새 열이됩니다. 선에 ID가있는 경우이 새 열을 원래 선에 결합하거나 버퍼링 된 다각형을 다시 선으로 바꿀 수 있습니다.

여분의 줄을 단순화하고 제거하는 것이 다른 문제이지만 적어도 시작하는 데 도움이되기를 바랍니다.

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