道路キロポストとは?国道の距離標を地図に表示したい~Google EarthやMapsに取り込んで便利に使う

私は過去に、航空業界の通信系、システム系のインフラ屋として仕事をしてきましたが、ひょんなことに現在の仕事先の都合で、全く縁のなかった道路施設の維持管理や整備に関係することになりました。

業務上記せることに限りがありますので一般的なことしか触れられませんが、一般市民として日本国土に住んでいる上で役立つスキルが距離標(キロポスト【KP】)という概念です。普段の生活では知らなくても問題有りませんが知っているとメリットがあるので今日は距離標について記そうと思います。

KP情報を地図上で見られると便利なことが結構あります。まずは「キロポストとは?」という疑問は私にもありましたのでそこから記していきます。

距離標(キロポスト【KP】)という概念

誰しもが知っていると思いますが、日本国内の道路には、国道、県道、市道、私道があります。私道を除けば、それぞれ国・県・市が管轄していて、エリアごとに管轄組織にも分担が決まっています。

それくらいは私も現在の仕事に携わる以前から知っていましたが、距離標(キロポスト)というものは漠然と知っていた程度であまり意識した事がありませんでした。時々道路に数値を書いた小さな看板が立っているのを見たことがある人もいると思います。

R56キロポスト(112K500、112.5KP)四万十市の中村警察署前付近

キロポストについてざっくりと説明すると、それぞれの国道には「基準点」なる場所(位置)が定められており、そこを【0kp】地点と定義します。そこ(基準点)から国道を走った距離により現在の地点のキロポスト【○kp】地点情報が特定されます。その様にして地道にキロポストは計測されその地点に距離標が立てられます。これらはその道路を管理する、国・県・市などが測量をして決めます。

私の場合は現在の仕事から国道56号に縁が深い様なのでR56を例にしますが、関係者なら「R56○kp」地点と言えば大体の位置がわかるし、即答できなくても資料を調べれば位置が分かります。どっぷりと道路維持事業に携わっている人はキロポストを記憶していてすぐにおおよその位置がわかるそうです。私はそこまでは至ってません。

そして業界ではキロポスト(地点を表す)で情報を伝達します。

例)R56・112.5kp地点・上り車線側で落下物

という風な感じで情報を伝えれば国道における地点を伝えることができます。もちろん距離の単位がKmなので【○.○○○kp】と小数点以下の桁数を増やせば1m単位まで刻むことができます。実際はそこまでの精度を出すのは難しいので10m単位程度が現実的だと思います。

うちには子供が居ないのでズレてたら申し訳ありませんが、こういう知識は中学校くらいで教えるべきだと思います。もしかしたら今は授業で教えているのかも知れませんが、私は習った覚えは全く無く社会人になり今の仕事に携わるまで知りませんでした。非常に便利な概念だしお金をかけて地点を割り出して定義しているのですから、一般市民(国民)もその恩恵を受けられた方が良いと思うので知識を持っておくことはタメになると思うのです。

引き算すれば特定KPからの距離も計算できる

KP標の便利なところは起点を任意に設定して相対的に算出することができる点にもあります。例えば現在地点が【152.2KP】だとして【80.2KP】からの距離を知りたいとします。この場合は単純に差を算出すれば良いので、152.2KP-80.2KP=72.0kmという計算で大凡の距離が計算できます。距離がわかればその地点まで移動する時間も大凡めどが付きます。

また国道から県道に分岐して行った場合は、国道の分岐点を表すキロポストからその分(県道の長さ)を足して算出すれば良い訳です。コンピュータやスマートフォンが便利になりルート検索すれば距離もわかる時代なので、日常生活ではあまり活躍する場面はないかも知れませんが、視覚的かつ計算式として残せるのでメモ用紙に書いた簡易地図として人に伝える場合にも非常に役立ちます。

国道のキロポスト情報をゲット

さて、高知市内を走る国道56号線の基準点【0.0kp】はどこになるのでしょう?私は漠然と「県庁前じゃないか?」と思っておりました。しかし調べてみたら違いました。

四国地方整備局 土佐国道事務所が管理している国道56号の【0.0KP】は河ノ瀬交差点だという事がわかります。R56の場合は西に行くに従って距離毎にキロポストが増えていきます。(東方面はマイナスKPになります)

