Spaces:
Sleeping
Sleeping
santiagom26c
commited on
Commit
•
fd89c58
1
Parent(s):
ae8d644
Creacion de app.py
Browse files
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 |
+
|