전역 수역 (1 비트 값 0 및 1)이있는 큰 래스터 파일 (129600 x 64800 픽셀)을 가지고 바다와 내륙 수 해안선을 추출하려고합니다.
래스터에서 폴리 라인으로 변환하기 위해 ArcGIS 및 QGIS를 사용해 보았지만 시간이 오래 걸립니다.
누구 든지이 작업에 더 나은 / 빠른 방법 (Python 또는 R) 또는 더 나은 도구를 알고 있습니까?
최신 정보
- R : rasterToContour는 빠르고 정확할 수 있지만 광산과 같은 매우 큰 데이터 세트 (8,398,080,000 픽셀)가있는 경우 매우 많은 양의 RAM (16GB 이상)이 필요하거나 R이 하드 드라이브에서 더 많은 처리를 수행하도록 강요합니다. 또한 나이가 걸릴 것입니다.
- Python / GDAL : gdal_poligonize는 폴리 라인 대신 다각형을 만듭니다.
업데이트 2
- R rasterToContour : rasterToContour는 원하는 결과를 제공하지 않습니다. ArcGIS (래스터-다각형, 피처-라인)와 비교하면 아래 예제와 같이 정확한 픽셀 외곽선을 추출하지 않습니다.
업데이트 3
파이썬 / GDAL : 테스트 데이터 세트에서 ArcGIS에 대해 명령 줄에서 gdal_polygonize를 실행했으며 결과가 매우 명확했습니다.
- 페달 : 49 초
- ArcGIS : 1.84 초