跳转到主要内容

可配置模块,用于将数据从CSV转换为WMO BUFR格式

项目描述

bufr2geojson

bufr2geojson Python模块包含一个命令行界面和一个API,可以将存储为WMO BUFR格式的数据转换为GeoJSON(RFC 7946)。有关BUFR格式的更多信息,请参阅WMO代码手册,第一卷。2

安装

要求

依赖关系

依赖关系列在requirements.txt中。在安装bufr2geojson时自动安装依赖关系。

# download and build Docker image
git clone https://github.com/wmo-im/bufr2geojson.git
cd bufr2geojson
docker build -t bufr2geojson .

# login to Docker container
docker run -it -v ${pwd}:/app bufr2geojson
cd /app

运行

bufr2geojson data transform <input_file> --output-dir <output_directory> --csv <True|False>

例如。

bufr2geojson data transform ./tests/A_ISIA21EIDB202100_C_EDZW_20220320210902_11839953.bin  --output-dir ./output/

发布

# create release (x.y.z is the release version)
vi bufr2geojson/__init__.py  # update __version__
git commit -am 'update release version vx.y.z'
git push origin main
git tag -a vx.y.z -m 'tagging release version vx.y.z'
git push --tags

# upload to PyPI
rm -fr build dist *.egg-info
python setup.py sdist bdist_wheel --universal
twine upload dist/*

# publish release on GitHub (https://github.com/wmo-im/bufr2geojson/releases/new)

# bump version back to dev
vi bufr2geojson/__init__.py  # update __version__
git commit -am 'back to dev'
git push origin main

文档

bufr2geojson的完整文档可在https://bufr2geojson.readthedocs.io找到,包括示例文件。

代码约定

错误和问题

所有错误、增强和问题都在GitHub上管理。

联系

项目详情


下载文件

下载适用于您平台文件的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码发行版

bufr2geojson-0.6.0.tar.gz (19.5 kB 查看哈希值)

上传时间 源代码

构建发行版

bufr2geojson-0.6.0-py2.py3-none-any.whl (18.4 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面