Я использую данные карты 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
Я использую данные карты topojson.[b]По сути, я ожидаю увидеть высоту каждой зоны на основе значения data_count. Но я вижу все зоны на одинаковой высоте. get_elevation вместо get_elevation_weight показывает 2D-карту. Как и на изображении, значения счетчика разные слева: 659, справа: 250, но высота выглядит одинаково Мой фрагмент кода выглядит так: [code]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
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"} } )` [/code] data_count определен в другом месте, с чем у меня нет проблем. С моими данными проблем нет: Это загружает мой data_count непосредственно в pydeck без topo_json