関数JapanMeshCode2latlonRange マニュアル

(The documentation of function JapanMeshCode2latlonRange)

Last Update: 2021/11/30


◆機能・用途(Purpose)

日本の地域メッシュコードを与えてそのメッシュの緯度経度範囲を計算する。
Calculate the ranges of longitude and latitude given the regional mesh code of Japan.


◆形式(Format)

#include <coordinate.h>
inline struct mesh_Japan JapanMeshCode2latlonRange(const int meshCode)


◆引数(Arguments)

meshCode メッシュコード。 1次メッシュ(4桁)、2次メッシュ(6桁)、3次メッシュ(8桁) のいずれであっても良い(桁数から判定される)。
The mesh code, which can be based either on the 1st (4-digits), 2nd (6-digits), or 3rd (8-digits) meshes as they can be distinguished by the number of digits.


◆戻り値(Return value)

引数meshCodeで与えたメッシュコードと対応する緯度経度範囲を格納した構造体。
A structure composed of the mesh code given by the argument meshCode and the corresponding ranges of the longitude and latitude.


◆使用例(Example)

struct mesh_Japan mesh1=JapanMeshCode2latlonRange(5236);
struct mesh_Japan mesh2=JapanMeshCode2latlonRange(523657);
struct mesh_Japan mesh3=JapanMeshCode2latlonRange(52365787);


◆補足(Additional notes)

日本のメッシュコードは 総務省「地域メッシュの区分方法」に説明があり、 概要は以下の通りである。
The Japanese mesh codes are explained by “The subdivision method for regional meshes” (Ministry of Internal Affairs and Communications) and can be summarized as follows.



◆検証(Validation)

メッシュコードとして5236, 523657, 52365787を与えた場合に この関数を用いて計算される座標範囲が上記「補足」の例で手計算で得た値と 一致することを確認した。
It was confirmed that the coordinate ranges for mesh codes 5236, 523657, and 52365787 calculated with this function were consistent with the manually calculated values in the examples of “Additional notes” above.