#30DayMapChallenge 2026 · Día 04 · Clusters

0

Cuando ocurre un sismo, lo primero que queremos saber es dónde fue, qué tan fuerte y si vienen réplicas. Para el Día 4 del #30DayMapChallenge, en lugar de un mapa estático, construí un monitor de alertas sísmicas: un visor web interactivo hecho con la API de JavaScript de ArcGIS que consulta catálogos abiertos, agrupa las réplicas por densidad y te avisa cuando aparece un sismo nuevo. En esta entrada te explico qué hace y cómo lo hice.


monitor-sismico-ve


Importante: es un proyecto independiente de DALPGIS. No es una herramienta institucional ni oficial, no es un sistema de alerta temprana y no sustituye a los organismos de monitoreo ni a Protección Civil. Es una demostración de lo que se puede hacer con datos abiertos y SIG.
En esta entrada verás
  • Qué hace el visor y cómo usarlo en un minuto
  • De dónde salen los datos y cómo se mantienen actualizados
  • Cómo se hizo: API de ArcGIS, DBSCAN en el navegador y alertas en tiempo real
  • Cómo pedir la guía de dónde se alojó la web


Qué hace la herramienta

Es una sola página web que se abre en el navegador, sin instalar nada. Estas son sus funciones principales:

  • Nivel de alerta informativo. Un semáforo que combina la magnitud del sismo más reciente con el nivel PAGER del USGS: amarillo desde M 4,5, naranja desde M 5,5 y rojo desde M 6,5.
  • Mapa por magnitud. Cada círculo es un sismo; su tamaño y color dependen de la magnitud. Con un clic ves la profundidad, la hora y el enlace al evento original.
  • Clusters por densidad. El visor agrupa los sismos con el algoritmo DBSCAN, dibuja el contorno de cada grupo y los resume en una tabla, para ver dónde se concentran las réplicas. Tú ajustas el radio en kilómetros y el mínimo de sismos por grupo.
  • Mapa de densidad. Una tercera vista que muestra las zonas con más actividad.
  • Alertas de sismos nuevos. Cuando aparece un evento nuevo, o uno cambia de magnitud, el visor muestra un aviso, dibuja un anillo animado sobre el epicentro y, si lo activas, suena o envía una notificación del navegador. Tú eliges desde qué magnitud quieres ser avisado.
  • Filtros. Período (de 24 horas a un año), magnitud mínima y fuentes.
  • Tus propios datos. Puedes cargar un Shapefile (.zip) o un GeoJSON y se dibuja sobre el mapa, con ventana emergente de atributos. Todo se procesa en tu navegador; tus datos no se suben a ningún servidor.
  • Descargas. Un mapa en PNG con el logo, la lista de sismos de la vista, los filtros, las fuentes y el sistema de referencia, además de los sismos en CSV y los clusters en GeoJSON.


visor-sismico

Figura 1. El visor con la vista de clusters. Fuente: DALPGIS con datos de USGS y EMSC.


Cómo usarla en un minuto

  1. Mira el semáforo. El recuadro superior te dice el nivel informativo y cuál es el sismo que lo determina.
  2. Elige el período y la magnitud mínima. Por defecto muestra el último año; baja a 24 horas si solo quieres lo reciente.
  3. Cambia la vista. Magnitud, clusters o densidad. En clusters, mueve el radio para ver cómo se agrupan las réplicas.
  4. Haz clic en un sismo. Verás profundidad, hora local y el enlace a la fuente.
  5. Activa las alertas. Elige la magnitud desde la que quieres que te avise. Con el botón de simulación puedes ver cómo se ve un aviso.
  6. Descarga lo que necesites. El botón «Mapa con datos» genera una imagen lista para tu informe.

mapa-exportado
Figura 2. Mapa exportado desde el visor: incluye logo, sismos de la vista, filtros, fuentes y CRS. Fuente: DALPGIS con datos de USGS y EMSC.


Cómo se hizo

La idea fue construir algo que cualquier persona pudiera abrir sin instalar software ni depender de un servidor. Estas son las piezas:

  1. El mapa con la API de JavaScript de ArcGIS. Uso ArcGIS Maps SDK for JavaScript: un MapView con capas de entidades (FeatureLayer) creadas en el cliente, con renderizadores por rangos de magnitud, valores únicos para los clusters y un renderizador de calor para la densidad.
  2. Datos abiertos, sin claves. El visor consulta el servicio FDSN Event del USGS y el del EMSC, ambos con acceso abierto desde el navegador. Cada minuto pregunta solo por los eventos nuevos o corregidos con el parámetro updatedafter del USGS, y además escucha el WebSocket en tiempo real del EMSC.
  3. Clusters con DBSCAN en el navegador. Implementé el algoritmo con distancia en kilómetros sobre la esfera (fórmula de Haversine), de modo que el radio se interpreta en kilómetros reales. El contorno de cada grupo es la envolvente convexa de sus sismos.
  4. Motor de alertas. Compara cada consulta con lo que ya tenía en memoria: si llega un evento nuevo, o uno cambia de magnitud, dispara el aviso, el anillo animado en el mapa, el sonido y la notificación. Si el mismo sismo llega por dos fuentes, lo reconoce y no lo duplica.
  5. Tus datos, sin servidor. Para leer Shapefiles uso la librería shpjs, que lee el .zip directamente en el navegador y reproyecta si hay un .prj.
  6. Mapa exportable. El botón de descarga usa la captura de la vista del SDK y la compone con el logo, la lista de sismos, los filtros y las fuentes.

