Folium + Geopandas Участок. Проблема рендеринга: отсутствует геометрия (несмотря на существующую)Python

Программы на Python
Ответить
Anonymous
 Folium + Geopandas Участок. Проблема рендеринга: отсутствует геометрия (несмотря на существующую)

Сообщение Anonymous »

Может ли кто -нибудь помочь мне понять, почему мой подход к созданию masemap в фолиме с геопандами проблематичен? У меня есть фиктивный пример DataFrame (GDF_RAW), который имеет 9 интересующих регионов, геометрию области (полигоны) и колонку Popup_info с фиктивными записями. Этот, хотя и не чист, по крайней мере, отображает базовую карту. : «Невозможно рендерировать объекты с какой -либо отсутствующей геометрией« f »: {data! R}» < /p>
Я не понимаю, почему это проблематично. Agg_gdf имеет те же столбцы, что и оригинал, а также столбец для даты и столбец для подсчета. Даже если я удаляю эти столбцы, это ошибки, как будто геометрия отсутствует, но из того, что я могу сказать, что строки заполняются их соответствующими многоугольниками. < /P>
Любое понимание того, что я делаю неправильно ?
Проблемный код:

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

folium.GeoJson(
agg_gdf,
name='geojson',
style_function=lambda feature: {
'fillColor': region_colors[feature["properties"]["region"]],
'color': 'black',
'weight': 2,
'fillOpacity': 0.5,
},

tooltip=folium.features.GeoJsonTooltip(
fields=["region"],
aliases=["Region:"],
localize=True,
),
popup=folium.features.GeoJsonPopup(
fields=["popup_info"],
aliases=["Region:"],
localize=True,
),

).add_to(base_map)
Код, который работает нормально:

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

folium.GeoJson(
gdf_raw,
name='geojson',
style_function=lambda feature: {
'fillColor': region_colors[feature["properties"]["region"]],
'color': 'black',
'weight': 2,
'fillOpacity': 0.5,
},

tooltip=folium.features.GeoJsonTooltip(
fields=["region"],
aliases=["Region:"],
localize=True,
),
popup=folium.features.GeoJsonPopup(
fields=["region"],
aliases=["Region:"],
localize=True,
),
).add_to(base_map)

< /p>

Подробнее здесь: https://stackoverflow.com/questions/793 ... e-existing
Ответить

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

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

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

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

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