MGRS(Military Grid Reference System)に基づくグリッド表示をQGISでやってみた。

MGRS(Military Grid Reference System)は、地図上の位置をコード化する方法の一つ。 米軍が考案したもので、国内では陸上自衛隊が導入している。 東北大震災以降、防災関係機関が協力して活動するため、位置を表すコード体系を共通化することの重要性が認識され、MGRSを共通コード体系とする動きがはじまっている。(一例:国土地理院地図でMGRSによるグリッド表示ができるようになった。) 無料で使用できるGIS(地図情報システム)の一つであるQGISで、MGRSグリッド表示を簡単に行う方法が無いため、今回、QGIS上でMGRSグリッド表示用データを作成してみた。 https://pbs.twimg.com/media/CKumfhHUMAAu34v.png:large
1
鯛@ふくしま @tay07212

「新レイヤとしてロードする」にチェックを入れ、必要な項目を埋める pic.twitter.com/Tax6etHVV9

2015-07-24 17:03:40
拡大
鯛@ふくしま @tay07212

今ロードする! ボタンを押すと、QGIS上でレイヤとして表示されるので、nをラベルに表示させると、10個の点で構成されていることがわかる。グリッドの原点は左下なので、縦軸(点2,点8)と横軸(点2,点1)を使う。 pic.twitter.com/ugiL3W32eY

2015-07-24 17:15:08
拡大
鯛@ふくしま @tay07212

MGRS map toolプラグインを使うとカーソル位置のMGRSコードがわかるので便利。 画面左下に54STA1734571030と表示されているが、17345の頭2桁と、71030の頭2桁を見ると54STA1771となる。OK! pic.twitter.com/fCnHjaFpTq

2015-07-24 17:23:28
拡大
鯛@ふくしま @tay07212

気になって、他のグリッドも調べてみたら、領域端に接するグリッドだけが頂点以外の点を持つ。それ以外は始点=終点と各頂点の5点で構成されていた。

2015-07-24 18:04:00
鯛@ふくしま @tay07212

まず、5点で構成されていないグリッドを削除。 delete from polygon1 where NumPoints(ExteriorRing(geom)) <>5 pic.twitter.com/9QyPh4m0Ig

2015-07-24 18:12:50
拡大
鯛@ふくしま @tay07212

そして、確認 select pk from polygon1 where NumPoints(ExteriorRing(geom)) <>5 OK! pic.twitter.com/bUr0lgnBd1

2015-07-24 18:14:10
拡大
鯛@ふくしま @tay07212

DBマネージャを使いSQLから生成したレイヤは、SQLクエリがデータプロバイダになるので、元のデータを修正すると再クエリした結果が表示される。(表示が更新されない時は、マウスのスクローラで拡大・縮小をするとよい。) pic.twitter.com/5uigWsoXLE

2015-07-24 18:22:00
拡大
鯛@ふくしま @tay07212

悲報。QGISが落ちた。 SpatiaLiteのSQLで生成したポイントデータのラベルがうまく表示されないので、Shapefileへ保存しようとしたら。。。 警告:SQLクエリのレイヤは地雷が埋まっている。

2015-07-24 18:36:16
鯛@ふくしま @tay07212

いろいろ足掻いてみた結果。 ターミネーター3見て今日は寝る。 pic.twitter.com/gkbJekGB0h

2015-07-24 22:17:59
拡大
鯛@ふくしま @tay07212

キャリアー01 放水目標 座標029−416 オクレ pic.twitter.com/eyUgJltKGE

2015-07-25 11:59:49
拡大
鯛@ふくしま @tay07212

背景地図は QGIS / Openlayers pluginからStamen Toner/OSMを使用。それっぽい雰囲気になった。

2015-07-25 12:02:43
鯛@ふくしま @tay07212

これと並行してMGRSグリッドを表示するプラグインを作っていたけど、とりあえずこれで間に合う。元の1kmグリッドのポリゴン481,114個から、縦線(easting)が566本、横線(northing)が891本、100kmスクエア(54SWGとか表示)が60個になった。

2015-07-25 12:13:57
鯛@ふくしま @tay07212

GMAP4 いい。とても簡単にMGRSグリッド付きGoogleマップができる。 mappingsupport.com/p/gmap4.php?ll… pic.twitter.com/HRrOaUao9X

2016-03-17 12:25:34
拡大