python重投影程序

pyreproj的Python项目详细描述


build statuscoverage report

python重新投影程序

这是一个简单的python库,用于不同投影之间的坐标转换它使用 pyproj library作为proj.4的包装。目标是使转换尽可能简单

使用量

获取转换函数

frompyreprojimportReprojectorrp=Reprojector()transform=rp.get_transformation_function(from_srs=4326,to_srs='epsg:2056')transform(7.80071,47.46614)# returns: (2627299.6594659993, 1257325.3550428355)

来自srs的参数和来自srs的参数可以是以下参数之一:

  • 整数:epsg代码的值,例如2056
  • 字符串:带前导“EPSG:”的EPSG代码,例如“EPSG:2056”
  • 字符串:proj4定义字符串
  • 对象:pyproj.proj的实例

返回的函数是一个functools.partial,它也可以用作第一个 shapely.ops.transform的参数。

直接变换坐标

fromshapely.geometryimportPointfrompyreprojimportReprojectorrp=Reprojector()p1=Point(7.80071,47.46614)p2=rp.transform(p1,from_srs=4326,to_srs=2056)p2.wkt# returns: 'POINT (2627299.659465999 1257325.355042835)'rp.transform([7.80071,47.46614],from_srs=4326,to_srs=2056)# returns: [2627299.6594659993, 1257325.3550428355]rp.transform((7.80071,47.46614),from_srs=4326,to_srs=2056)# returns: (2627299.6594659993, 1257325.3550428355)

来自srs的参数和来自srs的参数可以是以下参数之一:

  • 整数:epsg代码的值,例如2056
  • 字符串:带前导“epsg:”的epsg代码,例如“epsg:2056”
  • 字符串:proj4定义字符串
  • 对象:pyproj.proj的实例

从服务获取投影

frompyreprojimportReprojectorrp=Reprojector()proj=rp.get_projection_from_service(epsg=2056)type(proj)# returns: <class 'pyproj.Proj'>

变更日志

1.0.1

https://gitlab.com/gf-bl/python-reprojector/milestones/1

  • 设置展开
  • pyproj<;2.0.0的锁定版本

1.0.0

  • 初始版本
  • 功能:
    • 按投影对象、proj4定义或EPSG代码定义投影
    • 按服务获取投影(例如http://spatialreference.org/
    • 获取从源到目标投影的转换函数
    • 将坐标直接转换为列表或元组或形状几何体

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

推荐PyPI第三方库


热门话题
请求响应模式的java JMS   java如何从SeleniumWebDriver中的“Span Type下拉列表”中选择值   java JPA相当于Hibernate的@Generated(GenerationTime.ALWAYS)   java ActiveMQ查询:如何启动   java如何在jsp文件中使用freemarker标记库?   java如何在TabsLayout中用另一个片段替换一个片段的内容?   国际化如何理解Java教程国际化定制资源包加载示例?   XML配置中的java spring log4j无法为日志信息创建文件   oracle11g JDK 6:有没有办法运行一个新的java进程来执行指定类的主方法   java在avro模式中使用“default”   缺陷跟踪我在哪里可以提交关于FOSS Java Sound实施组织的缺陷报告。类路径。冰岛。pulseaudio。Pulseaudiosourcedaline?   编码Java系统。在和系统中。Sun/Oracle和IBM JVM解决方案在读写标准字节数组方面存在差异   java如何将列表项作为查询参数添加到字符串url中?   将自定义库导出到可导入jar文件java