【问题标题】:Displaying actual land area on map在地图上显示实际土地面积
【发布时间】:2021-05-17 16:38:48
【问题描述】:
对于我现在正在构建的 Python Dash 仪表板,如果有一种方法可以在地图上表示给定的土地面积值,那将是一件很酷的事情。比如地图上一个 50km^2 大的点。
不幸的是,Chloropleth 地图和我尝试过的所有其他事情都只适用于从一个标记到另一个标记的相对大小,而不是相对于地图本身。
有没有人知道实现这一点的可能性,甚至可能在 dash 之外?
非常感谢!
【问题讨论】:
标签:
reactjs
plotly
plotly-dash
【解决方案1】:
一种选择是在dash-leaflet 中使用Circle 组件,
import dash
import dash_leaflet as dl
app = dash.Dash()
app.layout = dl.Map([dl.Circle(center=(56, 10), radius=126), # radius in meters
dl.TileLayer()], style={'width': '1000px', 'height': '500px'})
if __name__ == '__main__':
app.run_server()
radius 以米为单位,因此radius=126 将生成一个面积约为 50 平方公里的圆。