为xarray对象提供地理定位实用工具
项目描述
自由软件:Apache 2
为xarray对象提供地理定位实用工具。geoxarray旨在汇集各种处理地理定位xarray对象的Python包所需的全部功能和转换。这意味着能够在不同的坐标系实现(rasterio、cartopy、pyresample、NetCDF CF网格映射等)之间进行转换。这还意味着提供对地理定位信息属性的基本访问,例如边界框。
安装
geoxarray库可在PyPI上获得,并且可以使用pip进行安装
pip install geoxarray
对于geoxarray的最新开发版本,可以直接从源目录的根目录进行安装
pip install -e .
或将geoxarray安装到现有的conda环境
.. code-block:: bash
conda install -c conda-forge geoxarray
依赖项
除了xarray依赖项之外,geoxarray包还使用了来自pyproj库的CRS对象。此外,geoxarray在将CRS或地理定位对象转换为其他库时有大量的可选依赖项。这些库包括,但不仅限于
rasterio
cartopy
pyresample
与rioxarray的关系
撰写本文时,rioxarray是一个独立项目,其与CRS和维度处理相关的功能与geoxarray非常相似,如果不是完全相同。rioxarray先于geoxarray存在,并展示了如何以xarray友好的方式处理CRS信息。geoxarray的很多部分都是受到rioxarray的启发,如果不是直接复制。从rioxarray复制来的代码部分在相应代码的文档字符串中注明,并遵循rioxarray的Apache许可证,该许可证在geoxarray包和仓库中作为LICENSE_rioxarray被复制。
开发状态
geoxarray作为一个副项目正在积极开发中。新增和修改内容将根据开发者的时间进行。如果您想贡献代码,提出功能建议或讨论其他事项,请向github提交bug。
功能
有关操作指南、概念和API文档,请参阅文档网站。
解析存储坐标参考系统信息的各种格式
import geoxarray
pyproj_crs = my_data_arr.geo.crs
以CF兼容的方式写入CRS信息或向没有任何CRS信息的对象添加CRS信息
import geoxarray
new_dataset = my_dataset.geo.write_crs("EPSG:4326", inplace=False)
项目详情
geoxarray-0.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 75a7f49b4c81f0c391e752354aec75e41b7e8d322e7b9ae4ae3bd60e3c0cf3bd |
|
MD5 | f3b66eb002023d86732df94ec0872301 |
|
BLAKE2b-256 | 34008fd3eb309aee7643ad92ad3b17eec002f59ebd782f9269a48433ac199a55 |