셰이프 파일에서 처음 두 자리로 독일어 우편 번호를 자동 집계


10

5 자리 형식 (예 : 80637)의 모든 독일어 우편 번호가 포함shapefile이 있습니다 . 내가하려는 일에 대해서는이 방법이 매우 자세합니다. 모든 우편 번호 영역을 처음 두 자리 (예 : 80)로 집계하고 싶습니다.

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

내 접근 방식은 QGIS 속성 테이블에서 우편 번호를 숫자로 주문한 다음 수동으로 선택한 다음 조인하는 것입니다. 이것은 내가 번거로운 시간을해야 할 다소 성가신 일입니다.

프로그래밍 방식 으로이 작업을 수행하는 방법이 있습니까? 이 지시 에 따라이 프로세스를 자동화하려고 시도했지만 sextante를 가져 오지 못했습니다.

답변:


16

새 필드를 만들고 필드 계산기를 사용하여 왼쪽에서 처음 두 자리를 복사하십시오.

-> 텍스트의 경우 필드 계산기에서 (left (fieldname, 2))를 사용할 수 있습니다. 숫자 필드를 사용하면 floor (fieldname / 1000)를 사용할 수 있습니다

이 새로운 필드를 기반으로 다각형을 용해

->이 명령은 벡터에 있습니다-> 기하학-> 디졸브


2
텍스트 필드를 사용하는 것이 좋습니다. 그렇지 않으면 동독 우편 번호의 선행 0이 손실됩니다.
AndreJ

1
빠른 응답에 감사하고 시간을 많이 절약했습니다. 필드 계산기는 이전에 전혀 눈치 채지도 못했던 강력한 도구입니다. 이 솔루션은 많은 문제에 적용될 수 있다고 생각합니다.
stekhn

2 자리 우편 번호 레이어를 자체 2 자리 우편 번호 형태 파일로 내보낼 수 있습니까?
As3adTintin

귀하의 의견을 이해하지 못합니다. 좀 더 자세한 내용을 물어볼 수 있습니다.
radouxju
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.