QGISでジオメトリをWKTとしてCSVを作成(フィールド区切り文字を選択)


12

QGISでジオメトリをwktとしてCSVをエクスポートするときにフィールド区切り文字を選択する方法はありますか?

ドーナツホールのあるシェープファイルがあり、CSVとしてエクスポートしたいのですが。DBが空間データをサポートしていないパートナー向けです。

私はGreg Krakowの方法論に従って、エクスポートされたファイルにWKTフィールドを追加しました(csvにエクスポートする場合GEOMETRY=AS_WKT、「レイヤー」フィールドに追加しますが、エクスポートされるフィールド区切り文字はコンマです: WKTフィールドを含むCSV

問題は、ポリゴンの各座標ペア(およびラインについても同じであると思われる)がカンマで区切られているため、QGISにデータをインポートできないことです。

ポイントシェープファイルを使用すると、チャームのように機能します。

CSVにエクスポートするときに、区切り文字で区切られたフィールドを選択できるかどうか誰にもわかりますか?たとえば、セミコロンを選択しますか?

WebとQGISのドキュメントを検索しましたが、何も見つかりませんでした。


2
まだヘルプページgdal.org/ogr/drv_csv.htmlを確認しました。セパレータの変更方法について説明します。
暗闇

私は特にQGISを探していました... GDALの助けを探しているとは思いませんでした。ありがとう!!
fgcartographix

回答:


16

名前を付けて保存ダイアログのレイヤー作成オプションを改行で区切ることにより、コンマ以外を使用して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 ..」ボタン(シェープファイルを追加する場合と同様)を試してから、でフォルダーを参照します.csv。「Open OGR Supported Vector Layer」ダイアログの下部で、「Files of type:」をに設定しComma Separated Value [OGR]ます。その後、あなた.csvが表示されるはずです、そして私はそれがうまくいくに違いない。
elrobis

あなたは正しいに違いない!CSVをExcelで開いて再保存した後、「区切りテキストレイヤーの追加」で機能しました...奇妙なことですが、「ベクターレイヤーの追加」ボタンで機能していれば、それで問題ありません。...しかし奇妙な行動
fgcartographix

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.