by Guest » 27 Jan 2025, 04:37
Kann mir jemand helfen, zu verstehen, warum mein Ansatz für die Erstellung eines Basemaps in Folium mit Geopandas problematisch ist? Ich habe einen Dummy -Beispieldatenframe (GDF_RAW), der die 9 Interessensregionen, die Geometrie der Region (Polygone) und eine Popup_info -Spalte mit Dummy -Einträgen hat. Dieser, obwohl sie nicht sauber ist, rendert es zumindest die Basiskarte. : "Ich kann Objekte nicht mit fehlenden Geometrien" f "rendern: {Daten! R}" < /p>
Ich verstehe nicht, warum dies problematisch ist. Die AGG_GDF Es hat die gleichen Spalten wie das Original sowie eine Spalte für das Datum und eine Spalte für die Anzahl. Auch wenn ich diese Spalten entferne, fehlerhaft, als ob die Geometrie fehlt, aber soweit ich sagen kann, sind die Zeilen mit ihren entsprechenden Polygonen besiedelt. ?
Code: Select all
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)
Code, der gut funktioniert:
Code: Select all
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>
Kann mir jemand helfen, zu verstehen, warum mein Ansatz für die Erstellung eines Basemaps in Folium mit Geopandas problematisch ist? Ich habe einen Dummy -Beispieldatenframe (GDF_RAW), der die 9 Interessensregionen, die Geometrie der Region (Polygone) und eine Popup_info -Spalte mit Dummy -Einträgen hat. Dieser, obwohl sie nicht sauber ist, rendert es zumindest die Basiskarte. : "Ich kann Objekte nicht mit fehlenden Geometrien" f "rendern: {Daten! R}" < /p>
Ich verstehe nicht, warum dies problematisch ist. Die AGG_GDF Es hat die gleichen Spalten wie das Original sowie eine Spalte für das Datum und eine Spalte für die Anzahl. Auch wenn ich diese Spalten entferne, fehlerhaft, als ob die Geometrie fehlt, aber soweit ich sagen kann, sind die Zeilen mit ihren entsprechenden Polygonen besiedelt. ?[code]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)
[/code]
[b]Code, der gut funktioniert:[/b]
[code]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)
[/code]
< /p>