I+D personal

Slope

Dibuja una línea en el mapa y obtén un perfil de elevación en vivo calculado directamente desde un ráster en PostGIS.

Arquitectura

  1. Dibuja una línea
    mapa rlayers
  2. Ruta de API
    Next.js · node-postgres
  3. PostGIS
    muestrea el ráster a resolución nativa
  4. Perfil
    gráfico Plotly

Un prototipo que explora hasta dónde llega PostGIS en análisis interactivo sin un backend pesado: un mapa Next.js con rlayers, una única ruta de API con SQL puro y un gráfico Plotly que se actualiza mientras dibujas.

En resumen

  • Lee la resolución nativa de píxel del ráster y muestrea la línea dibujada a esa resolución
  • Interpola valores de elevación del ráster en SQL; sin Python, sin servicio GDAL
  • Consultas parametrizadas, nombres de tabla en lista blanca y bearer token en la ruta de la API
  • Next.js, React, rlayers (OpenLayers), Plotly y node-postgres

Por qué

Los perfiles de elevación son una tarea clásica de SIG que suele resolverse con una herramienta de escritorio o un servicio de procesamiento. Quería ver si la base de datos sola podía servirlos de forma interactiva. Puede: las funciones ráster de PostGIS manejan el muestreo y la interpolación lo bastante rápido como para que el perfil parezca vivo mientras el usuario todavía dibuja.

Más proyectos

Todos los proyectos