警視庁では交通事故の発生情報を位置情報付きで公開している。
データはCSVで加工しやすい形であるが、座標が癖があるので対応をまとめておく。
当該情報の座標は「地点 緯度(北緯)」、「 地点 経度(東経)」項目に記載されている。
単位は度分秒となっており1,000倍して整数になっている。
座標変換の例
地点 緯度(北緯) | 地点 経度(東経) |
424857124 | 1413708842 |
北緯については次のように計算する
424857124 / 1000 = 424857.124
42+(48/60)+(57.124/60/60) = 42.8158678
東経についても同様に
1413708842 / 1000 = 1413708.842
141+(37/60)+(08.842/60.60) = 141.619123
これでGoogleMapsなどでプロットできる10進数の緯度経度へ変換出来る。
コメント