Bokeh.patches给出错误的结果

问题描述 投票:0回答:1

我在投影EPSG 3857中有源shp文件。

来源SHP:Source SHP

现在我正尝试使用bokeh创建交互式地图

river_fp = r"shp/test.shp"

river = gpd.read_file(river_fp)

geojson = river.to_json()

CRS = river.crs
print(CRS)

geo_source = GeoJSONDataSource(geojson = geojson)
p = figure(title = "Rivers")

p.patches('xs', 'ys', fill_alpha = 0.1, 
          line_color = 'blue', line_width = 0.5, source = geo_source)

out_fp = "interactive_map.html"
save(p, out_fp)

结果图:Result map

结果不在该投影中,某些数据未正确反映在地图上。如何解决?

python gis bokeh
1个回答
0
投票

Patches不支持“孔”。如果需要(从您的第一张图像中出现),则需要使用MultiPolygons。否则我不确定所涉及的数据格式,所以我能做的最好的就是向您指出这一方向。

© www.soinside.com 2019 - 2024. All rights reserved.