基于 Mapillary API v4 构建的 Python 3 库,用于方便检索和使用 Mapillary 数据
项目描述
Mapillary Python SDK
目录
关于
Mapillary 的 Python SDK 为从 Mapillary 的 Web 应用程序访问和检索信息提供了一种简单的机制。
如需更多信息,请访问Mapillary和Mapillary 的博客。
入门
安装
要开始,只需mapillary
运行安装,
pip install mapillary
一个快速演示,
"""
Getting image coordinates from a nearby set of coordinates
"""
# Importing mapillary
import mapillary.interface as mly
# JSON import
import json
# Get image points close to in the given coordinates
data = mly.get_image_close_to(longitude=31, latitude=30).to_dict()
# Save the data as JSON
file_name = "get_image_close_to_1.json"
with open(file_name, mode="w") as f:
json.dump(data, f, indent=4)
您可以从演示中查看所有已实现的功能。
或者您可以查看文档!
发展
格式化/掉毛
要运行格式化程序black
和 linter flake8
,运行,
flake8 mapillary & black mapillary
或者,如果你在 Linux 上,你可以简单地运行,
make style
这style
将从Makefile
.
开发设置
已提供用于设置环境的别名Makefile
以减少复制负担。
要执行的步骤是,按照运行它们的顺序,
make setup-dev
: 安装开发者依赖make build
: 构建包make local-install
: 在 dev 环境中本地安装包
要使用本地安装的新包,首先使用pipenv
通过运行更改为安装包的环境,
pipenv shell
然后运行,
python # assuming running python opens the Python3 shell
然后根据需要导入使用,
# import package here
import mapillary.interface as mly
# more code to follow here
故障排除
如果您弄乱了依赖关系,请随意删除Pipfile.lock
文件,然后从Dev Setuprm Pipfile.lock
中的第一步重新开始。
如果你需要从一个干净的构建开始,你总是可以运行make clean
它将清理目录,然后你可以简单地从Dev Setupdist
的第二步重新开始。
升级包
如果您升级 中的任何包Pipfile
,请务必同时运行pipenv install
以更新Pipfile.lock
。
可能的问题
由于libgeos_c.so或libgeos_c_1.so 导致安装/开发设置失败
对于基于 UNIX 的系统,您将使用包管理器安装“geos”包。
在 debian 系统中,sudo apt install geos
. 在基于拱门的系统中,sudo pacman -S geos
.
贡献
我们欢迎投稿!有关如何开始的详细信息以及我们的行为准则,请参阅CONTRIBUTING。
致谢
- Christopher Beddow - 领导该项目
- Saif Ul Islam - 在 MLH 奖学金下开发 SDK
- Omar Ali - 在 MLH 奖学金下开发 SDK
链接
更多关于 Mapillary
合法的
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
mapillary-1.0.11.tar.gz
(98.1 kB
查看哈希)
内置分布
mapillary-1.0.11-py2.py3-none-any.whl
(64.2 kB
查看哈希)