QGIS에서 지오메트리를 WKT로 사용하여 CSV 만들기 (필드 구분 기호 선택)


13

QGIS에서 형상이 wkt 인 CSV를 내보낼 때 필드 구분 기호를 선택하는 방법이 있습니까?

도넛 구멍이있는 shapefile이 있고이를 CSV로 내보내고 싶습니다. DB가 공간 데이터를 지원하지 않는 파트너를위한 것입니다.

Greg Krakow의 방법론 에 따라 내 보낸 파일에 WKT 필드를 추가했습니다 (csv로 내보낼 때 GEOMETRY=AS_WKT"레이어"필드에 추가하지만 내 보낸 필드 구분 기호는 쉼표입니다. WKT 필드가있는 CSV

문제는 다각형의 각 좌표 쌍 (선에 대해 동일하다고 생각)이 쉼표로 분리되어 데이터를 QGIS로 다시 가져올 수 없다는 것입니다

점 shapefile을 사용하면 매력처럼 작동합니다.

CSV로 내보낼 때 필드를 구분하여 선택할 수 있는지 아는 사람이 있습니까? 예를 들어 세미콜론을 선택 하시겠습니까?

웹과 QGIS의 문서를 검색했지만 아무것도 찾지 못했습니다.


2
: 아직 도움말 페이지를 체크하십시오 gdal.org/ogr/drv_csv.html을 . 구분 기호를 변경하는 방법에 대해 설명합니다.
— underdark

QGIS를 구체적으로 찾고있었습니다 ... GDAL의 도움을 찾지 못했습니다. 감사!!
— fgcartographix

답변:


17

쉼표 이외의 다른 이름으로 저장 대화 상자에서 레이어 만들기 옵션을 줄 바꿈으로 구분하여 CSV로 내보낼 수있었습니다.

쉼표 나 공백으로 구분하지는 않았지만 (따옴표로 묶었을 때조차도) 효과가 없었지만 줄 바꿈은 트릭을 수행했습니다. 강조하기 위해 ..

이 접근법은 작동했습니다 (줄 바꿈 으로 구분).

GEOMETRY=AS_WKT
SEPARATOR=SEMICOLON
LINEFORMAT=CRLF

그러나 이러한 접근법은 효과가 없었습니다 ...

(공백으로 구분 된 옵션) :

GEOMETRY=AS_WKT SEPARATOR=SEMICOLON

(쉼표로 구분 된 옵션) :

GEOMETRY=AS_WKT, SEPARATOR=SEMICOLON

(따옴표와 공백 또는 쉼표로 구분 된 LCO) :

"GEOMETRY=AS_WKT", "SEPARATOR=SEMICOLON"

@underdark가 언급했듯이 OGR CSV 드라이버 페이지에서 알고 싶은 추가 옵션 이 있습니다. 특히, SEPARATOR매개 변수 중 하나를 받아들이 SEMICOLON나 TAB에 추가 COMMA. 또한 (dos / windows) 또는 (unix) LINEFORMAT를 지원 하는 매개 변수 를 실험 해 볼 수 있습니다 .CRLFLF

그림은 천 단어로 표시되어 있으므로 여기 화면이 있습니다. :)

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


감사! 작동합니다. 왜 그런지는 모르겠지만 csv를 QGIS로 가져 오려고 할 때 유효한 레이어가 아니며 맵에 추가 할 수 있다고 말합니다. 나는 간단한 다각형 (선 스트링과 다각형)을 시도하고 작업도 :( 나는 그것이 ... 이제 또 다른 질문 같아요 그래서하지 않았다)
— fgcartographix

... 흥미로운. 어떻게 설명해야할지 모르겠습니다. 내가 만든 것을지도에 추가하려고 시도했는데 효과가있었습니다. 그런 다음 새 맵을 만들 때 (예 : "저장된 파일을 맵에 추가"옵션을 통해) 추가하고 시도했습니다. QGIS의 버전은 무엇입니까? 1.8?
— elrobis

1.8.0-리스 보아 "구분 된 텍스트 레이어 추가"버튼을 사용할 때가 아니라 "맵에 저장된 파일 추가"를 사용할 때 작동합니다. 잘 형상으로 선택 내 필드 "WKT"로 ... 그것은 이전 비록 점 계층과 협력으로 세미콜론 구분 기호 ... 검사입니다
— fgcartographix

1
Ahh .. "Add Vector Layer .."버튼 (예 : shapefile을 추가 할 것)을 살펴본 후 .csv. "Open OGR Supported Vector Layer"대화 상자의 맨 아래에서 "Files of type :"을로 설정하십시오 Comma Separated Value [OGR]. 그런 다음 당신의 .csv나타납니다, 그리고 그것은 작동합니다 내기.
— elrobis

당신은 옳았습니다! Excel에서 csv를 열고 다시 저장 한 후 "구분 된 텍스트 레이어 추가"와 함께 작동했습니다 ... 이상한, 그러나 "벡터 레이어 추가"단추로 작업하는 경우 문제가 없습니다. 이상한 행동이지만 ...
— fgcartographix

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