Quantcast
Channel: 🎛️ Dash - Plotly Community Forum
Viewing all articles
Browse latest Browse all 6271

Save coordinates for several lasso select

$
0
0

I use in my dash project graph plotly, and want to draw a several polygon with lasso and want to save coordinates all of these lasso ,but after drawing first lasso all things will be reset.does anyone know how can save coordinates for all lasso?
hier ist my code:

@app.callback(
Output(‘lasso’, ‘children’),
Output(‘graph’, ‘figure’),
Output(‘polygon_lan_lot-value’, ‘data’),
[Input(‘graph’, ‘selectedData’)],
Input(‘intermediate-value’, ‘data’))
def display_data(selectedData,selectedData2, new_df):
a = json.dumps(selectedData)
dff = pd.read_json(new_df, orient=‘split’)
dataSet = None
if type(selectedData) is dict:
if ‘lassoPoints’ in selectedData.keys():
l =
for i in range(len(selectedData[“points”])):
l.append(selectedData[“points”][i][‘lon’])
# print(len(l))
dataSet = pd.DataFrame(data=selectedData[‘lassoPoints’][‘mapbox’],
columns=[‘lon’, ‘lat’])
print(dataSet)
# json.dumps(dataSet)
# dataSet.to_json
fig = {
‘data’: [
go.Scattermapbox(
lat=dff[‘lat’],
lon=dff[‘lon’],
text=dff[‘time’],
mode=‘markers’,
opacity=0.7,
marker={
‘size’: 10},
name=‘Others’),

    ],
    'layout': go.Layout(
        autosize=False,
        width=1400,
        height=700,
        hovermode='closest',
        dragmode='zoom',

        mapbox=dict(
            style='basic',
            accesstoken=mapbox_access_token,
            bearing=0,
            center=dict(
                lat=51.48165,
                lon=7.21648
            ),
            zoom=13
        ), )}
return json.dumps(selectedData, indent=2), fig, json.dumps(dataSet)

1 post - 1 participant

Read full topic


Viewing all articles
Browse latest Browse all 6271

Latest Images

Trending Articles



Latest Images