pgx
PGX — Lightweight Postgres for AI agents. Written in Rust. Thousands of isolated databases in one runtime. 🐘
Translation pending
Cubiertas y redes de asbesto-cemento, polvo, aire y agua en Cartagena. Proyecto BPIN 2020000100366.
Translation pending
DataTypeScript · CSSGitHub @Aikenort26OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Geovisor público de asbesto en Cartagena de Indias (BPIN 2020000100366) · MapLibre + PMTiles · Universidad de Cartagena y FUNDCLAS
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Visor web público y de código abierto sobre la presencia de asbesto en el entorno urbano de Cartagena Proyecto BPIN 2020000100366 · Geovisor Asbesto Cartagena
| Tipo de muestra | Analizadas | Con asbesto | % |
|---|---|---|---|
| Materiales de construcción (PLM) | 232 | 203 | 87,5 |
| Agua de escorrentía de techos | 40 | 34 | 85,0 |
| Polvo superficial (microvac, TEM) | 114 | 82 | 71,9 |
| Agua de tanque | 28 | 8 | 28,6 |
| Agua de grifo | 64 | 7 | 10,9 |
| Aire (TEM) | 36 | 1 | 2,8 |
Una muestra cuenta como positiva cuando el análisis identificó algún tipo de asbesto (crisotilo, crocidolita, amosita, antofilita). El panel se regenera con python scripts/graficas-readme.py a partir de public/data/.
Seis paradas animadas cuentan el estudio de principio a fin:
En cada parada el mapa vuela, se inclina y enciende las capas que corresponden. Se navega con los botones o con las flechas del teclado.
prefers-reduced-motion.%%{init: {"theme": "dark", "themeVariables": {"background": "#0d1117", "primaryColor": "#161b22", "primaryBorderColor": "#30363d", "primaryTextColor": "#e6edf3", "lineColor": "#7d8590", "clusterBkg": "#0d1117", "clusterBorder": "#30363d", "fontFamily": "Segoe UI, Helvetica, Arial, sans-serif"}}}%%
flowchart LR
subgraph Fuentes
A1[ArcGIS Online<br/>servicio público]
A2[Shapefile de barrios]
A3[GeoTIFF ArcGIS Pro<br/>UTM 18N · 1,2 m]
end
subgraph Procesamiento
B1[descargar-arcgis.mjs<br/>GeoJSON + reparación de texto]
B2[ogr2ogr · Docker GDAL]
B3[gdalwarp · color-relief<br/>gdal2tiles → PMTiles]
end
subgraph Visor["Visor estático (Vite + MapLibre)"]
C1[public/data/*.geojson]
C2[public/tiles/*.pmtiles]
C3[Capas · calor · recorrido<br/>panel por barrio]
end
A1 --> B1 --> C1
A2 --> B2 --> C1
A3 --> B3 --> C2
C1 --> C3
C2 --> C3
C3 --> D[(Vercel / Netlify<br/>despliegue automático)]
classDef fuente fill:#161b22,stroke:#f0508c,color:#f0508c
classDef proceso fill:#161b22,stroke:#c66cf5,color:#c66cf5
classDef visor fill:#161b22,stroke:#58a6ff,color:#58a6ff
classDef salida fill:#161b22,stroke:#3fb950,color:#3fb950
class A1,A2,A3 fuente
class B1,B2,B3 proceso
class C1,C2,C3 visor
class D salida
npm install
npm run dev # http://localhost:5173
npm test # pruebas unitarias (Vitest)
npm run build # verificación de tipos y build de producción
npm run datos. Verifica el número de entidades de cada capa (scripts/capas-fuente.json) y repara los textos con caracteres rotos.FUENTES=/ruta/INFO_GEOVISOR/CAPAS sh scripts/shp-a-geojson.sh.FUENTES=/ruta/INFO_GEOVISOR/CAPAS sh scripts/raster-a-pmtiles.sh y luego uv run --with pmtiles python scripts/mbtiles-a-pmtiles.py. Las rampas de color están en scripts/paletas/.Los GeoTIFF originales (1,5 GB) no se versionan.
main publica una nueva versión.main lo actualiza. El repositorio trae netlify.toml (compilación) y public/_headers (lectura por rangos de las teselas)..zip, para arrastrar a Netlify Drop o a cualquier hosting estático.La gráfica se regenera con python scripts/actividad-readme.py a partir de git log.
Cita sugerida: Proyecto Geovisor Asbesto Cartagena (2026). Geovisor Asbesto Cartagena [aplicación web]. Proyecto BPIN 2020000100366. https://geovisor-asbesto.vercel.app
El software se entrega "tal cual", sin garantía. El autor no responde por modificaciones, bifurcaciones ni redistribuciones de terceros; cada usuario debe revisar y validar el código y los resultados antes de usarlos. Ver DESCARGO.md.