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매개 변수 중 하나를 받아들이 SEMICOLONTAB에 추가 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.