更改日志¶
2.2.1¶
- 为Pyproj添加自定义警告(拉)
- 使用+init=语法时添加取消预测警告(pull)
2.2.1¶
- 补充
show_versions()
(发行334) - 在proj字符串中添加了“=”左右的whitespace修复(问题345)
- 更新版本签入 setup.py (第323期)
- 添加指向最新版本的“稳定”文档站点(发行347,拉348)
- 去腐化 Proj.proj_version (拉337)
- 测试修复(Pull 333,Pull 335)
2.2.0¶
- 最低项目版本现在为6.1.0
- pyproj.crs 更新:
- 更新的CRS报告(版本264)
- 添加基准、坐标系、坐标操作等级(第262号问题)
- 补充
to_cf()
和from_cf()
用于转换气候和预测(CF)1.8网格映射(Pull 244) - 补充
to_dict()
(第226期) - 补充
to_authority()
(拉294) - 补充
is_vertical
和is_engineering
(发行316) - 补充
target_crs
(拉328) - 提供“漂亮打印”wkt-in选项
to_wkt
(第258期) - 添加对绑定和复合CRS的支持
is_geographic
,is_projected
(第274期) - 添加对绑定CRS的支持
is_geocentric
(发行374) - 添加对与CRS比较的支持
from_user_input()
(第312期) - 增加了对CRS中ITRF、复合EPSG和URN投影字符串的支持(pull 289)
- 更好地处理复合CRS(问题265)
- 不允许在CRS类(问题267)中创建非CRS对象(例如管道)
- 添加了签入
to_epsg()
因为什么时候 proj_list 为空(发布257) - 修复非实例类型的比较类(问题310)
- pyroj.transformer 更新:
- 补充 always_xy 转换选项,因此转换方法将始终接受为输入,并使用传统的地理信息系统顺序返回为输出坐标,即经度、纬度(适用于地理CRS)和东距(适用于大多数投影CRS的北距)(第225期)
- 提供 direction 选择权
transform()
(第266期) - 添加对变压器有效初始化的检查,并确保它是变压器(问题321)
- 补充
to_wkt()
以及与 PJ_PROJ_INFO (拉322) - 撤消
from_crs()
(第275期) - 修复变压器中出现的假阳性错误(问题249)
- 固定
Proj
从DerivedGeographicRcs初始化(发行270) - 添加接口以获取投影/ellps/prime_Meridian/Units列表(问题251)
- 文档/构建/测试修复(pull 278、pull 245、pull 248、pull 247、issue 253、pull 252)
2.1.3¶
- 增加了对时间转换的支持(第208期)
- 固定投影转换等效测试(pull 231)。
- 切换到Pytest进行测试(拉230)
- 各种测试修复(拉223、222、221、220)
- 将项目错误消息从字节转换为字符串(pull 219)
- 将data dir path separator修为(;)for windows和(:)for linux(pull 234)
2.1.2¶
- 更新以在转换中使用项目实例的CRS定义(问题207)
- 如果输入和输出预测相等,则添加跳过转换操作的选项;如果输入和输出预测准确,则始终跳过(问题128)
- 更新setup.py方法以检查项目版本(pull 211)
- 向异常添加内部项目错误日志消息(拉215)
2.1.1¶
- 当请求非法投影转换时恢复1.9.6的行为(返回
inf
问题202)不是提出例外。克瓦格errcheck
添加到transform()
和itransform()
(默认)False
)什么时候?errcheck=True
引发异常。
2.1.0¶
- 补充
Transformer
使重复转换更有效(第187期) - 增加了使用本地数据网格和转换的修复(问题191)
- 补充
from_pipeline()
以支持管道转换。 - 为转换增加了弧度/度数之间的转换修复(问题192 195)
2.0.2¶
- 在dict2string中为布尔值添加过滤器,以便“no ot=true”有效(问题183)。
- 确保.pxd文件包含在源tarball中。
- 在transform/itransform中添加radians标志(发行185)。
2.0.1¶
- 确保为Transproj正确设置数据路径(Pull请求179,解决问题176)。
2.0.0¶
- 更新到proj 6.0.0版并删除对旧版本proj的支持。
- 添加了pyproj.crs类。
- 更新pyproj.proj&pyproj.transform以接受来自crs.from_user_input的任何输入。
- 已删除内部项目源代码。
- 在pyproj.proj类初始化中将preserve_units的默认值更改为true。
- 修改了搜索proj数据目录的逻辑,以避免与旧版本的proj冲突。
- 添加了pyproject.toml。
1.9.6¶
- 在未定义反向投影时修复segfault(问题43,拉请求44)。
- 支持python 3.7
1.9.5.1¶
- 修复问题42(Microsoft Visual Studio的编译错误)。
1.9.5¶
- 将proj4 source更新为最新的github master(提交953cc00fd87425395cabe37641cda905c4b587c1)。
- Fortran顺序输入数组的basemap修复端口
- 恢复Proj4源代码更新时丢失的反向锤击补丁。
1.9.4(Git标签v1.9.4rel)¶
- 从GoogleCode迁移到GitHub。
- 从SVN R2595(版本4.9.0RC2)更新proj4源代码。
- 在setup-proj.py中包含运行库目录。
- 添加到“latlong方法”(第51期)。
- 当lon1和lon2相同时,固定回方位角。
1.9.3(SVN版本327)¶
- geod现在使用的C代码来自geographiclib,现在包含在proj4源代码中,而不是直接来自geographiclib的纯python代码。
- 使弧度=与geod.npts一起真正工作(第47版)。
- 允许proj dir env var控制proj数据的位置(问题40)。
1.9.2(SVN版本301)¶
- 将Proj4 SRC更新为4.8.0-包括两个新的地图投影(Nateath和ISEA)。
1.9.1(SVN版本285)¶
- 恢复与python 2.4/2.5的兼容性,因为添加了geographiclib测地模块(第36期)而破坏了它。
1.9.0(SVN版本282)¶
- 使用纯python geographiclib进行测地计算代码,而不是使用proj4。
- 不要将全局变量pj_Errno用于返回代码,而是使用pj_CTx_get_Errno。
- 在proj lib中使用新的projctx结构来保证线程安全。
- 从Proj4 SVN(R2140)更新C源和数据。
- 添加pj_list和pj_ellps模块级变量(将短名称映射为较长描述的dict,例如pyproj.pj_list [“AEA”] ='阿尔伯斯等面积')。
1.8.9(SVN版本222)¶
- 现在支持python 3。
- 允许'epsg'初始化(以及'epsg')。这以前只适用于不区分大小写的文件系统。修复问题6。
- 增加了反锤投影。
- 已从proj4 svn中更新proj.4/src/pj_mutex.c以修复Windows上的线程问题(问题25)。Windows二进制安装程序已更新(版本1.8.8-1),由Christoph Gohlke提供。
- 如果输入是NaN,则返回大量(1.e30)。
1.8.8(SVN版本196)¶
- 添加额外的基准偏移文件,添加test/test_datum.py(修复问题22)。基准偏移现在在转换函数中正确工作。
1.8.7(SVN版本175)¶
- 已将pj_init.c还原为旧版本(从proj4 4.6.1),因为4.7.0中的版本包含可导致pyproj中的segfaults的缓存代码(问题19)。
- 添加了'preserve_units'关键字到 Proj.__init__ 禁止转换为米。
1.8.6(SVN版本169)¶
- 现在可用于MS VS2008、VS2003(修复了缺少的isnan)。
- 更新到proj 4.7.0(修复了与pyqt共存的问题)。
- 允许使用proj4字符串初始化geod实例
1.8.5(SVN版本155)¶
- 允许使用proj4字符串(而不仅仅是dict或kwargs)初始化proj实例。
1.8.4(SVN版本151)¶
- 已将Proj4源更新为4.6.0版
1.8.3(SVN版本146)¶
- 修复了geod类中导致错误消息“未定义的逆测地线(可能是反极点)”的错误。
- 修理 __reduce__ geod类的方法,以便可以对实例进行pickle。
- 确保反变换时投影肢体外的点设置为1.e30(如果errcheck=false)。
- 修复了small setup.py错误。
- 使用Cython 0.9.6.6生成C源(不再需要pycompat.h)。
1.8.2¶
- 已将“srs”(空间引用系统)实例变量添加到proj。
- 当投影未定义且errCheck=false时,返回1.e30,而不是返回巨大的值(通常为“inf”)。
- 增加了大地测量学(即大圆)计算的GEOD类。包括doctests(可以用pyproj.test()运行)。
- 现在包含了proj.4源代码,因此删除了proj.4 lib依赖项。包括4.5.0版,以及创建用于测地计算的API的补丁。
- M.V.Loewis的python 2.4兼容性补丁(由Andrew Straw建议):http://mail.python.org/pipermail/python-dev/2006-march/062561.html
1.8.1¶
- 如果给定了元组,则返回元组(而不是列表)。
- 首先测试numpy数组。
- 修正了docstring示例中的错误。
- html包含pydoc生成的html docstrings。
- 将pyproj.so重命名为u pyproj.so,创建了一个名为pyproj.py的新python模块。将尽可能多的代码从u pyproj.so移到pyproj.py。
- 当运行“pyproj.test()”时,doctest现在执行docstring示例。
- 在_pyproj.c中添加了测试,它为python<2.5定义了py-ssize-t。当使用Pyrex 0.9.5时,这是必需的。
1.8.0¶
- 更好的错误处理 Proj.__init__.
- 已将可选关键字“errcheck”添加到 __call__ 方法。
- 如果为true,则在转换无效时引发异常。
1.7.3¶
- python 2.5支持。