Skip to content
OpenWaterAtlas

Cómo puntuamos el encaje climático

Cada spot de OpenWaterAtlas recibe una puntuación de 0–100 para una ventana de fechas dada. Esto es exactamente lo que entra en ese número — y lo que no.

La fórmula

Cuatro ingredientes, ponderados por lo que realmente importa en un viaje que funciona.

  1. 40%

    Encaje histórico de viento y olas

    Cinco años de datos diarios de viento y olas, comparados con la actividad. Buceo y apnea premian ventanas calmas (viento p50 < 15 nudos). Kitesurf premia viento consistente en la franja 12–25 nudos (Beaufort). Surf queda en medio (zona ideal 8–22 nudos). Contamos los "días buenos" en tu ventana y convertimos esa proporción en puntuación.

  2. 25%

    Alineamiento de nivel

    Los viajes de principiante pierden puntos en spots que exigen manejo de corriente, entradas profundas o visibilidad baja. Los buceadores avanzados toleran todo pero obtienen un pequeño bonus en spots fáciles cuando viajan en grupo mixto. El sistema compara tu nivel declarado con la dificultad del spot.

  3. 20%

    Encaje con el grupo

    Solo, pareja, familia o grupo cambia lo que significa "un buen spot". Familia con niños obtiene bonus en spots someros y fáciles cerca de pueblos. Quien viaja solo obtiene bonus en spots accesibles con densidad de hostels. Pareja donde uno bucea y otro hace kite recibe una recomendación especial de par cross-discipline cuando ambas actividades quedan a menos de 5 km.

  4. 15%

    Proxy de presupuesto

    Usamos índices de coste de vida (agregados estilo Numbeo) y densidad de hostels, centros de buceo y supermercados en OpenStreetMap como señal de presupuesto. No cotizamos tu viaje — señalamos si un destino es plausible para mochilero o viajero de resort all-inclusive.

Las cuatro señales se limitan a 0–100, así que ningún ingrediente domina. El número final es lo que aparece en cada card de spot.

Puntuación según origen

A partir de M{TBD}, OpenWaterAtlas considera tu país de salida al rankear destinos. Cómo afecta tu país de salida al ranking: la puntuación base de encaje climático se combina con un factor de origen que refleja fricción de visado, zona de vuelo e impacto del jet-lag.

final_score = base_score × 0.9 + origin_factor × 0.1

El factor de origen es una mezcla ponderada de tres señales (0–100 cada una):

  1. Política de visado (40%)

    sin visado = 100 · visado a la llegada = 85 · e-visa = 70 · visado requerido = 40 · denegado = 0.

  2. Zona de vuelo (35%)

    doméstico = 100 · corto = 90 · medio = 70 · largo = 50 · ultra-largo = 30. +10 si hay vuelo directo desde el hub principal de tu país.

  3. Impacto del jet-lag (25%)

    diferencia 0h = 100 · 1–3h = 85 · 4–6h = 65 · 7–9h = 45 · 10–12h = 25.

Si no defines un origen, el factor es neutro (50) y la puntuación vuelve al encaje climático base. No se almacena ninguna IP.

  • Matriz de visados — passport-index 2024 + curación manual
  • Rutas de vuelo — OpenFlights 2024 + curación manual de las 200 rutas principales
  • Distancia y jet-lag — cálculo great-circle desde centroides de país

Fuentes de datos

