지형 유역 탐색기
DEM의 픽셀 또는 WGS84 경도·위도를 출구로 지정합니다. 유효한 각 셀은 실제 지표 거리 근사로 여덟 이웃 중 가장 가파르게 낮은 셀을 향합니다. 선택하면 래스터 가장자리에서 priority-flood로 함몰지를 채우고 같은 고도의 평탄부를 먼저 방문한 이웃으로 연결합니다. 파일을 서버에 보내지 않고 상류 셀과 가장 긴 유로를 찾습니다.
주요 기능
- 명시적 EPSG:4326 또는 3857, NoData가 있는 북쪽 위 단일 숫자 밴드 GeoTIFF 읽기
- 원형 고도의 엄격 하강 sink와 priority-flood 채움·결정적 평탄부 경로 비교
- 선택 출구의 상류 셀 마스크 및 연결된 가장 긴 D8 주 유로 추적
- 구면 행별 셀 면적으로 집수 면적을 근사하고 채운 셀·sink·NoData 보고
- GeoTIFF 재읽기 검증 마스크(밖 0·유역 1·NoData 255), WGS84 GeoJSON 행 구간, SVG·셀 CSV 저장
- 불량·다중 밴드·회전 DEM, 격자 밖·NoData 출구 및 제한 초과 파일 거부
사용 방법
- 로컬 단일 밴드 DEM GeoTIFF를 고르거나 5×5 예제를 불러와 CRS·범위·NoData를 확인합니다.
- 0부터 세는 출구 픽셀 또는 WGS84 경도·위도를 입력합니다. 미리보기에서도 픽셀을 고를 수 있습니다.
- 원형 엄격 하강 또는 priority-flood 함몰지 채우기를 선택합니다.
- D8 유역 계산을 실행해 상류 마스크·주 유로·면적과 sink 진단을 확인합니다.
- GeoTIFF·GeoJSON·SVG·CSV를 저장하고 다른 GIS 작업 전에 가정을 검토합니다.
활용 예시
- 작은 DEM에서 출구 위치에 따라 상류 집수 구역이 달라지는 원리 교육
- 닫힌 원형 함몰지와 채운 표면의 평탄부 경로 비교
- 추가 GIS 분석 전에 NoData 장벽과 래스터 경계 출구 확인
자주 묻는 질문
지형 가시 영역 계산과 같은가요?
아닙니다. 가시 영역은 관측점에서 지형에 가리는 직선 시선을 검사하고, 이 도구는 DEM의 각 셀을 한 개의 하강 D8 이웃과 연결해 출구까지의 상류 셀을 추적합니다.
함몰지와 평탄부는 어떻게 처리하나요?
원형 모드는 엄격히 낮은 이웃만 따라가므로 닫힌 함몰지와 같은 고도의 평탄부는 sink로 남습니다. 채움 모드는 가장자리에서 priority-flood로 고도를 올린 뒤 해소되지 않은 같은 고도의 셀을 먼저 방문한 인접 부모로 보냅니다. NoData는 배수구로 보지 않습니다.
면적은 어떻게 구하나요?
평균 지구 반지름 6,371,008.8m를 사용해 포함된 래스터 셀의 구면 지표 면적을 행별로 합합니다. EPSG:3857에서도 근삿값이며 투영 좌표의 단순 제곱미터나 측량 면적이 아닙니다.
출력 마스크에는 무엇이 있나요?
새 단일 밴드 GeoTIFF에 원본 격자·EPSG·범위를 보존합니다. 코드 1은 상류 유역, 0은 유효하지만 유역 밖인 지형, 255는 원본 NoData입니다. 원래 고도 값과 무관한 TIFF 메타데이터는 복사하지 않습니다.
배수·토목 설계에 사용해도 되나요?
안 됩니다. D8 단일 흐름, 거친 입력 셀, 경계·NoData 가정, 채운 함몰지와 구면 면적은 강우·침투·암거·측량 지형을 반영하지 않습니다. 설계 전에는 전문가의 수문·GIS 방법으로 검증해야 합니다.
얼마나 큰 DEM을 지원하나요?
브라우저에서 최대 8MiB, 120,000셀, 한 변 1,024셀인 단일 북쪽 위 단일 밴드 GeoTIFF를 받습니다. 명시적 EPSG:4326/3857만 지원하며 회전·임의 CRS·멀티이미지는 거부합니다.
개인정보 안내
선택한 DEM은 브라우저 탭에서 읽고 계산·저장합니다. 이 도구의 서버 API로 DEM 파일이나 좌표를 업로드하지 않습니다.
댓글과 질문