Skip to main content

XYZ 瓷砖供应商的来源

项目描述

xyzservices - XYZ 瓷砖供应商的来源

xyzservices是一个轻量级库,提供可用 XYZ 服务的存储库,提供栅格底图切片。该存储库通过 Python API 和压缩的 JSON 文件提供。

XYZ 瓦片可用作地图的背景,以提供必要的空间背景。 xyzservices提供许多瓷砖服务的规范,并提供易于使用的工具将它们插入您的工作中,无论是交互式还是静态的。

测试 编解码器

快速开始

使用xyzservices很简单,在大多数情况下只涉及一行代码。

安装

您可以xyzservicesconda或安装pip

conda install xyzservices -c conda-forge
pip install xyzservices

除了 Python 中内置的包之外,该包不依赖于任何其他包。

提供者 API

提供者的关键部分xyzservices是:

>>> import xyzservices.providers as xyz

xyzservices.providersxyz简称为Bunch提供者,增强 dict。如果您在类似 Jupyter 的环境中,xyz将提供可用 XYZ 瓦片源的可折叠库存。您还可以dict使用 xyz.keys(). 一旦您选择了您的提供者,您将获得它的详细信息作为一个 TileProvider对象,其中包含您可能需要的所有详细信息:

>>> xyz.CartoDB.Positron.url
'https://{s}.basemaps.cartocdn.com/{variant}/{z}/{x}/{y}{r}.png'

>>> xyz.CartoDB.Positron.attribution
'(C) OpenStreetMap contributors (C) CARTO'

您还可以检查是否TileProvider需要 API 令牌,并在需要时将其传递给对象。

>>> xyz.MapBox.requires_token()
True

>>> xyz.MapBox["accessToken"] = "my_personal_token"
>>> xyz.MapBox.requires_token()
False

提供者 JSON

share/xyzservices/providers.json安装后,如果您想在 Python 生态系统之外使用它,您将找到用作提供程序数据库的 JSON 。

贡献者

xyzservices由一群热心的志愿者开发,生活在 geopandasGitHub 组织下。您可以在此处查看完整的贡献者列表。

从包含可公开访问的提供者和需要注册的提供者的leaflet-providers 项目中检索主要的提供者组。所有这些都被认为是 免费的。

如果您想为该项目做出贡献,请查看 未决问题列表,尤其是那些标记为 良好的第一个问题的问题

执照

BSD 3 条款许可证

来自该leaflet-providers 项目的资源在 BSD 2-Clause License 下获得许可(© 2013 Leaflet Providers)

项目详情


下载文件

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

源分布

xyzservices-2022.9.0.tar.gz (50.7 kB 查看哈希

已上传 source

内置分布

xyzservices-2022.9.0-py3-none-any.whl (55.9 kB 查看哈希

已上传 py3