QGIS를 사용하여 불규칙한 다각형을 같은 영역으로 나누시겠습니까?


10

나는 측량 자이며 QGIS를 사용하여 토목 프로젝트에 대한 토양 테스트 기록을 유지하고 테스트 로트 영역 또는 필요한 로트 수를 지속적으로 제공합니다. 이것들은 종종 모양이 불규칙하지 않고 궁금합니다.

불규칙한 다각형을 포함하는 레이어를 지정된 영역의 동일한 영역 또는 로트 수로 자르는 플러그인 / 솔루션이 있습니까? 결과는 제공된 영역을 기준으로 가장 많은 로트 수입니까?


이전에 게시 된 일부 ArcGIS 솔루션이 여기에 도움이 될 수 있습니다. 특히 소프트웨어에 독립적 인 알고리즘을 게시했습니다 .
whuber

답변:


5

가장 간단한 방법 :

  • QGIS를 열고 플러그인 다운로더를 통해 mmqgis 확장자를 다운로드하십시오
  • 셰이프를로드하고 투영을 프로젝트 CRS로 설정 (오른쪽 클릭)
  • mmqgis로 이동-생성-그리드 레이어 생성
  • 다각형에 충분한 간격이있는 격자를 정의하십시오. 직사각형 외에도 육각형과 물건을 정의 할 수 있습니다
  • 이제 벡터 메뉴의 함수로 간단한 클립을 사용하여 다각형의 간격을 동일하게 확보하십시오. (생성 된 그리드를 다각형으로 자릅니다). 이것은 이런 식으로 해결됩니다여기에 이미지 설명을 입력하십시오
  • 이제 이전 셰이프의 속성과 새 셰이프를 결합하여 속성 테이블을 유지할 수 있습니다. 속성을 유지하기 위해 클립 대신 유니온 (Union)을 수행 할 수도 있지만 표면 구조에 따라 모양의 후 처리가 필요할 수 있습니다.

1
아, 방금 클리핑으로 인해이 솔루션이 같은 간격으로 해결되지 않는다는 것을 알았습니다. 스리 다각형 코어에서 전체 사각형 만 사용하는 경우 새 스크립트의 기초가 될 수 있습니다.
Curlew

2

오픈 소스 도구를 사용하여 셰이프 파일을 분할하는 몇 가지 방법이 있습니다. 입력 파일이 불규칙한 다각형 일 때 동일한 부분을 분할하려고 시도하지 않았습니다. 여전히 당신은 다음과 같은 방법으로 시도해 볼 수 있습니다.

  1. shp2tile- 동일한 부분을 나눌 수 있습니다.

  2. 이 질문을 읽을 수 있습니다 QGIS 또는 이와 유사한 방식으로 벡터를 더 작은 부분으로 나누는 방법은 무엇입니까?

  3. 일부 SQL 쿼리 및 for 루프와 함께 ogr2ogr을 사용하여이를 달성 할 수 있습니다.

     ogr2ogr newshape_1.shp input.shp -sql "SELECT * FROM MyShape WHERE size = 100"
    
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.