Todo está licenciado para uso comercial con atribución. No hacemos scraping de datos de pago ni NC.

  • NOAA SST: diario. Blanqueamiento: cada 5 días. Boyas: por hora.

    Temperatura superficial del mar, alertas de blanqueamiento de Coral Reef Watch, datos de boyas NDBC para overlay de viento/olas en tiempo real.

    API
    ERDDAP SST · feeds de estación NDBC · Coral Reef Watch v3.1
    License
    Dominio público (Federal EE.UU.)
  • Open-Meteo Previsión: por hora. Climatología: reconstruida mensualmente.

    Viento, olas, swell, precipitación, temperatura del aire — climatología diaria y previsión. Self-hosted en nuestra infraestructura (atribución DWD).

    API
    Marine API · Forecast API
    License
    CC-BY 4.0 (fuente DWD); gratis no-comercial / comercial vía self-host.
  • iNaturalist Por spot: mensual.

    Avistamientos de especies marinas por spot — lo que los buceadores han visto realmente hace poco.

    API
    Observations API (geosearch + taxonomía)
    License
    Solo CC0 / CC-BY — filtramos observaciones CC-BY-NC.
  • OpenStreetMap Por región: mensual.

    Seed de POIs para centros de buceo, hostels, supermercados, hospitales, cámaras hiperbáricas. Señales de densidad para el proxy de presupuesto.

    API
    Overpass API por región · Nominatim (self-hosted en producción)
    License
    ODbL — comercial OK con atribución y share-alike en BD derivada.
  • Wikipedia Diff trimestral.

    Seed narrativo para páginas de país, región y spot. Siempre parafraseado y revisado antes de publicar.

    API
    REST API · Action API crawl de categorías
    License
    CC-BY-SA 4.0 — atribuido por fuente.
  • Wikimedia Commons Mensual + on-demand.

    Fuente principal de fotografía. Geosearch + categorymembers alrededor de cada spot.

    API
    MediaWiki API geosearch
    License
    Por archivo: CC0 / CC-BY / CC-BY-SA. Autor + licencia visibles en cada imagen.
  • Pexels Bajo demanda.

    Imágenes editoriales de relleno para landing pages cuando no hay foto en Commons.

    API
    Pexels API
    License
    Licencia Pexels (uso comercial libre, sin atribución obligatoria — atribuimos igual).
  • Passport Index Diff trimestral + correcciones puntuales.

    Matriz de visados por país de origen × destino — passport-index 2024 + curación manual para casos límite.

    API
    CSV open data (~199×199 entradas)
    License
    Datos abiertos — atribuidos.
  • OpenFlights Actualización anual.

    Rutas de vuelo directo entre aeropuertos IATA — OpenFlights 2024 + curación manual de las 200 rutas principales para la puntuación de origen.

    API
    CSV de rutas (~67k mundo)
    License
    ODbL — comercial OK con atribución.
  • Centroides de país Estático.

    Distancia y jet-lag — cálculo great-circle desde centroides de país, diferencia de zona horaria vía lookup PostGIS.

    API
    Tabla PostGIS estática (centroide + tz por ISO-2)
    License
    Dominio público.

Limitaciones →

Limitaciones

La puntuación climática no es predicción del tiempo. Esto es lo que explícitamente no podemos hacer.

Histórico, no predictivo

Puntuamos contra una ventana móvil de 5 años para viento y olas (10 años para temperatura del agua). Esto te dice lo que es típico — no lo que ocurrirá ese día. Para previsiones del día enlazamos a Windy y al briefing del operador.

Precisión por celda de la rejilla

Los datos de viento y olas vienen de reanálisis en rejilla (ERA5, NOAA WAVEWATCH III). En zonas remotas sin boya cercana, la celda más próxima puede estar a 25–50 km del spot real, lo que subestima microclimas locales (sombras de costa, efectos térmicos).

Retraso en alertas de blanqueamiento

Las alertas de blanqueamiento de NOAA Coral Reef Watch se actualizan cada 5 días, con hasta 30 días de retraso antes de que aparezca una alerta confirmada en nuestro índice. Para estado del coral en tiempo real, consulta el briefing del operador.

Spots dispersos

Los spots Tier C (ver abajo) pueden tener validación mínima. Los indicadores de confianza en cada card lo señalan honestamente.

Proceso editorial

Clasificamos cada spot en tres tiers según profundidad de validación. El tier se muestra en cada página de spot.

  1. Tier A — Curación manual

    Visitado por el fundador o verificado por expertos. Metadatos completos, fotos originales, franjas de precio confirmadas por el operador, notas de conservación, mapas de riesgo. Son los spots a los que mandaríamos a un amigo.

  2. Tier B — Con apoyo LLM

    Construido desde fuentes primarias (NOAA, Open-Meteo, OSM, Wikipedia, iNaturalist) con síntesis narrativa asistida por LLM y revisión editorial. Datos del operador desde listados públicos o auto-envío.

  3. Tier C — Importado de OSM

    Geocodificado desde OpenStreetMap con metadatos mínimos. Esperando curación. Solo aparece cuando se pide contexto local (p. ej., "todos los spots de buceo de esta bahía").

¿Algo está mal?

¿Información desactualizada, operador cerrado o tienes una corrección?

Contáctanos →
View →