0

尝试使用 ipyleaflet(用于 python/jupyter 小部件的leaflet.js)来查看代表 1m DEM 可用性的 WMS 层。来源是 USGS 国家地图。最终目标是制作一个可以绘制边界框、下载和处理 DEM 数据的工具。需要叠加层才能查看 1m 质量数据的位置。

我尝试使用的 WMS 信息可与其他服务(例如 QGIS 和 owslib)一起正常工作,但使用 ipyleaflet 我无法显示它,我看到的只是底图。我还尝试了其他一些国家地图 WMS 服务,例如高程和水文,他们也遇到了同样的问题。任何人都知道为什么会这样或如何解决它?或者,关于在地图上以交互方式绘制边界框的其他方法的任何提示?

这是地图查看器的脚本,不多...

from ipyleaflet import Map, basemaps, basemap_to_tiles, WMSLayer

m = Map(basemap=basemaps.Stamen.Terrain,center=(39, -110), zoom=5)

wms = WMSLayer(
    url='https://index.nationalmap.gov/arcgis/services/3DEPElevationIndex/MapServer/WMSServer?request=GetCapabilities&service=WMS',
    layers='13',
    styles='default',
    opacity=0.4,
    format='image/png',
    transparent=True,
)

m.add_layer(wms)

display(m)
4

0 回答 0