当在Python中用 fiona 和 osgeo例如,似乎有很多方法可以通过导入导出不同的CRS格式来定义坐标系。

FIONA:from fiona.crs import from_epsg,from_string,to_string

# Import crs from different formats:

wgs = from_epsg(4326)

wgs = from_string("+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs ")

# Export crs as proj4 string

wgs_proj4_string = to_string(wgs)

OSGEO。from osgeo import osr

srs = osr.SpatialReference()

srs.ImportFromESRI(['GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]'])

srs.ImportFromProj4("+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs")

srs.ImportFromEPSG(4326)

#the import options are very rich

# Export to different formats

srs.ExportToProj4()

srs.ExportToWkt()

srs.ExportToXML()

#... many export options!

然而,我注意到,这两个库都允许通过其EPSG代码轻松定义CRS,但它们都缺乏一个逆向功能(将一个CRS导出为ESPG代码)。

我最接近的是通过EPSG代码。srs.AutoIdentifyEPSG()

epsg = srs.GetAuthorityCode(None)

但它似乎并不那么可靠,而且其他建议的 解决方案 似乎包括大量的调整,或者至少是 网络服务 依赖性。

问题:谁能告诉我一个简单、直接的方法,在python中把CRS导出为EPSG代码?类似于 to_epsg() 在 Fiona 或 ExportToEPSG() 在 osgeo?

谁能解释一下整个互联网上EPSG导出可能性如此短缺的理论背景,特别是与EPSG代码导入的便利性相比。EPSG代码的意义不就在于让没有高级地理空间专业知识的人容易识别和使用坐标系吗?它不应该像CRS的ID一样,因此很容易检索吗?

python图像识别坐标转换成g代码_python - 将坐标系导出为ESPG代码:to_epsg()或ExportToEPSG() - SO中文参考 - www.soinside.com...相关推荐

  1. python网格搜索优化参数_python - 用于管道的网格搜索参数网格的说明 - SO中文参考 - www.soinside.com...

    此'feature_selection__k': list(range(1, len(feature_importances) + 1))代码在什么意思:param_grid = [{ 'prepar ...

  2. python 吉他_python - 终极吉他API和终极api的使用[关闭] - SO中文参考 - www.soinside.com...

    我要回答你问的具体问题:如何使用ultimate-api. 首先确保您的机器上安装了python3和virtualenv: $ type -a python3 $ type -a virtualenv ...

  3. python文件转换成jar包_Python一键转Jar包,Java调用Python新姿势!

    粉丝朋友们,不知道大家看故事看腻了没(要是没腻可一定留言告诉我^_^),今天这篇文章换换口味,正经的来写写技术文.言归正传,咱们开始吧! 今天的这篇文章,聊一个轩辕君之前工作中遇到的需求:如何在Jav ...

  4. python能封装成exe文件_python文件封装成*.exe文件(单文件和多文件)

    环境:win10 64位  python3.7 单*.py文件打包 Python GUI:程序打包为exe 一.安装Pyinstaller,命令pip install Pyinstaller,(大写的 ...

  5. python之穿越火线游戏代码_Python实现拼字游戏与代码重构

    有位文豪说得好:"看一个作家的水平,不是看他发表了多少文字,而要看他的废纸篓里扔掉了多少." 我觉得同样的理论适用于编程.好的程序员,他们删掉的代码,比留下来的还要多很多.如果你看 ...

  6. python list转换成树形结构_python递归查询菜单并转换成json实例

    最近需要用python写一个菜单,折腾了两三天才搞定,现在记录在此,需要的朋友可以借鉴一下. 备注:文章引用非可执行完整代码,仅仅摘录了关键部分的代码 环境 数据库:mysql python:3.6 ...

  7. python每天定时9点执行_python每天定时运行某程序代码

    思路:利用time函数返回的时间字符串与指定时间字符串做比较,相等的时候执行对应的操作.不知道大家的思路是什么,感觉这样比较耗CPU.... 此处设置为15:30:10 输出相应内容,需要执行什么,就 ...

  8. python输出箭头代码_python matplotlib 注释文本箭头简单代码示例

    注释文本箭头 结果展示: 完整代码示例: import numpy as np import matplotlib.pyplot as plt fig,ax = plt.subplots(figsiz ...

  9. python七段数码管绘制秒表_Python绘制七段数码管实例代码

    七段数码管(seven-segmentindicator)由7段数码管拼接而成,每段有亮或不亮两种情况,改进型的七段数码管还包括一个小数点位置 绘制模式: input:输入当前日期的数字形式 proc ...

最新文章

  1. LeetCode 16 3Sum Closest
  2. IBM X3650 WIN2003安装详细方法
  3. Python中的高阶函数sorted
  4. LINQ之路系列博客后记
  5. Python 开发的 10 个小贴士,你知道几个?
  6. 好用的一些 git 命令
  7. mysql+concat函数问题_Mysql5.7中使用group concat函数数据被截断的问题完美解决方法...
  8. 关于设置table样式后,不停点击按钮table中的数据会逐渐被最后一行替换的问题...
  9. Android开发笔记(十六)秋千摇摆动画SwingAnimation
  10. Mac下使用数据库将Excel数据转换存入.plist
  11. Native Instruments Maschine 2 Factory Library Mac(预置音色库)
  12. html显示链接音乐,歌曲链接怎么填_HTML中如何链接本地音乐
  13. 谁才是商超的救世主?
  14. WIFI:802.11协议帧格式
  15. 位图矢量化:Potrace的应用
  16. clicktorun 离线_Project 2016 和 Visio 2016 的 Office Click-to-Run 永久(C2R P)版本
  17. 5G通信中的TDL模型
  18. 雷电2接口_厉害!跟Type-C长得一毛一样的雷电3,原来区别这么大,别搞混了
  19. Android跳转到拨打电话界面和拨打电话
  20. BCG库的一个bug

热门文章

  1. 二级VB培训笔记10:知识点串讲
  2. 2017.10.7 phi的反函数 失败总结
  3. 2017.3.29 报表统计 思考记录
  4. Linux按压缩率大小排序,Linux下常用压缩 解压命令与压缩比率对比
  5. SQLI-LABS(二)
  6. 在Unity内利用混融公式剔除背景颜色导出透明PNG以及半透明遮挡相关问题的研究
  7. Oracle查询表结果添加到另一张表中
  8. 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  9. 内核下枚举进程 (二)ZwQuerySystemInformation
  10. Flume架构以及应用介绍[转]