QGIS에서 CSV 파일 눈금 기호 옵션으로 shapefile을 결합한 후?


12

QGIS에서 CSV 파일의 데이터를 shapefile에 성공적으로 결합했지만 어떤 이유로 데이터를 상징하는 데 문제가 있습니다.

점진적 기호를 사용하고 싶지만이 옵션은 조인 된 테이블의 열에 사용할 수 없습니다.

새 레이어로 저장을 시도했지만 문제가 변경되지 않습니다.

아무도이 문제를 해결할 수있는 팁이 있습니까?

답변:


11

문제는 모든 CSV 열을 텍스트 필드로 가져온 것입니다. 눈금 스타일에는 텍스트를 사용할 수 없습니다.

이 문제를 해결하려면 CSV 열의 데이터 유형을 명시 적으로 지정하는 CSV 용 .csvt 파일이 필요합니다. 기본적으로 .csvt 파일은 한 줄만있는 텍스트 파일입니다 (예 :

"Integer","Real","String"

세 개의 열이있는 CSV 파일의 경우 자세한 정보 : http://underdark.wordpress.com/2011/03/07/how-to-specify-data-types-of-csv-columns-for-use-in-qgis/

csv 레이어의 "필드"탭과 여기에 나열된 데이터 유형을 확인하여 데이터 유형 지정이 제대로 작동했는지 확인할 수 있습니다.


중요한 세부 사항은 다음 csvt 파일은 csv 파일의 이름이 같아야하고, 바로 작업 디렉토리에 보관 수입 할 필요가 없습니다
Hartnäckig의

4

CSVT 파일을 사용해 보았지만 Libre Office 스프레드 시트를 DBF에 저장하여 더 나은 결과를 얻었습니다.

그런 다음 DBF를 벡터 레이어로 QGIS에 가져 오면 표로 나타납니다.

QGIS의 DBF 필드는 자동 서식이 좋은 것처럼 보이지만 CSV / CSVT 파일을 전혀 작동시키지 못했습니다.


0

예, 데이터는 숫자 값이 아닌 문자열에있을 수 있으며, 눈금 기호 옵션에 필요합니다. 데이터 세트가 크지 않은 경우 Excel에서 .csv 파일을 열고 열을 선택하고 값으로 붙여 넣습니다. 저장.xls 또는 * .xlsx 형식으로 이동하십시오.


0

열린 사무실의 테이블을 dbf 파일로 저장 한 다음 열 헤더를 약간 편집하여 공백이나 구두 점이없는 연속 문자열이므로 트릭을 수행했습니다.

그런 다음 QGIS 브라우저 창을 통해 레이어로 가져간 다음 사용중인 shapefile 레이어에 링크 할 수있었습니다


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