QGIS에서 클러스터를 구축하여 도시 발자국 다각형을 생성합니까?


10

올바른 용어가 무엇인지 잘 모르겠지만 일반적인지도 제작 디자인 패턴입니다.

도로 및 건물 레이어 아래에 채워진 다각형으로 빌드 업 영역의 개요를 표시하고 싶습니다.

OpenStreetMap에서 이러한 영역은 때때로 landuse = residential 로 제공됩니다 . 나는 이것들이 모두 수동으로 추적 될 것이라고 생각합니다.

예를 들어, 지브롤터입니다. 이 윤곽선을 수동으로 디지털화하여 해안선에 잘랐습니다. "도시 공간"은 자주색 / 분홍색 영역으로 구성됩니다 (이것은 바다로 확장 된 다음 OpenStreetMapData에서 토지 윤곽선으로 잘림).

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

QGIS (또는 다른 FOSS GIS 도구)에 건물 집합에서 자동으로 생성 할 수있는 도구가 있습니까?

이미 시도한 두 가지 접근 방식 ...

  • Concave hull 플러그인을 시도했지만 단일 영역 만 있습니다.
  • 또한 건물 외곽선에서 추출한 노드 에서들 로니 삼각 측량 을 시도했습니다 . 큰 다각형이나 정점 사이의 각도가 예각 인 것을 버릴 수 있는지 의심됩니다.

2
당신은 올바른 길을 가고 있습니다. 이 작업을 수행하는 가장 기본적인 방법은 버퍼 아웃, 버퍼 인입니다. 건물을 일정하게 버퍼링하고 버퍼를 분해하고 '작은'버퍼 (일부 격리 된 건물)를 버린 다음 음수로 버퍼링하여 개요를 다시 건물 ... 일정하고 작은 값은 주관적입니다. 몇 가지 값을 시도하고 자신에게 좋아 보이는 것을보아야합니다.
Michael Stimson

고마워, 갈 것이다! 아마도 버퍼링 된 겉 모습을 피하기 위해 가장자리를 "제곱"하는 방법이 필요할 것입니다. 그러나 최근 GRASS에 "모서리를 똑바로 만들기"옵션이 있다는 것을 알았습니다 ...
Steven Kay

답변:


10

제안에 대한 Michael Stimson 덕분에 꽤 좋은 결과를 얻을 수있었습니다.

"버퍼 아웃, 버퍼 백 인"트릭에 대해 잊어 버렸습니다 (이는 수정해야하는 홀 수를 줄이는데도 도움이됩니다). 여기에는 포지티브 버퍼 (갭과 구멍을 채우는 경향이 있음)와 네거티브 버퍼 (원래 크기에 가깝게 축소)가 포함됩니다.

취한 단계 :-

  • 로컬 UTM 프로젝션으로 작업하여 미터에서 작업합니다 ( EPS : 3857을 제안한 Projestions 플러그인 사용 ).
  • 30 미터 바깥쪽으로 완충하십시오. 더 높고 뚜렷한 클러스터가 병합되기 시작합니다.
  • -25 미터 안쪽으로 완충
  • 버퍼를 분할하기 위해 multipart to singlepart
  • 고립 된 건물 및 외부 클러스터 주변의 고립 된 버퍼를 수동으로 제거
  • "링 삭제"도구를 사용하여 몇 개의 작은 구멍을 수동으로 채 웁니다.

하우징의 전체 밀도에 따라 값을 조정해야 할 수도 있습니다. 지브롤터는 인구 밀도가 매우 높기 때문에 다른 곳으로 가야 할 수도 있습니다.

마지막으로 내가 본 모습을 얻기 위해 Geometry 단순화 , 20m 공차를 사용했습니다.

이것은 "둥근 모서리"버퍼 아티팩트를 제거하고보다 "손으로 그린"느낌을줍니다.

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

나는 여전히 이것을하는 더 나은 / 다른 방법에 대해 듣고 싶습니다 :)


1
버퍼링을 사용하면 곡선에 사용되는 세그먼트 수를 줄일 수 있습니다. 버퍼링 단계에서 낮은 수를 사용하면 비슷하게 보일 수 있습니다 .
bugmenot123

이 흥미로운 질문에 대한 가시성을 제공하려고 시도했지만 다른 접근법은 나타나지 않았습니다. 그러나 좋은 결과를 보여주기 때문에 현상금을 귀하의 답변에 할당합니다.
mgri
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.