跳转到主要内容

为xarray对象提供地理定位实用工具

项目描述

https://github.com/geoxarray/geoxarray/workflows/CI/badge.svg?branch=main https://img.shields.io/pypi/v/geoxarray.svg https://badges.gitter.im/geoxarray/geoxarray.svg https://coveralls.io/repos/github/geoxarray/geoxarray/badge.svg?branch=main pre-commit.ci status

为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 (47.4 kB 查看哈希值)

上传时间 源代码

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面