Skip to main content

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

项目描述

Mapillary Python SDK

贡献者 叉子 观星者 问题 麻省理工学院许可证


领英 电子邮件 推特 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和 linter flake8,运行,

flake8 mapillary & black mapillary

或者,如果你在 Linux 上,你可以简单地运行,

make style

style将从Makefile.

开发设置

已提供用于设置环境的别名Makefile以减少复制负担。

要执行的步骤是,按照运行它们的顺序,

  1. make setup-dev: 安装开发者依赖
  2. make build: 构建包
  3. 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.solibgeos_c_1.so 导致安装/开发设置失败
对于基于 UNIX 的系统,您将使用包管理器安装“geos”包。

在 debian 系统中,sudo apt install geos. 在基于拱门的系统中,sudo pacman -S geos.

贡献

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

致谢

链接

更多关于 Mapillary

合法的

下载文件

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

源分布

mapillary-1.0.11.tar.gz (98.1 kB 查看哈希

已上传 source

内置分布

mapillary-1.0.11-py2.py3-none-any.whl (64.2 kB 查看哈希

已上传 py2 py3