一番管理が行き届いていて情報が多い国道における距離標について触れると、「道路基準点案内システム」というサイトから、管轄組織、距離標の情報を調べることができます。国道の管理は国土交通省の管轄で、このサイトも国土交通省が管理して情報提供してくれている様です。

サイトにアクセスしても無骨な構造(UIデザイン)なのでイマイチ興味が沸かないのが一般の人の(私もそうでした)感覚だと思います。しかしここでは面白い情報が得られますのでちょっと頑張ってみて下さい。

右側の緑色の操作パネルから、オレンジ色の「ピンポイント表示メニュー」を選ぶと詳細に絞り込んでいくことができます。グリーンの表示メニューからならざっくりと管轄で絞り込めます。自分の知っている地域を管轄している事業所と路線を探してみて下さい。R56の0.0KPポイントを探すことが出来ました。

国道56号線0.0kp地点

KPデータをCSVデータでまとめていただく(ダウンロード)

「道路基準点案内システム」からKP情報をダウンロードして、地理院地図に表示する事にします。

右下にある「CSV出力」をクリックしてCSVデータでKP情報をまとめて手に入れます。CSVデータはExcel等で開いて編集することもできます。

CSVデータでKP情報をDLする(土佐国道事務所管轄)

LibreOffice Calcで開いてみました。余計な事をしないのでCSVデータの扱いはExcelよりも優秀だと思っています。

LibreOfficeで開いてみた

CSVデータでKP標を手に入れたので、後は地理院地図のシステムに合う様にKMLファイルを加工します。awkが使用出来るなら簡単にKMLファイルを生成することが出来ます。

CSVデータをkmlデータに変換する

ここが最大の課題になるところですが、克服してしまえば応用はいくらでもきくので、色々と自分で工夫しようと思っている人は是非読んで下さい。理解するのが面倒だという人は手っ取り早く、Google Earth Proをインストールして、先にダウンロードしたKP情報のCSVファイルをGoogle Earth Proにドラッグ&ドロップすれば読み込み変換してくれます。

さてGISを扱う上でkmlデータの作成は避けられないです。緯度経度の変換が必須知識になります。道路基準点案内システムから手に入れたKP情報のCSVデータには、KP地点と、緯度、経度情報が入っていますので、適切にkml形式に変換してやれば地理院地図のサービスでも使用できます。オリジナルの情報を含めたkmlを作ることも可能です。でもまずは基本の理解が重要です。

Googleで採用しているkml形式の中身(実態)はXMLフォーマットになっています。そこでCSV形式から取り出してXML形式にうまく当てはめてやるとGoogle地図サービスでKP情報が使用できる様になります。

実際にやってみてひと手間かかる課題は、緯度経度情報の形式が違うので計算で変換してやらなくてはならなかった点です。実際に自分でやってみようと言う人がいるかも知れないので、要点を記しておきます。

  1. CSVデータの緯度軽度(時・分・秒)は60進表記で書式が違うので計算してDEG形式(10進表記)に変換してやる必要があった。
  2. KMLデータのフォーマットは、Google Earthで適当に一つ地点を登録しKMLで書き出すとXML記述の雛形が得られるのでそれを参考にする。
  3. 上記で得たXML雛形を元に、<name>、<longitude>、<latitude>、<coordinates>辺りにCSVデータに含まれるKP名、緯度、経度の情報を埋め込む。
  4. 私はawkを使うのが最も手軽と判断したので、awkスクリプトを作って雛形に当てはめる方法を取った。

1.についての計算式は下記を参考にした。シンプルに言えば【時】はそのままの値、【分】は60で割った値、【秒】は3600で割った値を全て合算するだけ。これで10進表記の値が得られました。下のサイトが参考になるでしょう。

awkを使ってサクッと作ったのでKMLで保存しておきます。(ダウロードできる様にしておきました。)メモ帳等で開いてみるとプレーンテキスト(XML)形式なので構造を見ることができます。凝ったことはしてないので規則性さえ読み解ければ応用できると思いますので参考にして下さい。

r56-kiropost-20190810.kml

もしくは上のKMLアイコン(kmlファイル)を右クリックしてKMLファイルへのリンク先URLをコピーし、Google Earth Proで「場所」-「お気に入り」で右クリックし、「追加」-「ネットワークリンク」でKMLを追加すればダウンロードせずともマウントして試すことができます。自分で作成したKMLファイルを仲間内で共有するなんてことも出来ますね。誰かがマスターを更新すれば最新の情報を皆で参照出来て便利です。。

