国土地理院の地球地図日本ダウンロードから都道府県のポリゴンデータをQGISで作成する

 小地域の境界データはeStatで入手できる.市区町村の境界データは国土数値情報から入手できる.しかし都道府県の境界データは公的機関からは公表されていない.不思議である.今回は国土地理院の地球地図日本ダウンロードというサービスから都道府県の境界データを作成した.

地球地図日本ダウンロードの行政界

 国土地理院の地球地図日本ダウンロードの行政界をクリックするとzipファイルがダウンロードされる.

地球地図日本ダウンロードの行政界をクリック
地球地図日本ダウンロードの行政界をクリック

 zipファイルを開くと下図のようなファイルが展開される.

zipファイルの中身
zipファイルの中身

シェープファイルをQGISで開く

 polbnda.shpというファイルが目的のファイルである.これをQGISにドラッグアンドドロップする.下図のように市区町村レベルでの境界データが開く.

シェープファイルをQGISで開いたところ
シェープファイルをQGISで開いたところ

属性テーブルを開く

 レイヤを右クリックして「属性テーブル」を選ぶ.

レイヤを右クリックして属性テーブルを開く
レイヤを右クリックして属性テーブルを開く

 行政界の属性テーブルが開く.f_code, coc, nam, laa, pop, ypc, adm_code, salb, soc と9つの属性が表示される.都道府県が表示されているのはnamの列である.cocは国コード, adm_codeは地方公共団体コードのことだろう.他はわからない.

行政界の属性テーブル
行政界の属性テーブル

「ベクタ」「空間演算ツール」「融合」

 「ベクタ」メニューの「空間演算ツール」から「融合」を選ぶ.

「ベクタ」「空間演算ツール」「融合」
「ベクタ」「空間演算ツール」「融合」

 融合(dissolve)ダイアログが開く.入力レイヤにはpolbunda_jpnレイヤがすでに選択された状態である.

融合(dissolve)ダイアログ
融合(dissolve)ダイアログ

 「基準となる属性」の右端のボタンをクリックすると下図の画面に遷移する.namにチェックを入れてOKをクリックする.

「基準となる属性」の右端のボタンをクリック
「基準となる属性」の右端のボタンをクリック

 「実行」ボタンをクリックすると下図のように結果が表示される.

「融合」された結果の都道府県境界
「融合」された結果の都道府県境界

Polygon を LineString に変換する

 Polygon のままでも使えるが,LineString に変換したほうが背景色がなく使い勝手が良い場合もあるため,ここで変換しておく.

「ベクタ」「ジオメトリツール」「ポリゴンを線に変換…」

 「ベクタ」メニューの「ジオメトリツール」から「ポリゴンを線に変換」へと進む.

「ベクタ」「ジオメトリツール」「ポリゴンを線に変換」
「ベクタ」「ジオメトリツール」「ポリゴンを線に変換」

 「ポリゴンを線に変換」ダイアログではそのまま「実行」する.

「ポリゴンを線に変換」ダイアログ
「ポリゴンを線に変換」ダイアログ

 実行後のダイアログ.そのまま「閉じる」.

実行後のダイアログ
実行後のダイアログ

 レイヤパネルに「線レイヤ」ができている.

レイヤパネルに「線レイヤ」ができている
レイヤパネルに「線レイヤ」ができている

 できた線レイヤ.これを保存していく.

できた線レイヤ
できた線レイヤ

線レイヤを右クリック「エクスポート」「新規ファイルに地物を保存…」

 線レイヤを右クリックして「エクスポート」から「新規ファイルに地物を保存…」へと進む.

線レイヤを右クリック「エクスポート」「新規ファイルに地物を保存...」
線レイヤを右クリック「エクスポート」「新規ファイルに地物を保存…」

 「名前をつけてベクタレイヤを保存…」ダイアログに遷移する.ここで注意すべきは座標参照系である.もともとは EPSG:8994 – ITRF94 となっており,これは JGD2011 に対応した空間参照識別子であるが,SQL Server の sys.spatial_reference_systems テーブルにはこの EPSG は存在しないため SQL Server にアップロードする際には注意を要する.Microsoft にはこの問題には早急に対応していただきたい.そのため,誤差を承知で EPSG:4326 – WGS 84 に変更する.

「名前をつけてベクタレイヤを保存...」ダイアログ
「名前をつけてベクタレイヤを保存…」ダイアログ

 「選択されたCRSのWorld Geodetic System 1984 ensembleでは最大2メートルの精度しかありません 精度が要求される場合は別のCRSを使用してください」と警告が出る.

選択されたCRSのWorld Geodetic System 1984 ensembleでは最大2メートルの精度しかありません
選択されたCRSのWorld Geodetic System 1984 ensembleでは最大2メートルの精度しかありません

 「名前をつけてベクタレイヤを保存…」ダイアログでは最終的に下図のような状態でOKをクリックする.ジオメトリ型を念のためラインストリングに変更してある.

 この後は Shape2SQL で SQL Server にアップロードすることになる.

「名前をつけてベクタレイヤを保存...」
「名前をつけてベクタレイヤを保存…」

まとめ

 国土地理院の地球地図日本ダウンロードサービスから都道府県境界のデータを作成した.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください