santiagom26c's picture
Update app.py
6e838e2
import folium
import geopandas as gpd
import gradio as gr
# Cargar datos geoespaciales de los barrios (por ejemplo, un archivo GeoJSON)
barrios_gdf = gpd.read_file("barrios_y_veredas.geojson")
# Crear un mapa centrado en Medellín
medellin_map = folium.Map(location=[6.2442, -75.5812], zoom_start=12.3)
# Definir una función para personalizar el estilo de las líneas
def style_function(feature):
return {
'color': 'black', # Color de las líneas
'weight': 0.5 # Grosor de las líneas (ajusta este valor)
}
# Agregar los polígonos del archivo GeoJSON al mapa con estilo personalizado
folium.GeoJson(barrios_gdf, style_function=style_function).add_to(medellin_map)
# Crear una función para mostrar el mapa en Gradio
def mostrar_mapa():
return medellin_map._repr_html_()
# Crear la interfaz de Gradio y mostrar el mapa al inicio
app = gr.Interface(fn=mostrar_mapa, inputs=None, outputs="html")
app.launch()