跳转到主要内容

基于Mapillary API v4构建的Python 3库,用于方便检索和操作Mapillary数据

项目描述

Mapillary Python SDK

Contributors Forks Stargazers Issues MIT License


LinkedIn Email Twitter Facebook

Mapillary官方的地理空间数据Python SDK
查看文档 »

查看演示 · 报告错误 · 请求功能 · 查看文档

目录

关于

Mapillary的Python SDK提供了一种便捷的方式,用于从Mapillary的Web应用程序中访问和检索信息。

欲了解更多信息,请访问MapillaryMapillary博客

入门

安装

要开始,只需运行以下命令安装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中已经提供了设置环境的别名,以减少重复的负担。

执行步骤,按照运行的顺序:

  1. make setup-dev:安装开发依赖项
  2. make build:构建软件包
  3. 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.solibgeos_c_1.so而失败的安装/开发设置
在基于UNIX的系统上,您需要使用您的包管理器安装`geos`软件包。

在Debian系统上,运行sudo apt install geos。在基于Arch的系统上,运行sudo pacman -S geos

贡献

我们欢迎贡献!有关如何开始的详细信息,请参阅贡献,以及我们的行为准则

致谢

链接

更多关于Mapillary的信息

法律

项目详情


下载文件

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

源代码分发

mapillary-1.0.12.tar.gz (105.1 kB 查看哈希值)

上传时间 源代码

构建分发

mapillary-1.0.12-py2.py3-none-any.whl (69.8 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持