地球数据模型管理Python包
项目描述
- 版权:
- 2019-2020 Antonio Valentino
- 许可协议:
MIT
- 网址:
关于
GeoModels提供地球模型(如大地水准面、重力模型和磁场模型)管理的工具。
它还提供了一些实用函数,用于下载和安装地球模型计算所需的支撑数据。
它基本上是Cython对GeographicLib C++库的部分封装。
安装
GeoModels需要Python >= 3.6。要使用GeoModels,需要以下Python包
tqdm(可选)
argcomplete(可选)
所需的Python包由Pip和setuptools自动安装
$ python3 -m pip install geomodels
模型数据安装
GeoModels使用外部数据进行大地水准面、重力和磁场计算。
如果系统上没有所需的支撑数据,可以使用GeoModels包提供的命令行界面下载和安装
$ python -m geomodels install-data [-d DATADIR] recommended
上述命令将推荐的子数据集(约20MB)安装到指定的 DATAROOT 文件夹。如果未使用 -d(或 –datadir)选项显式指定 DATAROOT,则使用默认系统路径(例如 /usr/local/share/GeographicLib)。
无论如何,都需要在 DATADIR 文件夹上具有写入权限,因此要将安装到默认系统路径,可能需要使用 sudo 或其他等效方法。
如果数据未安装到默认系统文件夹,则需要将 GEOGRAPHICLIB_DATA 环境变量设置为数据安装路径,以便 GeographicLib 能够找到数据。例如,在bash使用的系统上,可以使用以下命令
export GEOGRAPHICLIB_DATA=/path/to/data
测试
一旦安装了GeoModels包和必要的数据,就可以运行测试套件以确保一切正常工作。使用 PyTest 测试GeoModels的推荐方法是
$ env GEOGRAPHICLIB_DATA=/path/to/data \ python3 -m pytest --pyargs geomodels
使用示例
>>> from geomodels import GeoidModel >>> geoid = GeoidModel() >>> geoid.description() 'WGS84 EGM96, 5-minute grid' >>> geoid(lat=40.667, lon=16.6) # -> geoid height 45.914894760480024
许可协议
GeoModels是在MIT/X11 许可证的条款下发布的(请参阅LICENSE文件)。
项目详情
关闭
geomodels-1.0.0b4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9f15635b3c58d33584843f004aa48cdd813f8eb25b2f6e69c17b735140fbeb3c |
|
MD5 | 932bdb6b54684bfe04b10b19aac520c9 |
|
BLAKE2b-256 | 0f26fa60ac5b760af6870f5ac52eebf870420bae50b9f1f5d7a1f560fdd04c0c |
关闭
哈希值 用于 geomodels-1.0.0b4-cp38-cp38-manylinux2010_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 345812f2c9b3cf071bcf0c2cad578ebe2559707e4ff9473fd3635e20e7ab775d |
|
MD5 | 2ead806dc031024283db8dca812380d4 |
|
BLAKE2b-256 | 813ec6acd3b3f161b35671892c4a8121096f98cd195c4a872c9c2c530a0ca551 |
关闭
哈希值 用于 geomodels-1.0.0b4-cp37-cp37m-manylinux2010_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0592066922fa8e81a32a9044e53c0fdb213e6d68df86ef92b0b35bc3f9617348 |
|
MD5 | 3e4b328672d9418d3f056f7d76ed8440 |
|
BLAKE2b-256 | a8969926d9f783adc22a25ada8b119b4616343f68c38a75049e8b1e368054088 |
关闭
哈希值 用于 geomodels-1.0.0b4-cp36-cp36m-manylinux2010_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 05f449b92a7c333bc9c3a12160cfdb467a214ea197e03406e1ba2cb80327697e |
|
MD5 | 492bf004b50a103484f2509821f7e37d |
|
BLAKE2b-256 | fd67b050a0436d032b70c6dff02b120b07870fb0cdf288872dd087384a7305b0 |