POLISPLEXITY LAB / CITY FRAGMENTSExplorador ↗

Datos urbanos / API v1 / Base del 7 de octubre / ampliación del 11 de octubre de 2026

Un fragmento.
Datos para explorar.

Consulta y descarga los 54 fragmentos del catálogo: huellas de edificios, calles y los datos de drenaje que conseguimos. API pública de lectura, sin clave, con acceso desde otras aplicaciones (CORS).

Abrir catálogo JSON ↗Especificación OpenAPI ↗

Qué conseguimos de drenaje

12 de 54 fragmentos (23.5%) tienen algún registro: 10 con tramos de fuentes oficiales y 5 con elementos parciales de OpenStreetMap. Este porcentaje mide disponibilidad de datos en el catálogo. La proporción cubierta de la red real es desconocida.

Incluye alcantarillado sanitario, mixto, pluvial y registros individuales según la fuente. Algunos activos pueden estar retirados, proyectados o ser privados: sus atributos originales se conservan. No constituye una red completa ni una base validada para diseño hidráulico. En Taskent no se resolvió la consulta de OSM; en los demás fragmentos sin datos no encontramos registros, sin que eso pruebe su inexistencia.

Guadalajara, Zapopan y Tlaquepaque

Se agregaron tres recortes de 200 m de radio: Catedral / Plaza de Armas, Basílica / Plaza de las Américas y Jardín Hidalgo / El Parián. Edificios y calles de OSM; alcantarillado y colectores publicados por IMEPLAN/SIAPA. Las fuentes conservan sus fechas originales (2018 / abril de 2023); descarga del 11 de octubre de 2026. No representan cobertura municipal ni de toda la metrópoli.

layer=drainage entrega trazos; layer=drainage_context entrega polígonos de antigüedad por zona. No se deducen tuberías de esos polígonos. Consulta /api/v1/fragments/{id}/terrain para el relieve: 1,681 cotas en una malla de apoyo de 600 × 600 m, interpolada cada 15 m, con centro, ejes, procedencia y orden de lectura. La resolución del muestreo no equivale a precisión topográfica. metadata.links.walk abre el visor con relieve.

Consultar y descargar

Ruta GETRespuesta
/api/v1/fragmentsLas 54 ciudades, cantidades, fuentes y disponibilidad.
/api/v1/fragments/{id}Metadatos de un fragmento.
/api/v1/fragments/{id}/featuresGeoJSON con paginación.
/api/v1/fragments/{id}/downloadDescarga completa como GeoJSON o JSON.

Todas las rutas parten de https://lab.polisplexity.tech/city-fragments. Usa el fragment_id devuelto por el catálogo.

curl 'https://lab.polisplexity.tech/city-fragments/api/v1/fragments'

curl -L 'https://lab.polisplexity.tech/city-fragments/api/v1/fragments/city-fragment-001-tallinn/download?layer=drainage&format=geojson' -o tallinn-drenaje.geojson

layer: all (predeterminado), buildings, roads , drainage o drainage_context. En features, limit acepta 1–5000 (500 por defecto) y offset inicia en 0; next indica la siguiente página. En download, format acepta geojson (por defecto) o json. Ambos conservan geometrías geográficas; el formato JSON también usa una FeatureCollection.

const base = 'https://lab.polisplexity.tech/city-fragments/api/v1';
const catalog = await fetch(`${base}/fragments`).then(r => r.json());
const available = catalog.items.filter(city => city.drainage.available);
console.log(available.map(city => [city.city, city.counts.drainage]));

Geometría, fechas y fuentes

Coordenadas WGS84 (EPSG:4326), en orden longitud, latitud. Se conservan las geometrías completas de la fuente seleccionadas cerca del círculo de consulta; pueden prolongarse fuera de los 200 m. Las descargas incluyen metadata.sources, fechas de consulta y propiedades _layer y _source_id para identificar cada registro.

Los datos de OpenStreetMap requieren atribución y están sujetos a ODbL. Las fuentes oficiales conservan su atribución y condiciones particulares: consulta license, terms_url y la fuente original antes de reutilizar. Donde el servicio no declara una licencia, lo indicamos expresamente. La fecha de descarga no garantiza la vigencia de cada activo.

Manifiesto original ↗ · Cada fragmento incluye un enlace links.original al JSON original de edificios y calles.

Respuestas y caché

400: parámetros inválidos. 404: fragmento o ruta inexistente, o solicitud exclusiva de drenaje sin datos obtenidos. 405: método de escritura. Los errores devuelven JSON. GET, HEAD y OPTIONS están disponibles. Usa ETag e If-None-Match para consultas condicionales (304). El catálogo y las capas son una instantánea; no se consulta a los proveedores en cada petición.