用于python的japan grid square code(jis x 0410)实用程序。

pyjpmesh的Python项目详细描述


用于python的japan grid square code(jis x 0410)实用程序。

https://travis-ci.org/ymoch/pyjpmesh.svg?branch=masterhttps://coveralls.io/repos/github/ymoch/pyjpmesh/badge.svg?branch=master

功能

  • 支持下面的网格。
    • 第一个网格(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。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Eclipse中使用多个调用在一行上打印java   javajackson序列化问题。只有同一实体的第一个对象可以很好地序列化   Java中Deflate函数的等价充气   使用customlitview的java Android actionbar搜索   java“<T>T get()”是什么意思?(它有用吗?)   目标c使用CommonCrypto使用AES256加密,使用OpenSSL或Java解密   java在运行时更新资源文件   fileinputstream在java中访问并将数据写入现有文件   带集群的java Android Mapbox我希望每个功能都有不同的标记图像   java JDK8>JDK10:PKIX路径生成失败:SunCertPathBuilderException:找不到请求目标的有效证书路径   java使用Hk2生成具有指定构造函数参数的实例   为什么这个系统。出来Java中的println()打印到控制台?   java目录和文件名连接不起作用   使用mockito和通配符绘图的java