もう、だいぶ前になりますが
・PostGISのGEOMからKMLのPolygonデータを取得する
・PostGISで国勢調査データをインポートを手軽に始めてみる
で利用していたGEOMのデータが古くなって、現在のデータと変わってしまったので自分で囲った範囲のPolygonを利用したくなった。
どうすればよいのかなって思ってたんだけどなんとかできたのでまとめてみました。
目次
手順
※QGISはバージョン3を利用
1.QGISでGoogle MAP等の地図を表示する
・Google MAP表示方法
「XYZ Title」>右クリック>「新しい接続」をクリックする
名前:Google MAP
URL:https://mt1.google.com/vt/lyrs=r&x={x}&y={y}&z={z}
そうするとGoogleMAPが表示される。最初は青い画面になるのでマウスでスクロールしてズームアウトしてみるとよい
2.レイヤー追加して、ポリゴンを作成する
「レイヤ」>「レイヤの作成」>「新規シェープファイルレイヤ」をクリックする
・下記の内容でOKをクリックする
ファイル名:任意の名前
ファイルエンコーディング:UTF-8
ジオメトリタイプ:ポリゴン
・編集モードを切り替えて、「ポリゴン地物を追加」アイコンをクリックする
・任意の範囲を囲む
3.GEOMのデータを出力する
・「レイヤ」>「名前を付けて保存」をクリックする
形式:PostgresSQL SQL dump
ファイル名:任意の名前
CRS:GEOMで利用しているコードと合わせること
ジオメトリタイプ:Polygon
GEOM_TYPE:geography
・保存したSQL DUMPから中身を取得する
上記の赤枠をGEOMのところに上書きすればOK
ってな感じでGISのPolygonデータを書き換えてみた。