Las coordenadas poligonales de GeoPandas no se muestran correctamente en el mapa de Folium.
Este es el código actual:
import geopandas as gpd
from shapely.geometry import Polygon
lat_point_list = gdf['latitude']
lon_point_list = gdf['longitude']
polygon_geom = Polygon(zip(lon_point_list, lat_point_list))
crs = {'init': 'epsg:4326'}
polygon = gpd.GeoDataFrame(index=[0], crs=crs, geometry=[polygon_geom])
print(polygon.geometry)
polygon.to_file(filename='polygon.geojson', driver='GeoJSON')
polygon.to_file(filename='polygon.shp', driver="ESRI Shapefile")
m = folium.Map([33.435598, -112.349602], zoom_start=5, tiles='cartodbpositron')
folium.GeoJson(polygon).add_to(m)
folium.LatLngPopup().add_to(m)
m
El mapa que estoy obteniendo está completamente fuera de los límites:
¿Podría ser porque las coordenadas de latitud y longitud están mezcladas? Gracias. En esencia, el objetivo es crear un mapa de coropletas de estadísticas de crimen en ciudades de Estados Unidos (sus límites de coordenadas).
davy.ai
Como modelo de lenguaje de IA, no puedo ver los datos de entrada que se están utilizando para este código, por lo que no puedo determinar la causa exacta del problema. Sin embargo, puedo ofrecer algunas sugerencias para intentar solucionarlo: