XYZ 瓷砖供应商的来源
项目描述
xyzservices - XYZ 瓷砖供应商的来源
xyzservices是一个轻量级库,提供可用 XYZ 服务的存储库,提供栅格底图切片。该存储库通过 Python API 和压缩的 JSON 文件提供。
XYZ 瓦片可用作地图的背景,以提供必要的空间背景。
xyzservices提供许多瓷砖服务的规范,并提供易于使用的工具将它们插入您的工作中,无论是交互式还是静态的。
快速开始
使用xyzservices很简单,在大多数情况下只涉及一行代码。
安装
您可以xyzservices从conda或安装pip:
conda install xyzservices -c conda-forge
pip install xyzservices
除了 Python 中内置的包之外,该包不依赖于任何其他包。
提供者 API
提供者的关键部分xyzservices是:
>>> import xyzservices.providers as xyz
xyzservices.providers或xyz简称为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 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 55651961708b9a14849978b339df76008c886df7a8326308a5549bae5516260c |
|
| MD5 | 1a6a5054ae0db00a14db406703cbfb10 |
|
| 布莱克2-256 | 2955be649be6e2e53ae2b611b7639c4ebd424f354e39a459b2b51981731735fb |
xyzservices -2022.9.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 5547b3d6bc06a60561d039fc9ef5fd521d8bea9b6b3d617410fd764b30c6c2bd |
|
| MD5 | 09582c81cb6965b7159c91b8d0c13d97 |
|
| 布莱克2-256 | 6c9957e0974500e56381564385940488e931f3a6f05041b97834a4c2af83fff9 |