답변:
어떻게 존 스티븐슨의 약 r.denoise
의에서 GRASS 애드온은 위키 :
r.denoise denoises (부드러운 / 디스 플) 지형 데이터, Xianfang Sun의 노이즈 제거 알고리즘을 사용하여 레이더 데이터 (SRTM 포함)에서 파생 된 특정 DEM . 원본 데이터를 최소한으로 변경하여 날카로운 모서리를 유지하고 노이즈를 제거하도록 설계되었습니다.
Esri ASCII Grid 파일을 사용하는 것이 더 일반적인 방법이라는 이 웹 사이트 에서 더 많은 내용을 읽었습니다 . 의 위치 mdenoise
(에서 다운로드 썬의 웹 사이트는 ) PATH 변수에 있어야합니다 (예를 들어, Windows 사용자 : 드롭 MDenoise.exe
에서 bin
당신의 OSGeo4w 또는 FWTools와 폴더에 설치). 예를 들어, 다음 쉘 명령을 사용하여 ASCII 그리드 파일을 처리 할 수 있습니다.
# gdal_translate -of AAIGrid my_dem.tif my_dem.asc # convert to .asc
mdenoise -i my_dem.asc -n 5 -t 0.99 -o my_dem_DN.asc # denoise
# gdal_translate -of GTiff my_dem_DN.asc my_dem_DN.tif # convert back to .tif
os.system('mdenoise ...')
에서 실행 파일을 실행하는 데 사용 하십시오.
US National Parks Service의 수석지도 제작자 인 Tom Patterson 은 DEM 데이터를 사용하여 아름다운 음영을 완화하는 방법에 대한 훌륭한 자습서 를 제공합니다. 그의 작업 과정 중 일부는 Natural Scene Designer 및 Adobe Photoshop을 사용하는 것입니다.
내 워크 플로의 경우 음영 처리를 렌더링하기 전에 GDAL을 사용하여 DEM의 크기를 다시 샘플링하고 싶습니다. 파일 크기는 말할 것도없고 디테일과 노이즈의 양을 줄이는 데 도움이됩니다. 나는이 Github에서에 튜토리얼 이 작업을 수행하는 방법을 보여줍니다.
기본적으로 프로세스는 원본 파일 크기보다 작은 출력 DEM의 새 너비 및 / 또는 높이 (픽셀)를 지정하는 것입니다. 예를 들어
gdalwarp -ts 3000 0 -r bilinear kings_canyon_2228.tif kings_canyon_2228_rs.tif
DEM의 너비를 원래 너비 3800 픽셀에서 3000 픽셀로 줄입니다. 높이를 0으로 설정하면 GDAL이 원본의 종횡비를 기반으로 새 파일의 최적 높이를 결정할 수 있습니다.