Я хотел бы визуализировать, используя leaflet
, на карте geopandas DataFrame
, считывая данные с PostGIS
.
Во-первых, я сделал то же самое, используя shape file
, используя geopandas
, и у меня не было ошибок.
Этот же файл был загружен в базу данных PostGIS
, и я прочитал таблицу с geopandas
, используя gpd.GeoDataFrame.from_postgis
.
Я использую этот код для визуализации данных на карте:
m = folium.Map(location=[52.458383, 9.067540], zoom_start=4, tiles='CartoDB positron')
folium.Choropleth(geo_data=unit, data=unit,
columns=['name', 'Area'],
key_on='feature.properties.Area',
fill_color='BuGn', fill_opacity=0.7, line_opacity=0.2,
legend_name='Area').add_to(m)
m
и после того как я вернул ошибку
TypeError: Object of type 'MultiPolygon' is not JSON serializable
Есть идеи, чтобы решить эту проблему?