Django模型用于存储和提供Mapbox基础层配置
项目描述
Django模型和视图,用于存储、生成和提供MapBox GL JS地图基础层配置
入门指南
安装
像任何依赖项一样在项目中安装它
pip install django-mapbox-baselayer
用法
在INSTALLED_APPS
中声明django-mapbox-baselayer
# settings.py
INSTALLED_APPS = [
# ... other django apps
"mapbox_baselayer",
]
对于Mapbox基础层,不需要使用BaseLayerTile
对象描述瓦片,但必须提供URL。
对于栅格基础层,对于每个URL(例如a.tiles.xxx
,b.tiles.xxx
等...)必须创建一个BaseLayerTile
。
瓦片大小应为256像素(栅格)和512像素(矢量)。
命令
OSM基础层
./manage.py install_osm_baselayer
OpenTopoMap基础层
./manage.py install_opentopomap_baselayer
Mapbox基础层
./manage.py install_mapbox_baselayer (use mapbox://styles/mapbox/streets-v11 as default)
./manage.py install_mapbox_baselayer --mapbox-url=mapbox://styles/mapbox/satellite-streets-v11
IGN基础层
./manage.py install_ign_baselayer _your_api_key_ --layers ortho plan maps se-classique se-standard cadastre
变更日志
1.0.0 (2023-07-11)
- 增加归属大小到1024个字符。
- 支持django 4.2,弃用django 2.2
- 支持python 3.11
0.0.9 (2022-11-09)
- 改进install_ign_baselayer命令。添加Plan IGN V2并修复多层导入问题。
- 支持django 3.2,4.0和4.1
- 支持python 3.10
0.0.8 (2020-11-03)
- 添加创建Mapbox层的命令
- 添加创建不同IGN层的命令
0.0.7 (2020-10-30)
- 默认情况下已注册管理器。删除项目中启用代码。
- 设置默认mapbox符号以避免基于栅格的层上的地图样式问题
- 添加创建OSM和OpenTopoMap基础层的命令
0.0.6 (2020-09-09)
- 支持django 3.1
0.0.5 (2020-06-03)
- 修复翻译
0.0.4 (2019-12-04)
- 允许使用map_box_url存储矢量外部json
0.0.3 (2019-12-03)
- 为栅格层添加瓦片大小选项
- 为所有图层添加归属选项
- 向MapBaseLayer模型添加real_url属性,以获取mapbox样式的真实url
- 修复MapBaseLayer删除问题
- 启用fr翻译
0.0.2 (2019-11-29)
- 增加瓦片url最大尺寸
0.0.1 (2019-11-25)
- 第一个版本
项目详情
关闭
django-mapbox-baselayer-1.0.0.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5e719d031032074133854e7032a37f2b76cd8ff50e41a057093204092616b73c |
|
MD5 | 69ed18b32588b35d4179548ffc9641ff |
|
BLAKE2b-256 | 69e2cdc12aa9097f16797b5fc7284e593237adedc62aba58f93a2accc1f5d525 |