Не видеть высоту карты с помощью PydeckPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Не видеть высоту карты с помощью Pydeck

Сообщение Anonymous »

Я использую данные карты topojson.По сути, я ожидаю увидеть высоту каждой зоны на основе значения data_count. Но я вижу все зоны на одинаковой высоте. get_elevation вместо get_elevation_weight показывает 2D-карту.
Как и на изображении, значения счетчика разные слева: 659, справа: 250, но высота выглядит одинаково
Мой фрагмент кода выглядит так:

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

with open(topojson_file) as f:
topojson_data = json.load(f)

# Editing TopoJSON with data counts from csv data
for zone in topojson_data['features']:
division_name = zone['properties'].get('division', 'Unknown')
data_count = division_data_counts.get(division_name, 0)
zone['properties']['data_count'] = data_count

geojson_layer = pdk.Layer(
"GeoJsonLayer",
topojson_data,
opacity=0.6,
stroked=False,
filled=True,
extruded=True,
get_fill_color="[data_count * 10, 150, 200]",
get_elevation_weight="data_count * 100",
pickable=True,
auto_highlight=True,
)

view_state = pdk.ViewState(
latitude=data['latitude'].mean(),
longitude=data['longitude'].mean(),
zoom=7,
pitch=60,
)

r = pdk.Deck(
layers=[geojson_layer],
initial_view_state=view_state,
tooltip={
"html": "Zone:[/b] {division}[b]Data Count:[/b] {data_count}",
"style": {"color": "white"}
}
)`
data_count определен в другом месте, с чем у меня нет проблем. С моими данными проблем нет:
Это загружает мой data_count непосредственно в pydeck без topo_json

Подробнее здесь: https://stackoverflow.com/questions/792 ... ith-pydeck
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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