インターネット上にあるKMLにアタッチすると下図の様にKP情報をGoogle Earth Proに表示できます。いらなくなれば削除(デタッチ)すれば消えます。

後はKMLファイルを自分なりに編集して(ピンマークの色や形を変更したりして)保存すれば、Google Mapsにもインポートすることができます。Google Earthを作業場所にすれば加工したデータはKMZ形式(KMLのZIP圧縮版)でも保存できます。

地図上に載せたい情報を自分で加工してGoogle Maps(マイマップ)に取り込めるということは、スマートフォンのGoogle MapsでもKP情報を表示させることが可能です。どんどんオリジナルのカスタマイズを施すと自分にとって一番使いやすい情報が作れると思います。

私のスマートフォン(Android)ではGoogle Mapsで距離標を表示できる様にしています。現在地点の大凡のKP情報がわかると仕事において現場訪問時に結構便利だったりします。

参考情報

Google Earth Proは簡単に地点情報を地図上に追加できるのでオリジナルの情報を地図にかぶせることができます。オリジナルの地図データベースを作成できる訳です。位置を示す押しピンを追加するだけで緯度経度情報も取得できるので手軽です。地点の緯度経度情報を簡単に得られる方法としてイチオシです。

Javascript等でも比較的容易に作れると思いますが個人的にはawkが最短だと思うわけです。需要は少ないと思いますが変換スクリプトの簡単な例を記しておきます。ちょっとしたアイディアでアレンジ出来ると思います。

awkの簡単な使用方法については、かなり昔に「おーくの友だち」の使用例をYouTubeに動画をアップしているので参考にしてもらえればと思います。awkという言語のスタートがいかに簡単で、かつフィードバックが得られることをわかっていただけると思います。

参考:高速道路のキロポストはMapFanで手軽に調べられる

さてジャンル違いであまり縁がなかった道路地図ですが、最近はなくてはならないアイテムとなっています。個人が手軽にGPSが搭載された位置を特定できる機器(スマートフォン)を携行できる時代になったわけですから便利な時代だなと思います。

一昔前はハンディGPS機器(緯度経度を表示するだけのGPS機器でも安くはなかったし、地図を出せる機器は荒い地図でも非常に高価だった)を買って持ち歩いていたわけですから。

高速道路上のKP情報は残念ながらCSVデータを配布している所を見つけられませんでしたが、実は手軽にWebで調べられます。MapFanを使えばGPS連動で現在位置を確認出来るのです。

高速道でトラブルが発生した時にはレスキューに現在地点を伝える必要があります。そういう時に凄く便利です。スマートフォンのブラウザで簡単に使えるのでブックマークに登録しておきたいサイトの一つです。

世の中には色々な地図が好きな人が結構居ますが、道路地図に絞った情報をどんどん集約させるのも楽しいと思います。

個人的にはGoogle Mapsがやはり情報が多くてお気に入りで重宝しています。例えば釣りのポイントをデータベース化したりする場合にも地図は欠かせません。オリジナルの地理的データベースを作成するならGoogle Earthが一押しでオススメです。Google Earthに地理院地図をマッピングすることも出来ます。

Google Earthアプリケーション開発ガイド KML、Earth&API徹底活用

Google Earthアプリケーション開発ガイド KML、Earth&API徹底活用

古橋大地, 渡邉英徳, 小山文彦
5,544円(07/25 00:50時点)
Amazonの情報を掲載しています
KML2.2対応 Google Earthコンテンツ&アプリ作成ガイドブック

KML2.2対応 Google Earthコンテンツ&アプリ作成ガイドブック

茜丸/内部 高志/森田 アンナ
Amazonの情報を掲載しています
GoogleEarth徹底活用法

GoogleEarth徹底活用法

白鳥 敬
Amazonの情報を掲載しています
Google Earthでみる 地球の歴史 (岩波科学ライブラリー)

Google Earthでみる 地球の歴史 (岩波科学ライブラリー)

後藤 和久
1,650円(07/25 01:01時点)
発売日: 2008/10/07
Amazonの情報を掲載しています

“道路キロポストとは?国道の距離標を地図に表示したい~Google EarthやMapsに取り込んで便利に使う” への1件の返信

よかったらコメントを残してください

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