쉐이프 파일을 작은 부분으로 자르기


11

OpenStreetMap에서 450MB 해안선 모양 파일 을 다운로드했습니다 . 작은 부분으로 분할하고 싶습니다. 더 작은 영역에 포함 된 다각형만으로 shapefile을 생성하는 방법이 있습니까?

이 파일에는 수역이 이미 직사각형 모양으로 나뉘어져 있습니다.


2
문서에 따르면 "하나의 큰 다각형"은 아니지만 이미 "100km x 100km 정사각형으로 나뉘 었습니다". 이 정사각형 피처의 작은 부분 을 잘라 내야 합니까, 아니면 연구 지역을 포괄하는 정사각형 을 선택 하는 것으로 충분 합니까?
whuber

그 100km 사각형의 두 개를 내보낼 수 있다면 충분할 것입니다. 내가 그런 큰 그리드로 제한되어 있지만 매우 가능하다면 최적은 아닙니다.
Erik Johansson

답변:


12

을 사용 ogr2ogr하여을 사용하여 클리핑하려는 경계 상자를 지정할 수 있습니다. -clipsrc x_min y_min x_max y_max예를 들어 전역 데이터 세트의 북반구 만 가져 오려면 다음을 수행하십시오.

ogr2ogr -f "ESRI Shapefile" borders_north.shp borders.shp -clipsrc -180 0 180 90

다른 형상으로 클리핑을 포함한 추가 옵션 은 ogr2ogr 설명서를 참조하십시오 .


당신은 오래된 GDAL 버전 (<1.7)이 "작품"이있는 경우 : ogr2ogr -f "ESRI Shapefile" borders_north.shp borders.shp -spat -180 0 180 90그것은 너무 클립하지 않습니다 당신이 하나 개의 큰 형상이있는 경우 당신은 여전히 업그레이드해야합니다
에릭 요한슨

파일은 물론 구형 메르카토르에 있기 때문에 어쨌든 좌표를 조정해야합니다.
Erik Johansson

4

qgis를 설치하고 사용하여 다운로드 한 파일을로드 할 수 있습니다. 마우스를 사용하거나 선택하려는 기능에 대한 데이터를 쿼리하십시오. 선택한 피처를 새 모양 파일로 내 보냅니다.

QGIS는 많은 공통 GIS 특징 및 기능을 가진 크로스 플랫폼 (Linux, Windows, Mac) 오픈 소스 응용 프로그램입니다.

qgis에서 이러한 단계를 설명하는 자습서가 포함 된 링크는 http://qgis.spatialthoughts.com/에서 확인할 수 있습니다.

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