用于python的japan grid square code(jis x 0410)实用程序。
pyjpmesh的Python项目详细描述
用于python的japan grid square code(jis x 0410)实用程序。
功能
- 支持下面的网格。
- 第一个网格(jpmesh.firstmesh类,约80平方公里)。
- 第二个网格(jpmesh.secondmesh类,大约10平方公里)。
- 第三个网格(jpmesh.thirdmesh类,约1平方公里)。
- 1/2网格(jpmesh.halfmesh类,大约500平方米)。
- 1/4网格(jpmesh.quartermesh类,约250平方米)。
- 1/8网格(jpmesh.oneightmesh类,约125平方米)。
- 支持下面的计算。
- 网格代码中的网格边界坐标。
- 坐标中的网格代码。
- 只包含一个文件,不依赖其他库, 使您能够方便地使用它。
安装
从下列选项中选择一个。
- 运行pip install pyjpmesh。
- 把jpmesh.py放到您的项目中。
教程
下面是一个获得第一个网格(约8平方公里)代码的示例 一个给定点所属的。
fromjpmeshimportAngle,Coordinate,FirstMeshcoordinate=Coordinate(lon=Angle.from_degree(140.0),lat=Angle.from_degree(35.0))mesh=FirstMesh.from_coordinate(coordinate)printmesh.code# '5240'
下面是另一个获取给定网格中心点的示例。
fromjpmeshimportparse_mesh_codemesh=parse_mesh_code('5339')mesh_center=mesh.south_west+(mesh.size/2.0)printmesh_center.lon.degree,mesh_center.lat.degree# 139.5 35.667
使用其他网格类(secondmesh、thirdmesh等) 使用这些类而不是firstmesh。