使用gpxplotter在多个地图上一致地按海拔为轨道着色



我使用gpxplotter和folium从GPX轨道生成地图。我使用以下方法根据海拔数据给它们上色:

add_segment_to_map(the_map, segment, color_by='elevation', cmap='YlOrRd_09')

现在,我想在多个地图上保持颜色一致?

例如,如果我有一个从0到1500米的轨道,0将在光谱的一端(在我的例子中是浅黄色),1500在另一端(红色)。另一条轨道可能从1000米到2000米。第一个轨道海拔0米的颜色与第二个轨道海拔1000米的颜色相同(1500米和2000米的颜色相同)。

与其使用每个地图的本地高程数据,是否有一种方法来指定一个全局范围,例如从0到3000?

我修改了gpxplotter以允许覆盖颜色映射的范围。这允许:

add_segment_to_map(the_map, segment, color_by='elevation', cmap='YlOrRd_09', min=0, max=3000)

我创建了一个pull request.

最新更新