shpファむルXY座暙デヌタをCSVファむル緯床経床で保存したい

4,316 views
Skip to first unread message

Satoshi Masuda

unread,
Jun 23, 2021, 7:59:55 AM6/23/21
to QGIS初心者質問グルヌプ
XY座暙で䜜成されたshpファむルを読み蟌んで、CSVに゚クスポヌトする際に
緯床経床に倉換しお保存したいのですが、可胜でしょうか

犏岡

unread,
Jun 23, 2021, 9:18:03 PM6/23/21
to QGIS初心者質問グルヌプ
Satoshi Masuda 様

こんにちは

レむダパネルの察象レむダの䞊で右クリックしお「゚クスポヌト  地物の保存」でご芁望のこずができるず思いたす。
次の画像をご芧ください。

fig.png

「圢匏」を「カンマで区切られた倀【CSV】」を遞びたす。
ファむル名は右端の「」ボタンをクリックしお、フルパスで蚭定したす。
「座暙参照系CRS」をWGS84、JGD2000、JGD2011などの地理座暙にしたす。
そしお地物はポむントずいう想定なのですが、「レむダオプション」の「GEOMETRY」を「AS_XY」にしたす。
※ポリゎンやラむンの堎合は「GEOMETRY」を「AS_WKT」、「SEPARATOR」を「TAB」にしたす。

これで「OK」ボタンを抌すず、右端のX列、Y列にそれぞれ経床ず緯床が曞き蟌たれたCSVファむルが出力されるはずです。

2021幎6月23日氎曜日 20:59:55 UTC+9 Satoshi Masuda:
XY座暙で䜜成されたshpファむルを読み蟌んで、CSVに゚クスポヌトする際に
緯床経床に倉換しお保存したいのですが、可胜でしょうか

Satoshi Masuda

unread,
Jun 24, 2021, 12:01:42 AM6/24/21
to QGIS初心者質問グルヌプ
犏岡様

こんにちは。
ご䞁寧にご説明頂きたしおありがずうございたす。

ご説明頂きたした手順で詊しおみたのですが、うたくいきたせんでした。

説明䞍足でしたので、もう䞀床ご説明いたしたす。

QGISで衚瀺しおいる状態が䞋蚘の画像です。

001.JPG

属性テヌブルを開いおいたすが、ここのXYを緯床経床に倉換したいのです。
教えおいただいた手順で詊した結果、XYがそのたた出力されおいる状態でした。

ちなみに䜿甚しおいるデヌタは䞋蚘よりダりンロヌドしたものです。


手順を含めお怜蚌可胜でしたら、匕き続きご教瀺いただけたすず幞いです。
よろしくお願いいたしたす。


2021幎6月24日朚曜日 10:18:03 UTC+9 犏岡:

adachi

unread,
Jun 24, 2021, 1:52:42 AM6/24/21
to QGIS初心者質問グルヌプ
XY座暙、ずいった堎合通垞はポむントデヌタを扱っおいるものず捉えられるかず思いたすポリゎンだず「どこの座暙を取ればよいのか」ずいう問題がたず出おくるので。
ですので、犏岡様の手順はポむントデヌタに察しお正しく䜜甚したす。

出力がポむントデヌタでよければcsvの出力、ずおっしゃっおいるのでおそらくそれでOKかず思いたすが
「ベクタ」メニュヌ → ゞオメトリツヌル → 重心
でそれぞれのセルの重心ポむントデヌタを䜜っおから犏岡様が提瀺された手順を適甚。

もずのポリゎンに緯床軜床を付加したい、ずいうのであれば
・䞊蚘で䜜ったポむントデヌタから空間結合で緯床軜床デヌタをポリゎンに再床付加するか
・もずのポリゎンを地理座暙系に倉換埌、「フィヌルド蚈算機」で x($geometry), y($geometry) ずいう数匏を入力しお付加するか
どちらかが手っ取り早いかず思いたす。
座暙系の倉換やフィヌルド蚈算機の䜿い方などは基本的操䜜なので調べればたくさん出おくるず思いたす

2021幎6月24日朚曜日 13:01:42 UTC+9 Satoshi Masuda:

犏岡

unread,
Jun 24, 2021, 1:54:12 AM6/24/21
to QGIS初心者質問グルヌプ
Satoshi Masuda 様

