GDAL을 사용하여 DEM에서 윤곽을 생성합니까?


16

우리는 직장에서 방대한 양의 DEM을 받았으며 그로부터 윤곽을 생성하고 싶습니다. DEM의 해상도는 1m이고 크기는 1kmx1km입니다.

gdalinfo의 출력 :

Driver: AAIGrid/Arc/Info ASCII Grid
Files: 380000_6888000_1k_1m_DEM_ESRI.asc
Size is 1000, 1000
Coordinate System is `'
Origin = (380000.000000000000000,6888000.000000000000000)
Pixel Size = (1.000000000000000,-1.000000000000000)
Corner Coordinates:
Upper Left  (  380000.000, 6888000.000)
Lower Left  (  380000.000, 6887000.000)
Upper Right (  381000.000, 6888000.000)
Lower Right (  381000.000, 6887000.000)
Center      (  380500.000, 6887500.000)
Band 1 Block=1000x1 Type=Float32, ColorInterp=Undefined
  NoData Value=-9999

gdal_contour를 사용하여 등고선을 생성 할 수 있다는 것을 알고 있습니다 ( 주제에 대한 블로그 게시물 ) . 등고선을 생성 하는 모범 사례가 무엇인지 궁금합니다 .

윤곽선을 최대한 활용하기 위해 따라야하지만 너무 많은 정보를 만들거나 느슨하게하지 말아야 할 규칙이 있습니까?

세 가지 윤곽선을 생성하고 싶다고 가정 해보십시오.

  • 250mm
  • 1m
  • 5 분

각 세트 전에 DEM에 수행해야 할 작업이 있습니까?

선의 매끄럽게하기가 좋은 방법입니까 아니면 래스터를 부드럽게하는 것이 더 좋은 방법입니까?


1
윤곽선을 무엇에 사용 하시겠습니까? DEM의 위치 및 값 정확도 통계는 무엇입니까?
whuber

DEM은 LiDAR에서 생성되었으므로 꽤 좋습니다. 디자인 제안을 위해 1m와 5m, 250mm를 공개적으로 볼 수있는 세트를 원합니다.
Nathan W

설계 제안 및 사내 작업의 경우 DEM 자체를 사용하는 것이 좋습니다. 윤곽선 폴리 라인 세트와 비교할 때 거의 모든 계산에 더 적합합니다. 실제로, 공개 시청을 위해 언덕이 많은 DEM에 주요 기능 (스트림, 릿지, 봉우리 등)을 오버레이하여 잘 수행 할 수 있습니다. 윤곽을 생성해야합니까?
whuber

개인적으로 @whuber에 동의하지만 다른 최종 사용자 간의 문화적 차이로 인해 DEM 사용에 대한 의견을 받았습니다. 엔지니어 (적어도 내 시장 부문)는 윤곽선 이외의 것을 사용하기를 원합니다. 또한 윤곽선은 DEM보다 항공 이미지에 더 쉽게 오버레이 될 수 있습니다.
DPierce

답변:


14

윤곽선으로 릴리프를 표현하는지도 제작 규칙은 Imhof의 유명한 릴리프 표현 책 C 장에 나와 있습니다. 이 규칙 중 일부는 이 위키 백과 페이지에 있습니다. 지형을 단순화 할 때 주요 권장 사항은 지형의 주요 특성을 유지하는 것입니다.

컨투어를 독립적으로 스무딩해도 겹치지 않도록 방지 할 수 있습니다. 먼저 DTM을 스무딩하는 것이 좋습니다. 대상 해상도에 따라 적절한 매개 변수를 사용하여 기존 가우스 평활을 사용하면 작은 세부 사항을 지울 수 있습니다. 단점은 DTM 스무딩이 계곡과 함몰을 채우고 융기 부분과 봉우리를 평평하게한다는 것입니다. 이 백서에서 와 같이 이중 유리-퍼커 필터 알고리즘을 사용하는 것이 해결책 일 수 있습니다. 배수 네트워크 또는 스켈레톤에 의해 제한되는 윤곽 평활 알고리즘을 사용 하는 방법 도 있습니다 . 마지막으로, 거친 부분에서 윤곽이 겹치지 않도록 로컬에서 지우 거나 변형 할 수 있습니다 .


1

두 번째 @whuber의 의견을 듣고 싶습니다. 정량 분석은 항상 DEM에서 직접 개선하는 것이 좋으며 윤곽선이 아닌 힐 셰이드에서 수행 할 때 시각적 분석이 더 나은 경우가 많습니다.

질문에 직접 대답하려면 : ArcGIS에서는 Focal Statistics 또는 Aggregate [Spatial Analyst Toolbox]를 사용하여 결과 등고선을 부드럽게합니다. 컨투어는 시각적 분석 기능이므로 스무딩 양은 필요에 따라 다릅니다. 따라서 프로젝트에 가장 적합한 것이 무엇인지 실험하고 확인해야합니다.

선을 생성 한 후 스무딩하면 효과가 있지만 먼저 래스터를 수정하는 것과 비교하면 약간 복잡합니다. 내가 자주 수행하는 윤곽 후 생성 정리 중 하나는 특정 길이 (예 : <10 '길이)의 선을 선택하여 삭제하는 것입니다. 이것은 등고선으로 모델링되는 표면의 실제 특성을 반영하지 않는 폐쇄 된 등고선 (즉, 작은 루프)의 "잡음"데이터를 제거합니다.

다른 [ArcGIS 사용자]는 다음과 같습니다.

래스터 모자이크 및 / 또는 초점 통계 만들기 래스터 모자이크를 만들고 모델을 사용하여 전체 데이터 세트의 윤곽을 생성합니다.

AutoCAD 용 3D 등고선 만들기.

특이한 DEM 데이터 영역 (예 : 표면을 정확하게 나타 내기 위해 서로 다른 등고선 간격을 필요로하는 낮은지면의 넓은 넓이, 굵은 지구 값을 제공하는 울창한 초목 영역, 수직 릴리프-절벽 등)을주의하십시오.


0

gdal_contour를 사용하는 쉬운 방법이 있습니다. 대화 상자 창에서 모든 옵션을 설정 한 후 명령 행을 편집 할 수 있으며 "-i interval"대신 고정 레벨 "-fl levels"를 사용할 수 있습니다. 이미지가 다음과 같이 표시됩니다. 여기에서 다른 옵션을 확인할 수 있습니다 http://www.gdal.org/gdal_contour.html

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

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