QGIS 또는 이와 유사한 방식으로 벡터를 작은 부분으로 나누는 방법은 무엇입니까?


15

타일이 많은 shapefile을 더 작은 타일로 나누고 싶습니다. 수동 편집에 의문이 없으므로 스마트 솔루션을 찾고 있습니다. 예

누구나 좋은 기능을 돕거나 알 수 있습니까?


이 글타래를 다시 불러 주셔서 실례합니다. 나는 비슷한 문제가 있지만 한 측면이 다릅니다. 나는 다각형 (땅의 구획)을 가지고 있으며 더 작은 섹션으로 나누고 싶습니다. 문제는이 작은 다각형 필드가 구획 경계와 평행해야한다는 것입니다. 벡터 그리드 도구를 사용할 때 그리드는 항상 북쪽을 향합니다. 두 번째 요점은 같은 모양 파일에 서버 폴리곤이 있고 모든 폴리곤이 그러한 그리드를 필요로한다는 것입니다. 모든 그리드는 해당 토지 구획에 관련 될 수 있어야합니다. 내가 QGIS를 가지고와 (필요한 경우)은 10 ARCGIS - 내가 거기에 어떤

답변:


11

QGIS를 사용하면 예제에 표시된대로 지정된 모양 파일을 일반 사각형으로 빠르게 나눌 수 있습니다.

  1. 원래 shapefile을로드하십시오.
  2. Vector | Research Tools | Vector 그리드를 사용하고 디비전 사이의 올바른 거리 ( '파라미터')를 선택한 상태에서 셰이프 파일과 같은 정도로 다각형 그리드를 만듭니다 (아래 예제 이미지에서는 100).
  3. 첫 번째 레이어를 원본 shapefile로 두 번째 레이어를 벡터 그리드로 사용하여 두 레이어 (Vector | Geoprocessing Tools | Intersect)를 교차시킵니다. 출력은 벡터 그리드의 경계에 의해 잘린 모양 파일이됩니다.


3

나는 당신이 참조하는 그리드가 일정한 크기의 공간 그리드-1x1km 또는 그와 비슷한 것으로 가정합니다. 이 그리드 객체 (제곱)에는 참조 번호 (예 : square_id)가 있습니다. 다른 데이터 세트 인 영역은 공간 그리드의 속성을 기반으로 결합 된 것입니다. 이렇게하면 zone_id 및 공간 그리드 참조 속성을 모두 유지하면서 더 작은 (그리드 된) 조각으로 분할되는 영역으로 끝납니다.

교차 기능이이 작업을 수행합니다. ArcGISQGIS 내에서 모두 사용할 수 있습니다 . QGIS에서도이 기능을 지원하지만 ArcGIS 사용 설명서에서는 이를 잘 설명합니다.


2

벡터 격자 도구를 사용하여 일반 격자를 만들 수 있습니다. 범위에 사용하려는 기능과 사용하려는 각 그리드 셀의 크기를 지정하십시오. 파이썬 플러그인이 활성화되어 있고 ftools 플러그인이 설치되어 있는지 확인해야 할 수도 있습니다. 그런 다음 @ragnvald가 제안한 교차 도구를 사용할 수 있습니다.

이 방법의 유일한 문제점은 타일이 열 / 행 형식으로 번호가 지정되지 않는다는 것입니다. 대신에, 그것들은 그들이 생성 된 순서대로 번호가 매겨 질 것인데, 보통 북동에서 남서쪽으로 한 번에 한 행입니다. 이것이 필요에 맞지 않으면 래스터 화 도구를 사용하여 데이터 의 래스터 버전을 만들어보십시오 . 래스터는 기본적으로 행과 열 사이의 간격이 고정 된 지리 참조 매트릭스로 데이터를 저장합니다. 이 데이터 모델을 사용하면 라우팅을보다 쉽게 ​​설정할 수 있지만 원본 데이터가 의미있는 방식으로 변환되도록하는 데 어려움을 겪을 수 있습니다.

비용 경로 및 흐름 방향 / 누적 (일반적으로 수 문학 도구에서 처리됨)과 같은 래스터에서 라우팅을위한 여러 가지 확립 된 기술이 있습니다. SAGA GIS 에는 이러한 유형의 분석에 더 많은 옵션과 래스터 화를위한 더 나은 도구가 있지만 인터페이스는 QGIS보다 약간 덜 간단합니다.


2

플러그인이 만들어져 QGIS에 설치 될 수 있습니다. 다각형 분배기

필요한 영역과 분할을 시작하려는 모서리를 정의해야합니다.


이 플러그인은 더 이상 지원되지 않습니다 :( 특히 워크 플로, 특히 불규칙한 모양의 샘플링 영역에서 중요
nickislander

1

질문을 올바르게 이해하면 벡터 격자를 생성하는 것이 이것의 한 측면입니다. 말 그대로 다른 지형지 물 (예 : 도로를 그리드 섹션으로 갖는 그리드가있는 도로)을 분할하려는 경우 나중에 새로 만든 그리드 레이어와 도로를 교차 시키려고합니다. 그리드 셀을 기반으로 섹션이 생성됩니다. 그리드 셀을 기반으로 분할 된 도로 모음이 자체로 단일 파일이어야하는 경우 속성별로 새 레이어에 대한 분할을 수행 할 수 있습니다 (이 기능은 QGIS에서 벡터 플러그인으로 사용 가능함) GRIDID와 같은 속성 값을 사용하고 동일한 GRIDID를 가진 속성 테이블의 모든 레코드를 자체 shapefile로 구문 분석합니다 (일괄 처리로 이와 같은 많은 파일을 분할 할 수 있음).

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