// Consulta de solo lo nuevo o corregido (USGS FDSN) const url = "https://earthquake.usgs.gov/fdsnws/event/1/query" + "?format=geojson&orderby=time&updatedafter=" + desdeUltimaConsulta + "&minlatitude=" + minLat + "&maxlatitude=" + maxLat + "&minlongitude=" + minLon + "&maxlongitude=" + maxLon;

💡 Tip DALPGIS: usé inteligencia artificial para escribir y probar el código, pero lo importante fue definir bien el problema: qué fuentes usar, qué reglas de alerta son razonables y qué límites declarar. Probé el visor con datos reales y simulando eventos nuevos antes de publicarlo.


Lo que debes saber antes de usarla

  • No es oficial. El nivel de alerta es una regla simple de DALPGIS, solo informativa. Para información oficial, consulta a los organismos competentes y a Protección Civil.
  • Los catálogos no son iguales. Cada agencia localiza los sismos con su propio método; los epicentros y magnitudes pueden diferir, sobre todo en eventos grandes.
  • Cobertura del catálogo. El USGS tiene catálogo completo en la región solo a partir de magnitudes cercanas a 3,5; los sismos menores pueden no aparecer.
  • Necesita internet. Si las fuentes no responden, el visor lo avisa y muestra una instantánea de respaldo, que no es información en vivo.
  • Sistema de referencia. Los datos están en EPSG:4326 (WGS 84) y el mapa en Web Mercator (EPSG:3857). Las horas se muestran en hora local (UTC−4).


Dónde se alojó y cómo pedir la guía

El visor ya se encuentra dentro de SURE, el sistema de DALPGIS donde estamos integrando monitoreo e información geográfica. Puedes entrar y ver de qué trata desde el enlace de abajo.

¿Quieres saber dónde se alojó la web?

Escríbeme a info@dalpgis.com y te envío la guía por correo: dónde se publicó, cómo se aloja una página como esta y qué necesitas para tener tu propio visor.

Pedir la guía por correo Conocer SURE

Preguntas frecuentes

¿Es una herramienta oficial de alerta sísmica?

No. Es un proyecto independiente de DALPGIS. El nivel de alerta es informativo y no sustituye a los organismos oficiales de monitoreo.

¿Necesito instalar algo para usarlo?

No. Es una página web que se abre en el navegador. Solo necesitas conexión a internet para consultar las fuentes.

¿De dónde salen los datos?

Del servicio FDSN Event del USGS y del EMSC, ambos de acceso abierto. El visor consulta al USGS cada minuto y escucha el canal en tiempo real del EMSC.

¿Puedo cargar mis propios datos?

Sí. Con los botones de carga puedes sumar un Shapefile en .zip o un GeoJSON. Se procesan en tu navegador y no se suben a ningún servidor.

¿Dónde se alojó la web y cómo consigo la guía?

El visor está en SURE. Para recibir la guía de dónde se alojó y cómo hacerlo, escribe a info@dalpgis.com.


Entradas que pueden interesarte

Sin comentarios

Posts Populares

¡Bienvenido al Curso Básico de ArcGIS Pro Desde Cero!

¡Bienvenido al Curso Básico de ArcGIS Pro Desde Cero!

Hola, soy Daniel León, ingeniero civil y experto en Siste…

NDVI con ArcGIS: Guía completa para el monitoreo de cultivos

NDVI con ArcGIS: Guía completa para el monitoreo de cultivos

¿Te gustaría saber qué es el NDVI y cómo puedes usarlo con…

ArcGIS Pro: ¿Cuánto cuesta y dónde adquirirlo?

ArcGIS Pro: ¿Cuánto cuesta y dónde adquirirlo?

ArcGIS Pro es una potente herramienta de software diseñada…

ArcGIS Pro: Asignar simbología a rasters con archivo .CLR paso a paso (Colormap)

ArcGIS Pro: Asignar simbología a rasters con archivo .CLR paso a paso (Colormap)

1) Verifica que tu raster sea compatible con .clr Los archi…