QGIS에서 shapefile의 속성 테이블로 외부 테이블을 조인하는 방법은 무엇입니까?


13

.csv 테이블을 shapefile의 속성 테이블에 조인해야합니다. 나는 QGIS로 이것을하고 싶었고 어쨌든 그것을 찾지 못하는 것 같습니다. 나는 mmqgis 플러그인이 그것을 알고 있지만 내 shapefile에는 6000 개의 레코드가 있으며이 플러그인은 2000에서 충돌하고 뭔가 ... 아이디어가 있습니까?


플러그인이 없어야합니다. Ftools가로드되었지만 "위치 별 속성 가입"만 있습니다. 추가 단계가 있습니까?
user10525

작성된 것처럼 레이어 속성 창의 탭입니다. 다음 번에 별도의 질문을여십시오. 답변이 아닙니다.
lynxlynxlynx

답변:


11

QGIS 1.7에서는 레이어 속성에 테이블 조인이 있습니다. "벡터 레이어 추가"를 사용하여 CSV 파일을로드하십시오.

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


1

csv 파일에 위치 데이터가있는 경우 한 가지 방법입니다. 또한 | VECTOR | DATA MANAGEMENT TOOLS | JOIN ATTRIBUTES는 위치 지정되지 않은 데이터를 기존 GIS 계층에 결합 할 것입니다. 예를 들어 이름 속성으로 만 작성된 도로 레이어가 있습니다. 다른 데이터 테이블에는 이름과 노면이 있지만 위치 데이터는 없습니다. 조인 필드는 이름 속성이되고 출력 레이어에는 노면을 표시하는 새로운 속성이 있습니다. 이 새로운 레이어는 도로 표면을 표시하기 위해 상징화 될 수 있습니다. 조인 속성에서 대화 상자에 dbf 파일을 요청하지만 .csv 파일도 지원됩니다.

값이 동일한 지 확인하기 위해 join 속성을 조작해야하는 경우 LibreOffice에서 shapefile의 csv와 dbf를 열고 조작하십시오.

DATA MANAGEMENT TOOLS가 지원하는 레코드 수에 대해서는 언급 할 수 없습니다

F-TOOLS 플러그인을 켜야 할 수도 있습니다.

hth


아니면 어쩌면 나는 여전히 공룡 방법을 사용하고 있습니다 .....
BWill

2
.csv 파일에는 "벡터 레이어 추가"를 사용하여로드 할 위치 데이터가 포함되어 있지 않아도됩니다. (이름은 오해의 소지가 있습니다.)
어둡게
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.