Folium自定义平铺贴图仅显示灰色框

2024-10-02 12:36:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用folium来编程一个传单地图,我想用https://sg.geodatenzentrum.de/wms_webatlasde.light_grau中的一个打开的地图来定制它。我没有收到任何错误,但互动程序没有显示:我只得到一个灰色框。我读了folium custom map tiles,但我仍然不明白为什么有时定制瓷砖必须以如下形式提供:

http://tile.stamen.com/toner/{z}/{x}/{y}.png
http://tile.stamen.com/terrain/{z}/{x}/{y}.jpg
http://tile.stamen.com/watercolor/{z}/{x}/{y}.jpg

我在以下映射的java脚本源代码中使用映射:https://www.zdm-emob.de/Kartendarstellung/konzepte.asp。因此,我不明白我错在哪里。我想这也可能与传单和其他地图的投影有关,我尝试了调整,但没有成功

以下是我正在使用的代码:

import folium

ger = 'https://sg.geodatenzentrum.de/wms_webatlasde.light_grau'

m = folium.Map(location=['51.133333','10.416667'],
               tiles = ger,
               attr = 'some_attribute',
               zoom_start=6)
m

Tags: httpscomhttp地图desglighttile
1条回答
网友
1楼 · 发布于 2024-10-02 12:36:09

您可以创建一个具有“无”平铺的地图,而不是将地图作为folium.map中的平铺导入。然后,folium.raster_layers.WmsTileLayer可以添加到我的地图中

my_map = folium.Map(tiles=None,min_zoom=6, max_zoom=12, zoom_start=6)
attribute = ('&copy GeoBasis-DE /<a href="http://www.bkg.bund.de">BKG</a>')

folium.raster_layers.WmsTileLayer(url = 'https://sgx.geodatenzentrum.de/wms_webatlasde.light_grau?',
                                  layers='webatlasde.light_grau',
                                  fmt='image/png',
                                  attr=attribute,
                                  transparent=False).add_to(my_map)

相关问题 更多 >

    热门问题