Я использую данные карты 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
Я использую данные карты topojson. По сути, я ожидаю увидеть высоту каждой зоны на основе значения data_count. Но я вижу все зоны на одинаковой высоте. get_elevation вместо get_elevation_weight показывает 2D-карту.
Как и на изображении, значения...
Описание Я работаю со слоем Pydeck ScatterplotLayer в Streamlit для отображения географических точек на карте. Однако все точки отображаются по координатам (0, 0) (широта 0, долгота 0), хотя мои данные содержат действительные значения широты и...
Мне потребовалось некоторое время, чтобы решить эту проблему, поэтому я подумал, что это может помочь с вопросами и ответами.
Пытаюсь отладить приложение Android на моем новом Nexus 5. Режим разработчика можно включить обычным способом, но он не...