基于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
和代码检查器flake8
,运行:
flake8 mapillary & black mapillary
或者,如果您在Linux上,您可以直接运行:
make style
这会运行Makefile
中的style
策略。
开发环境设置
Makefile
中已经提供了设置环境的别名,以减少重复的负担。
执行步骤,按照运行的顺序:
make setup-dev
:安装开发依赖项make build
:构建软件包make local-install
:在开发环境中本地安装软件包
要使用新安装的本地软件包,首先使用pipenv
通过运行以下命令切换到安装该软件包的环境:
pipenv shell
然后运行:
python # assuming running python opens the Python3 shell
然后导入并按需使用:
# import package here
import mapillary.interface as mly
# more code to follow here
故障排除
如果您遇到了混乱的依赖项,您可以自由地使用rm Pipfile.lock
删除Pipfile.lock
文件,然后从开发环境设置中的第一步重新开始。
如果您需要从干净的构建开始,您始终可以运行make clean
,这将清理dist
目录,然后您可以从开发环境设置中的第二步开始。
升级软件包
如果您在Pipfile
中升级任何软件包,请确保运行pipenv install
来更新Pipfile.lock
。
可能的问题
由于libgeos_c.so
或libgeos_c_1.so
而失败的安装/开发设置
在基于UNIX的系统上,您需要使用您的包管理器安装`geos`软件包。
在Debian系统上,运行sudo apt install geos
。在基于Arch的系统上,运行sudo pacman -S geos
。
贡献
我们欢迎贡献!有关如何开始的详细信息,请参阅贡献,以及我们的行为准则。
致谢
- Christopher Beddow - 领导项目
- Saif Ul Islam - 在MLH奖学金下开发SDK
- Omar Ali - 在MLH奖学金下开发SDK
链接
更多关于Mapillary的信息
法律
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
mapillary-1.0.12.tar.gz (105.1 kB 查看哈希值)
构建分发
mapillary-1.0.12-py2.py3-none-any.whl (69.8 kB 查看哈希值)
关闭
mapillary-1.0.12.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 289b791dd3fa84159b3792fc93a96df6af009b85f51550835599b2be56c187c8 |
|
MD5 | 01f0091d8b29320623fe3646d0c68da2 |
|
BLAKE2b-256 | ff96cc8bd7f5ba78f673994a37055215b122adce1aee61c1b196905cff6cb429 |
关闭
mapillary-1.0.12-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4dc10a99cb3ab4a6d918faea630741a48f53146efdcc41b4ec7cef0b393bcd89 |
|
MD5 | 680f5185cf2651ab4258086e6da80e47 |
|
BLAKE2b-256 | 4b07c4ccd6677e29ab87bd4cb4ace7b0b3c216596eb9116a6d9f608d262916e3 |