Данные PointCloudLayer не отображаются в приложении pydeck DashPython

Программы на Python
Ответить
Anonymous
 Данные PointCloudLayer не отображаются в приложении pydeck Dash

Сообщение Anonymous »

Я пытаюсь следовать этому примеру (https://deckgl.readthedocs.io/en/latest ... cloudlayer), чтобы создать трехмерное облако точек из большого количества точек. Когда я пытаюсь использовать свои собственные данные, они не отображаются. Что я делаю не так?
У меня есть игрушечная версия моих собственных данных, код ниже:

Код: Выделить всё

import os

import dash
import dash_deck
from dash import html
import pydeck
import pandas as pd
import numpy as np
import xarray as xr

mapbox_api_token = os.getenv("MAPBOX_ACCESS_TOKEN")

DATA_URL =  'https://github.com/nurgab/datasets_for_github/blob/main/nza.csv?raw=true'
df = pd.read_csv(DATA_URL)
df_short = df
target = [df_short.newtimes.mean(), df_short.lat.mean(), df_short.lon.mean()]
point_cloud_layer = pydeck.Layer(
"PointCloudLayer",
data=DATA_URL,
get_position=["newtimes", "lat", "lon"],
get_color=['r','g','b'], #["var1", "var1", "var1"],
get_normal=[0,0,1],
auto_highlight=True,
pickable=True,
point_size=3,
)

view_state = pydeck.ViewState(
target=target, controller=True, rotation_x=15, rotation_orbit=30, zoom=5.3
)
view = pydeck.View(type="OrbitView", controller=True)

r = pydeck.Deck(point_cloud_layer, initial_view_state=view_state, views=[view])

app = dash.Dash(__name__)

app.layout = html.Div(
dash_deck.DeckGL(r.to_json(), id="deck-gl", style={"background-color": "#add8e6"})
)

if __name__ == "__main__":
app.run(debug=True)
Я могу успешно запустить исходный пример кода по ссылке, и с моими данными приложение запускается, но видимых точек данных просто нет. Вот результат, когда я запускаю вышеуказанное в vscode:

Dash работает [здесь появляется локальная ссылка]
* Обслуживание приложения Flask «3D_point_cloud_precip_map»
* Режим отладки: включено

Ссылка активна и открывает окно в моем браузере, как и оригинал код. Никаких сообщений об ошибках не отображается. Но никаких точек данных не видно. Я немного почесываю голову. Не знаю, может быть, я неправильно масштабирую, или я каким-то образом установил цель не в том месте, или что-то в этом роде.

Подробнее здесь: https://stackoverflow.com/questions/798 ... k-dash-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»