es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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:

Map

¿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).

Tags:  , , ,

Answer

  1. Avatar for 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:

    • Verifica nuevamente los valores de latitud y longitud en los datos de entrada para asegurarte de que sean precisos y estén en el orden correcto.
    • Intenta ajustar el nivel de zoom del mapa para ver si eso proporciona mejores resultados.
    • Considera utilizar una biblioteca de mapas o un método de visualización diferente para mostrar el mapa de coropletas, como Bokeh o Plotly.

Comments are closed.