跳转到主要内容

GeoJSON兼容高度代理

项目描述

https://travis-ci.org/ninuxorg/python-geojson-elevation.png https://coveralls.io/repos/ninuxorg/python-geojson-elevation/badge.png Code Health Requirements Status https://badge.fury.io/py/python-geojson-elevation.png https://img.shields.io/pypi/dm/python-geojson-elevation.svg

GeoJSON到流行高度Web服务的代理。

目前仅实现了Google高度API。

非常欢迎提供新的后端或改进!

从pypi安装稳定版本

通过pip安装

pip install geojson_elevation

安装开发版本

安装tarball

pip install https://github.com/ninuxorg/python-geojson-elevation/tarball/master

或者您可以通过pip使用git安装

pip install -e git+git://github.com/ninuxorg/python-geojson-elevation#egg=geojson-elevation

如果您想贡献力量,安装您克隆的分支

git clone git@github.com:<your_fork>/python-geojson-elevation.git
cd python-geojson-elevation
python setup.py develop

基本使用示例

from geojson_elevation.google import elevation

# 1 point
elevation('41.889040454306752,12.525333445447737')

# path
elevation('41.889040454306752,12.525333445447737|41.889050454306752,12.525335445447737')

运行测试

安装您的分支repo

git clone git://github.com/<your_fork>/python-geojson-elevation
cd python-geojson-elevation/
python setup.py develop

安装测试需求

pip install -r requirements-test.txt

使用以下命令运行测试

./runtests.py

或者,您可以使用nose命令(它有很多可用的选项)

nosetests
nosetests tests.google_tests  # run only google elevation API tests

使用以下命令查看测试覆盖率

coverage run --source=geojson_elevation runtests.py && coverage report

贡献力量

  1. 加入 邮件列表

  2. Fork此仓库并安装它

  3. 遵循 PEP8,Python代码风格指南

  4. 编写代码

  5. 为您编写的代码编写测试

  6. 确保所有测试都通过

  7. 确保测试覆盖率不低于90%

  8. 记录您的更改

  9. 发送拉取请求

项目详情


下载文件

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

源分布

geojson_elevation-0.1.tar.gz (5.6 kB 查看哈希值)

上传时间

构建分布

geojson_elevation-0.1-py2.py3-none-any.whl (6.6 kB 查看哈希值)

上传时间 Python 2 Python 3