답변:
잔디가 r.fill.dir 더 나은 아직, r.terraflow 대규모 래스터에 작업에 몇 문학의 도구 중 하나입니다. 충전 을 포함하는 TauDem 도 있습니다 PitRemove
.
SAGA 에는 몇 가지 채우기 방법이 있습니다
http://www.saga-gis.org/saga_modules_doc/ta_preprocessor/index.html
평평한 감지
싱크 배수 경로 감지
싱크 제거
필 싱크 (Planchon / Darboux, 2001)
필 싱크 (Wang & Liu)
필 싱크 XXL (Wang & Liu)
이것은 실제로 저에게 활발한 연구 분야입니다.
이 저널 기사에 설명 된대로 Priority-Flood 알고리즘을 사용할 수 있으며 arXiv 에서도 사용할 수 있습니다. 이를 통해 부동 소수점 데이터의 경우 O (n log n) 시간과 정수 데이터의 경우 O (n) 시간으로 우울증을 채울 수 있습니다 . 소스 코드는 여기에서 확인할 수 있습니다 .
위의 알고리즘은 직렬이며 최대 1 억 셀 정도까지 잘 작동합니다. 그러나 때로는 데이터 세트가 더 큽니다.
arXiv 에서도 사용할 수있는 이 기사 는 최대 1 조 개 이상의 셀의 데이터 세트에 적합한 뛰어난 스케일링 알고리즘을 설명합니다. 출처는 여기에 있습니다 .
전술 한 모든 내용이 이제 RichDEM의 Python 래퍼에 포함됩니다 . 예제와 예쁜 그림이 포함 된 설명서는 여기에서 볼 수 있습니다 .
(면책 조항 : 위에서 언급 한 기사와 코드를 썼습니다.)
Landserf (무료)- 클릭하여 홈페이지로 이동
나는 그것을 사용하고 그것을 사랑했다.
또한 Landserf에서는 Arc보다 알고리즘이 훨씬 더 정확하다고 생각합니다. 매우 견고한 수학이 사용되었으며 Jo Wood는 그의 분석에 사용 된 수학을 나열합니다.