小编sim*_*rke的帖子

使用 python dash-leaflet 高效过滤 GeoJSON 组件

我正在使用 Dash Leaflet 地图组件dash-leaflet 进行交互式地图可视化。

dl.GeoJSON我的目标是通过破折号组件的值(例如)过滤大型 GeoJSON 组件( ) dcc.Slider

我目前的方法如下:

import random
import dash
import dash_html_components as html
import dash_leaflet as dl
import dash_leaflet.express as dlx
import dash_core_components as dcc
from dash.dependencies import Input, Output

# Create some markers.
points = [dict(lat=55.5 + random.random(), lon=9.5 + random.random(), value=random.random()*100) for i in range(100)]
data = dlx.dicts_to_geojson(points)

app = dash.Dash()
app.layout = html.Div([
    dl.Map([
        dl.TileLayer(),
        dl.GeoJSON(id="data-id", data=data)
        ], center=(56, 10), zoom=8, style={'height': '50vh'}),
    html.Div([
        html.H5('Filtering'),
        dcc.Slider(id='my-slider', min=0, max=100, …
Run Code Online (Sandbox Code Playgroud)

python geojson plotly-dash

5
推荐指数
1
解决办法
2274
查看次数

标签 统计

geojson ×1

plotly-dash ×1

python ×1