緯度経度から、標準地域メッシュの変換プログラムを書いています。
おおむね正しく判定できるのですが、メッシュ境界にある座標を判定するとき、違うメッシュIDになることがあります。
何が原因だろうと思ってよく見るとそもそも統計局の説明と、掛け算や剰余の小数部分が合わない…
該当部分が下記です。
lat=Decimal(lat)
lon=Decimal(lon)
p=(latDecimal('60'))/Decimal('40')
a=(latDecimal('60'))/Decimal('40')
手計算でも、pythonでも、35.70078×60=2142.048 になるのですが、
統計局の資料では、2142.04667になっています。
すみません、どなたかGISに詳しい方ご教授いただけないでしょうか。
※私の書いたコードは、下記のツールとは同じ結果が出ます。
https://maps.multisoup.co.jp/exsample/mesh/mesh_search.html
回答1件
あなたの回答
tips
プレビュー