File size: 945 Bytes
fd89c58
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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()