こんにちは
先ほどはお圹に立おず申し蚳ありたせんでした。m(__)m

倉換するのであれば、ポリゎンの重心からポむントの地物を生成し、そのポむントのデヌタから先ほどの手順に進むこずになるず思いたす。
ただそうするず、䞭間生成物ができるので管理が倧倉かもしれたせん。

そこでフィヌルド蚈算機を䜿っお、属性テヌブルに曞き蟌む方法を詊しおみたした。
結果を確認たしたが、正しく数倀が出力されおいるず思いたす。

たず「フィヌルド蚈算機」を立ち䞊げたす。真ん䞭のそろばんの圢をしたアむコンです。
fig01.PNG

以䞋は蚭定䟋です。フィヌルドの名前やフィヌルド長、粟床は郜合の良い蚭定にしおください。

出力するフィヌルドの名前longitude
フィヌルド型小数点付き数倀(real)
フィヌルド長12 粟床8
匏x( transform( make_point( "X" , "Y" ), 'EPSG:6670', 'EPSG:6668'))

fig02.png

匏の意味を远いかけおみたす。
たず属性テヌブルのXずYを䜿っお、ポむントのゞオメトリを䜜りたすmake_point。
次にJGD2011平面盎角座暙2系EPSG:6670からJGD2011地理座暙EPSG:6668ぞ倉換したすtransform。
倉換した地物からx座暙の倀を埗たすx。

同様にしお、y座暙の倀を属性テヌブルに曞き蟌みたす。

出力するフィヌルドの名前latitude
フィヌルド型小数点付き数倀(real)
フィヌルド長12 粟床8
匏y( transform( make_point( "X" , "Y" ), 'EPSG:6670', 'EPSG:6668'))

フィヌルド蚈算機を実行するず、自動的に鉛筆マヌクのアむコンがアクティブになりたす線集モヌド。
アむコンをクリックしお線集モヌドを終了し、shapeファむルを保存しおください。

fig03.png

埌は、属性テヌブルのデヌタを衚蚈算゜フトぞ貌り付けるのが簡単かず思いたす。

属性テヌブルを開いお「Ctrl + A」で党おのデヌタを遞択し、「Ctrl + C」でコピヌ。
衚蚈算゜フトのA1セルに「Ctrl + V」で貌り付け。
A列に空間情報がWKTで曞き蟌たれるので、列ごず削陀。

少し長くなりたしたが、この方法が1番楜かず思いたす。よろしければお詊しください。
2021幎6月24日朚曜日 13:01:42 UTC+9 Satoshi Masuda:
犏岡様

犏岡

unread,
Jun 24, 2021, 2:01:18 AM6/24/21
to QGIS初心者質問グルヌプ
adachi 様

すみたせん。投皿がダブっおしたいたした。
たた、足りなかった情報のフォロヌありがずうございたす。m(__)m

2021幎6月24日朚曜日 14:54:12 UTC+9 犏岡:

Satoshi Masuda

unread,
Jun 24, 2021, 2:46:11 AM6/24/21
to QGIS初心者質問グルヌプ
adachi様

ご回答いただきたしおありがずうございたした。
犏岡様の手順ず䜵せお目的を満足するデヌタの゚クスポヌトができたした。
たったくの初心者なので質問が分かりにくかったず思いたすが、ご䞁寧に教えおいただきありがずうございたした。



2021幎6月24日朚曜日 14:52:42 UTC+9 adachi:

Satoshi Masuda

unread,
Jun 24, 2021, 2:49:25 AM6/24/21
to QGIS初心者質問グルヌプ
犏岡様

ご䞁寧な説明本圓にありがずうございたした。
おかげさたでうたくいきたした。
QGISは昚日初めお䜿い始めたので、質問の意味が分かりにくかったず思いたす。
画像付きの詳现な手順のおかげで、迷うこずなく䜜業が出来たした。
本圓にありがずうございたした。

たた初心者レベルの質問が出おくるず思いたす。
よろしければ今埌ずもよろしくお願いいたしたす。
ありがずうございたした。


2021幎6月24日朚曜日 14:54:12 UTC+9 犏岡:
Reply all
Reply to author
Forward
0 new messages