Использование данных в реальном времени (Задержка пункта назначения) с Dash Plotly - PullRequest
0 голосов
/ 23 сентября 2019

Я пытаюсь передавать данные трафика на карту через API открытых данных и тире (хотя с удовольствием использую другой инструмент).

https://vicroadsopendata -vicroadsmaps.opendata.arcgis.com / наборы данных / bluetooth-travel-time-updates-каждые-2 минуты / данные

Вышеуказанные наборы данных.Я уже создал инструмент картографирования с использованием только отдельных маркеров и изменяющей интенсивность тепловой карты.

Я старался изобразить тире, чтобы попытаться достичь этого -> карта в реальном времени немного сложнее, чем кажется.

Получение данных, как показано ниже,

bt_tt = "https://opendata.arcgis.com/datasets/b0c4b78ca7b7446dbcee455c42987b95_1.geojson"
responsett = requests.get(bt_tt)
dict_bt_tt=responsett.json()
df_bt_tt = pd.DataFrame.from_dict(dict_bt_tt["features"])
df_bt_tt = pd.DataFrame([x for x in df_bt_tt['properties']])

Затем я хочу взять точку отправления, пункт назначения и сайт в широте и долготе,

bt_sites_url = "https://opendata.arcgis.com/datasets/48fd4d7e1127453ea5f9bdc757ab00e7_0.geojson"
params = "properties"
response = requests.get(bt_sites_url, params)
dict_bt=response.json()


df_bt = pd.DataFrame.from_dict(dict_bt["features"])
df1 = pd.DataFrame([x for x in df_bt['properties']])
bt_df = df1[['SITE_NAME','SITE_NO','LATITUDE','LONGITUDE']].set_index("SITE_NO")
bt_df

, а затем послепо сути, выяснил большинство необходимых данных - как, черт возьми, я могу создать линейный график, который обновляется с этим API в реальном времени каждые 30 секунд?

Мышление - используя интервалы с учетом этого урока, https://github.com/plotly/dash-sample-apps/blob/master/apps/dash-wind-streaming/app.py.

Заранее спасибо,

...