QGIS를 사용하여 비 공간 CSV 파일을 공간 데이터 (shapefile)에 결합 하시겠습니까?


40

필드에 우편 번호 데이터가있는 CSV 파일이 있지만 비 공간적입니다 (예 : Easting 및 Northing 없음).

필드에 우편 번호가있는 shapefile과 추가 데이터가 있습니다.

속성 (포스트 코드 필드)을 기반으로 셰이프 파일과 CSV를 결합하고 싶습니다. ArcMap에서이 작업을 수행 할 수 있다는 것을 알고 있지만 QGIS에서 어떻게 동일한 작업을 수행 할 수 있습니까?


버전 2.3.0-Master에서이 작업을 어떻게 수행합니까?

버전 2.8에서 (이전의 일부 이전 버전에서도)이 작업을 수행 할 수 없습니다. 영국 우편 번호 데이터에서 일치 시키려고합니다. mmqgis를 사용하면 "Postcode 레이어에 지오메트리가 없습니다"라는 오류나 매우 유사한 오류가 발생합니다. QGIS 결합 기능을 사용하여 데이터의 결합을 얻었지만 CSV에 기하학이 추가되지 않았습니다. 이 문제에 매우 좌절했습니다.
Rostranimin

1
안녕하세요 @Rostranimin. shapefile "속성"대화 상자에서 CSV 데이터를 shapefile 데이터에 결합하는 올바른 방법입니까?
stragu

답변:


28

빠른 방법은 mmqgis 플러그인 을 사용하여 우편 번호 필드로 CSV 파일을 shapefile에 결합하는 것입니다.

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


4
야 봐봐! 내 파일 브라우저 플러그인이 있습니다 : D
Nathan W

1
좋은 일 나단-많이 사용하고 잘 작동합니다.
Mapperz

1
이것은 우리가 필요한 것만으로 잘 작동합니다. 큰 감사합니다!
gisuser

안녕하세요, 그렇게하려고하지만 다음과 같은 오류 추적이 발생합니다 (가장 최근 호출) : 파일 "C : /Users/Juan/.qgis/python/plugins \ mmqgis \ mmqgis_dialogs.py", 65 행, browse_infiles dialect = csv.Sniffer (). sniff (infile.read (1024)) 파일 "C : \ PROGRA ~ 1 \ QUANTU ~ 1 \ apps \ Python25 \ lib \ csv.py", 160 행, 스 니프 발생 오류, "Could 구분 기호를 결정할 수 없습니다 "오류 : 구분 기호를 결정할 수 없습니다

@Carlos : CSV 파일에서 어떤 구분 기호를 사용합니까?
underdark

39

곧 출시 될 QGIS 버전 1.7 릴리스에는 레이어 속성에 결합 기능이 내장되어 있습니다. 조인 속도도 매우 인상적입니다.

가입 단계 :

  1. 열린 벡터 아이콘을 통해 CSV를 엽니 다.
  2. 결합하려는 레이어에서 속성 탭을 엽니 다 (지도)
  3. 조인 탭을 클릭하고 + 버튼을 누릅니다
  4. csv 레이어와 결합하려는 두 개의 열을 선택하십시오.
  5. 속성 대화 상자에서 확인을 누르십시오.

QGIS 가입


좋은. 벡터 추가 레이어를 사용하여 CSV 파일을 추가하는 것은 직관적이지 않습니다. 나는 이것을 이전에 알고 있었으면 좋겠다.
RK

1
4 년 후에도 여전히 MMQGIS 플러그인 IME만큼 안정적으로 작동하지 않습니다.
camdenl

1
이것은 MM 플러그인보다 훨씬 빠릅니다. 데이터 영역을 추가하려면 layer-> 구분 된 텍스트 추가
Learning stats by

0

MS Access에 데이터를로드하면 ftools를 사용하여 MS Access 테이블과 조인 할 수 있습니다.

qgis 플러그인 설치 프로그램을 시작하고 타사 저장소를 활성화하면 ftools가 사용 가능해집니다.

그런 다음 fTools> 데이터 관리 도구> 속성 결합으로 이동하여 플러그인 도구를 사용하십시오.


고맙습니다. 특히 다른 프로그램을 사용하고 싶지는 않지만 다른 모든 방법이 실패하면 시도해 보겠습니다.
gisuser

0

Vector 데이터 작업을위한 fTools 플러그인은 공간이 아닌 경우에도 "속성에 대한 데이터 가입"과 동일한 옵션을 제공합니다.


공간 데이터를 대상 레이어로만 사용하는 것 같습니다.이 경우 공간 레이어의 필드를 csv에 추가하고 싶습니다. 제안 해 주셔서 감사합니다.
gisuser
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.