QGIS에서 한 다각형 레이어에서 다른 다각형 레이어로 속성을 투영합니까?


16

여기 에서 찾을 수있는 2 개의 다각형 레이어가 있습니다 . 두 레이어가 겹칩니다. 첫 번째는 1928 년 독일 군의지도를 포함하고 두 번째 군은 2014 년의 상태를 보여줍니다.

2014 계층에는 모집단에 대한 정보 (데이터 집합에서 Bev라고 함)가 포함됩니다. 하나의 폴리곤 레이어에서 다른 폴리곤 레이어로 채우기 속성을 투영 할 수 있습니까?

좀 더 구체적으로 말하면 :

인구 속성이있는 레이어에 2 개의 카운티가 있지만 다른 레이어의 동일한 영역에 1 개의 카운티 만있는 상황을 고려하십시오. QGIS가 두 카운티의 인구를 집계하고이 정보를 다른 계층에 쓸 수 있습니까?

이것이 효과가 있다면, 정보가있는 레이어가 특정 지역에 1 개 카운티 만 있지만 다른 레이어에 2 개 카운티가있을 때이를 수행 할 수있는 방법이 있습니까? 이 경우 카운티의 규모에 비례하여 인구를 나누고 싶습니다.


이 답변을 통해 일반적인 워크 플로우를 시작할 수 있습니다. gis.stackexchange.com/a/136820/10919
Tom

위에서 언급 한 링크는 시작하기에 좋은 지점이라고 생각하지만 (!) 인구가 영향을받는 다각형 내에 균등하게 분포되어 있음을 의미합니다. 어떤 사실 아니다
로버트 TUW

2
죄송합니다. 5 분 제한 시간을 놓쳤습니다. 두 형상 파일을 비교하면 세부 수준에 상당한 차이가 있습니다. 이로 인해 많은 수의 은색 폴리곤이 생깁니다. AAARDwyyMryOBwjtY6IrFsh9a? dl = 0 ). 당신이 그 때 결과에 정착 지역에 대한 정보가 있다면 크게 개선 될 수있다
로버트 TUW

예를 들어, 무료 코린 랜드 커버-데이터는 현재 정착 된 지역을 식별하는 데 도움이 될 수 있으며, 따라서 지역 기반의 인구 할당 결과를 향상시킬 수 있습니다.
robert tuw

답변:


8

기권:

  1. 나는이 특별한 경우 2014 년의 인구 데이터를 가능한 한 상세하게 (포인트 교외, 도시, 마을의 중심) 포인트 포인트로 사용하는 것이 더 정확할 것이라고 믿습니다.

  2. BEV_가 실제로 인구수 인 경우 GEN = Uelzen, BEV_ = 92553 과 같은 이상한 값 이 있습니다. 여기서이 다각형은 최대 축구장의 진흙 크기의 Google 위성 이미지 영역과 비교됩니다.

레이어 간의 다각형 영역 겹침 비율에 따라 숫자 값을 얻으려면 (L1 = counties_2014, L2 = german Empire 1928) :

  1. 계산하기 전에 투영 된 좌표계를 미터 단위로, 면적에 대해 각각 평방 미터 단위로 사용하는 것이 좋습니다. 이 경우 EPSG : 3857을 사용했습니다.
  2. L1 필드 계산기 사용에서 " 영역 " 열을 작성하고 $ area로 채 웁니다.
  3. 교차 레이어- 벡터 / 지오 프로세싱 도구 / 교차 ...- 입력 = L1, 교차 = L2
  4. 에서 교차 층의 사용 필드 계산기 , 새로운 영역 "에 의해 조정 인구 열을 생성 PopArea 와"및 채우기 "인구"* $ 영역 / "지역"
  5. 디졸브 교차 층처리 도구 상자 - 찾을 다각형을 녹여
    • L2에서 "이름"과 같은 고유 한 다각형 값 열을 선택하십시오.
    • 체크 계산 최소 / 최대 /의 ... 및 "그것을 계산 PopArea "
    • 마지막 레이어에는 sum_diss 열이 있습니다 (이 경우에는 2014 년부터 1928 개 카운티의 인구 조정).

모든 일을 잘 해냈다면 L1 카운티의 8,800 만 명 중 L2 카운티 지역을 기준으로 약 7,700 만 명을 배분해야합니다.

여기에 이미지 설명을 입력하십시오


답변 주셔서 감사합니다. 가장 중요한 두 가지 점에 관해 : 나는 또한 중심으로 내가 원하는 것을 달성하려고 노력했다. 그것은 꽤 잘 작동했지만 특히 작은 다각형의 경우 일치가 잘 작동하지 않았습니다. 인구 데이터가 어떻게 든 섞여 있다고 생각합니다. 그러나 그것은 내가 해결할 수있는 사소한 문제 일뿐입니다.
Alex

@Alex 나는이 경우 점이나 중심을 사용하는 것이 솔루션에서 너무 멀리 떨어진 내 관점에서 나온 것이라고 생각합니다. 매우 임의의 중복으로 인해 충분하다고 부릅니다. 그런 식으로 너무 많은 데이터를 잃게됩니다.
Miro

9

귀하의 질문을 올바르게 이해하면 첫 번째 질문을 해결할 수 있습니다. 나는 빠른 테스트를했고 다음 방법이 효과가있는 것처럼 보이지만 그것이 올바른지 확인하기 위해 자세히 살펴볼 가치가 있습니다.

  1. 1928 레이어에 임의의 점을 만듭니다 (중심선이 더 잘 작동 할 수 있습니다. 확인해야합니다).
  2. 포인트 레이어를 2014 레이어와 교차시킵니다 (포인트 레이어는 입력 레이어 여야 함).
  3. 위치별로 속성을 결합하십시오. 대상 레이어는 2014 레이어이고 포인트 레이어는 조인 레이어입니다. 기하학적 술어로 포함을 사용하십시오. 속성 요약을 기본값 (첫 번째로 찾은 기능)으로 두십시오. 조인 테이블 드롭 다운 상자에 모든 레코드를 유지하십시오.

출력 레이어가 올바른지 확인하십시오.

가능하면 qgis에서 처리 도구 상자를 통해 실행하십시오 (각 계층을 저장할 필요는 없지만 대신 임시 계층으로 저장하십시오).

두 번째 질문의 내용이 정확히 무엇인지 확실하지 않습니다. 좀 더 자세히 설명해 주시겠습니까?

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