可配置模块,用于将数据从CSV转换为WMO BUFR格式
项目描述
bufr2geojson
bufr2geojson Python模块包含一个命令行界面和一个API,可以将存储为WMO BUFR格式的数据转换为GeoJSON(RFC 7946)。有关BUFR格式的更多信息,请参阅WMO代码手册,第一卷。2。
安装
要求
- Python 3及以上
- ecCodes
依赖关系
依赖关系列在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 查看哈希值)