santiagom26c commited on
Commit
fd89c58
1 Parent(s): ae8d644

Creacion de app.py

Browse files
Files changed (1) hide show
  1. app.py +28 -0
app.py ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import folium
2
+ import geopandas as gpd
3
+ import gradio as gr
4
+
5
+ # Cargar datos geoespaciales de los barrios (por ejemplo, un archivo GeoJSON)
6
+ barrios_gdf = gpd.read_file("barrios_y_veredas.geojson")
7
+
8
+ # Crear un mapa centrado en Medellín
9
+ medellin_map = folium.Map(location=[6.2442, -75.5812], zoom_start=12.3)
10
+
11
+ # Definir una función para personalizar el estilo de las líneas
12
+ def style_function(feature):
13
+ return {
14
+ 'color': 'black', # Color de las líneas
15
+ 'weight': 0.5 # Grosor de las líneas (ajusta este valor)
16
+ }
17
+
18
+ # Agregar los polígonos del archivo GeoJSON al mapa con estilo personalizado
19
+ folium.GeoJson(barrios_gdf, style_function=style_function).add_to(medellin_map)
20
+
21
+ # Crear una función para mostrar el mapa en Gradio
22
+ def mostrar_mapa():
23
+ return medellin_map._repr_html_()
24
+
25
+ # Crear la interfaz de Gradio y mostrar el mapa al inicio
26
+ app = gr.Interface(fn=mostrar_mapa, inputs=None, outputs="html")
27
+ app.launch()
28
+