XY座標値の緯度経度への変換方法

1,497 views
Skip to first unread message

フリード・ティンクス

unread,
May 27, 2020, 9:15:42 PM5/27/20
to QGIS初心者質問グループ
フリードです。
お疲れ様です。
現在使っているshpファイルがJGD2011の7系であり、属性テーブルに座標値がJGD2011の7系で座標値が記載されているため、原点からのm単位系で座標が入っております。
属性フィールドにJGD2011(緯度経度)のXY値を追加する方法はありますでしょうか?あるいは、フィールド計算機上で数式はありますでしょうか?

すみませんが教えてください。

福岡

unread,
May 27, 2020, 10:55:43 PM5/27/20
to QGIS初心者質問グループ
フリード・ティンクス 様

こんにちは

すぐに思いつくのは、キーとなるフィールドと座標値のフィールドをCSVファイルにしてJGD2011でQGISに読み込む方法です。
読み込んだらフィールド計算機の「$x」と「$y」で座標値を得て、元データへ連結してみてはどうでしょうか?

フリード・ティンクス

unread,
May 28, 2020, 12:24:17 AM5/28/20
to QGIS初心者質問グループ
福岡様
お疲れ様です。
投稿していただいたやり方ですと、全然計算が別のものになってしまう感じです。
サンプルファイルを添付いたします。
添付したファイル内のshpはJGD2011_7系で作られており、愛知県名古屋市の枇杷島という付近に点が落ちます。
それのXY座標は7系原点からの距離になっています。その、ファイルにフィールド計算機でJGD2011の経度、緯度というフィールドを追加したいという意味合いです。
説明がしにくくてごめんなさいです。
質問用.zip

キタ

unread,
May 28, 2020, 12:33:58 AM5/28/20
to QGIS初心者質問グループ
プロジェクトの座標系を緯度経度系にして、プロセッシングツールのジオメトリ属性の追加で、参照するCRSをプロジェクトのCRSにしたらできませんでしょうか?

キタ

sakuya_izayoi

unread,
May 28, 2020, 12:52:04 AM5/28/20
to QGIS初心者質問グループ
フリードさん
izayoiです。
ご無沙汰しております。

添付ファイル確認しました。
簡単な方法ですが
①プロジェクト(全体)座標系をJGD2011の緯度経度の座標系とします。
②プロセッシングツールの検索ボックス内で、「ジオメトリ属性の追加」機能を使います。

③「ジオメトリ属性の追加」の際に、「計算に利用する座標参照系」をプロジェクトのCRSに設定します。

④そうすると、下記のように結果が追加されています。

⑤あとは結合機能を使い、テーブルを結合状態にしてフィールド計算機
で上記のように、フィールドを参照してやって、最後に結合を外せば元のファイルに追記できます。

本来はフィールド計算機のみの計算機能もあるとは思いますが、自分はわからないため、ごめんなさい。
キタさんや福岡さん、ありたさん、フィールド計算機のみで実施する方法をご存じないですか?

sakuya_izayoi

unread,
May 28, 2020, 12:53:03 AM5/28/20
to QGIS初心者質問グループ
キタさま
投稿した後で、更新があったことに気が付きました。
重複投稿となり、申し訳ない。

フリード・ティンクス

unread,
May 28, 2020, 3:30:58 AM5/28/20
to QGIS初心者質問グループ
キタさん
izayoiさん

ありがとうございます。
おかげさまで希望していたデータを入手する事が出来ました。
ありがとうございました。

福岡

unread,
May 28, 2020, 4:40:45 AM5/28/20
to QGIS初心者質問グループ
フリード・ティンクス 様

こんにちは

今日はちょっと慌ただしかったため、文章を読み間違えて、誤った方法を投稿してしまいました。
申し訳ないです。m(__)m

キタさんの提案なさった「ジオメトリ属性の追加」は良いツールだと思いました。勉強になりました。

ありた

unread,
May 28, 2020, 8:30:40 AM5/28/20
to QGIS初心者質問グループ
こんにちは

一年前に似た回答をいたしました。
https://groups.google.com/forum/#!topic/qgisshitumon01/wsmfDbf7Quw/0UmkRZ6PAQAJ

JGD2011 ( GRS80 楕円体)がよければ EPSG:6668 に読み替えてください。
Reply all
Reply to author
Forward
0 new messages