地図に行政区界を描画したいことが有ります。この場合、Google Maps API などを使って描画すると便利です。
ここではそのような方法についてみてみます。 参考pdf
■ 行政区界線を描画する
地図に行政区界線を描画する方法には以下のようなものがあります。- Google Maps JavaScript を使って行政境界線を表示する
- Google Geo Chart などを使って行政境界線を表示する
- Choropleth map を leaflet などで表示する 例
- Yahoo! Static Map を使って行政境界線を表示する 例
■ 行政区界データを入手する-1
行政区界データはネット上で入手することが出来ます。その一手順は次のようになります。- 行政区域界(字・町丁)データを入手する
- 地図で見る統計(統計GIS)の統計表検索(ダウンロード用)から
- Step1:平成22年国勢調査(小地域)、Step2:世帯の家族類型別一般世帯数選択 をチェックして、
- 「統計表各種データダウンロードへ」をクリックし、
- Step3:地域選択 で都道府県と市区町村を選んで「検索」をクリックすると、
- それに該当する境界データが表示されます。
- Step4:境界データ の世界測地系緯度経度・Shape形式などをダウロードします。
- その中の ***.shp や ***.gml などのファイルに境界座標データがあります。
- そのファイルを変換ソフトを使い、次のようにして変換します。(右図) 参考
- 変換ソフト QGIS を起動し、
- 変換したい .shp ファイルをこの QGIS窓 にドラッグします。
- 被変換データを絞るために「レイヤー」→「属性テーブルを開く」を選択。
注.属性テーブルの文字コードは、「レイヤ」の「プロパティ」で設定できます。 - 属性テーブルの必要なデータを選択すると該当エリアが変色表示されるので、(右上図)
- 「レイヤー」→「名前をつけて保存」(右上図)で、「選択部分をベクタファイルとして保存する…」で窓が開くので、(右下図)
- 「選択地物のみ保存する」にチェックを入れて「OK」で KMLファイルとして保存します。(右下図)
- その ***.kml ファイルは google earth を使って境界線付き地図を表示したり、加工して使ったりすることが出来ます。