Skip to content
OpenWaterAtlas

Como calculamos o encaixe climático

Cada spot do OpenWaterAtlas recebe uma nota de 0 a 100 para uma janela de datas. Aqui está exatamente o que entra nesse número — e o que não entra.

A fórmula

Quatro ingredientes, pesados pelo que realmente importa numa viagem que funciona.

  1. 40%

    Encaixe histórico de vento e onda

    Cinco anos de dados diários de vento e onda, comparados com a atividade. Mergulho e apneia premiam janelas calmas (vento p50 < 15 nós). Kitesurf premia vento consistente na faixa 12–25 nós (Beaufort). Surf fica no meio (faixa boa: 8–22 nós). Contamos os "dias bons" dentro da sua janela e convertemos essa proporção em nota.

  2. 25%

    Alinhamento de nível

    Viagens de iniciante perdem pontos em spots que exigem manejo de corrente, entradas profundas ou visibilidade baixa. Mergulhadores avançados toleram tudo, mas ganham um bônus pequeno em spots fáceis quando viajam com grupo misto. O sistema compara o seu nível declarado com a faixa de dificuldade do spot.

  3. 20%

    Encaixe com o grupo

    Solo, casal, família ou grupo muda o que é "um spot bom". Família com crianças ganha bônus em spots rasos, fáceis, perto de cidade. Quem viaja solo ganha bônus em spots acessíveis com densidade de hostel. Casal onde um mergulha e outro faz kite recebe uma recomendação especial de par cross-discipline quando as duas atividades ficam a menos de 5 km.

  4. 15%

    Proxy de orçamento

    Usamos índices de custo de vida (agregados estilo Numbeo) e densidade de hostels, escolas de mergulho e mercados no OpenStreetMap como um sinal de orçamento. Não cotamos sua viagem — sinalizamos se um destino é plausível para mochileiro ou viajante de resort all-inclusive.

Os quatro sinais são limitados a 0–100, então nenhum ingrediente sozinho domina. O número final é o que aparece em cada card de spot.

Pontuação considerando origem

A partir de M{TBD}, o OpenWaterAtlas considera seu país de partida ao ranquear os destinos. Como seu país de partida afeta o ranking: a nota base de encaixe climático é combinada com um fator de origem que reflete fricção de visto, zona de voo e impacto de jet-lag.

final_score = base_score × 0.9 + origin_factor × 0.1

O fator de origem é uma combinação ponderada de três sinais (0–100 cada):

  1. Política de visto (40%)

    sem visto = 100 · visto na chegada = 85 · e-visa = 70 · visto exigido = 40 · negado = 0.

  2. Zona de voo (35%)

    doméstico = 100 · curto = 90 · médio = 70 · longo = 50 · ultra-longo = 30. +10 se houver voo direto a partir do hub principal do seu país.

  3. Impacto de jet-lag (25%)

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

Se você não define a origem, o fator de origem é neutro (50) e a nota volta ao encaixe climático base. Nenhum endereço IP é armazenado.

  • Matriz de vistos — passport-index 2024 + curadoria manual
  • Rotas aéreas — OpenFlights 2024 + curadoria manual das 200 principais rotas
  • Distância e jet-lag — cálculo great-circle a partir dos centroides dos países

Fontes de dados

Tudo é licenciado para uso comercial com atribuição. Não fazemos scraping de dados pagos ou NC.

  • NOAA SST: diário. Branqueamento: a cada 5 dias. Boias: por hora.

    Temperatura da superfície do mar, alertas de branqueamento do Coral Reef Watch, dados de boias NDBC para overlay de vento/onda em tempo real.

    API
    ERDDAP SST · feeds de estação NDBC · Coral Reef Watch v3.1
    License
    Domínio público (Federal dos EUA)
  • Open-Meteo Previsão: por hora. Climatologia: reconstruída mensalmente.

    Vento, onda, swell, precipitação, temperatura do ar — climatologia diária e previsão. Self-hosted na nossa infra (atribuição DWD).

    API
    Marine API · Forecast API
    License
    CC-BY 4.0 (fonte DWD); free para não-comercial / comercial via self-host.
  • iNaturalist Atualização por spot: mensal.

    Avistamentos de espécies marinhas por spot — o que mergulhadores realmente viram recentemente.

    API
    Observations API (geosearch + taxonomia)
    License
    CC0 / CC-BY apenas — filtramos observações CC-BY-NC.
  • OpenStreetMap Por região: mensal.

    Seed de POIs para escolas de mergulho, hostels, mercados, hospitais e câmaras hiperbáricas. Sinais de densidade para o proxy de orçamento.

    API
    Overpass API por região · Nominatim (self-hosted em produção)
    License
    ODbL — uso comercial OK com atribuição e share-alike na base derivada.
  • Wikipedia Diff trimestral.

    Seed narrativo para páginas de país, região e spot. Sempre parafraseado e revisado antes de publicar.

    API
    REST API · Action API (crawl de categorias)
    License
    CC-BY-SA 4.0 — atribuído por fonte.
  • Wikimedia Commons Mensal + on-demand.

    Fonte principal de fotografias. Geosearch + categorymembers em torno de cada spot.

    API
    MediaWiki API geosearch
    License
    Por arquivo: CC0 / CC-BY / CC-BY-SA. Selo de autor + licença em cada imagem.
  • Pexels Sob demanda.

    Imagens editoriais para landing pages quando não há foto no Commons.

    API
    Pexels API
    License
    Licença Pexels (uso comercial gratuito, sem atribuição obrigatória — nós atribuímos mesmo assim).
  • Passport Index Diff trimestral + correções pontuais.

    Matriz de vistos por país de origem × destino — passport-index 2024 + curadoria manual para casos de exceção.

    API
    CSV open data (~199×199 entradas)
    License
    Dados abertos — atribuído.
  • OpenFlights Atualização anual.

    Rotas aéreas diretas entre aeroportos IATA — OpenFlights 2024 + curadoria manual das 200 principais rotas para o cálculo de origem.

    API
    CSV de rotas (~67k mundo)
    License
    ODbL — uso comercial OK com atribuição.
  • Distância e jet-lag — cálculo great-circle a partir dos centroides dos países, diferença de fuso via lookup PostGIS.

    API
    Tabela PostGIS estática (centroide + tz por ISO-2)
    License
    Domínio público.

Limitações →

Limitações

Pontuação climática não é previsão do tempo. Aqui está o que explicitamente não conseguimos fazer.

Histórico, não preditivo

Pontuamos numa janela móvel de 5 anos para vento e onda (10 anos para temperatura da água). Isso te diz o que é típico — não o que vai acontecer no dia. Para previsões do dia linkamos para o Windy e para o briefing do próprio operador.

Precisão por célula da grade

Dados de vento e onda vêm de reanálise em grade (ERA5, NOAA WAVEWATCH III). Em áreas remotas sem boia próxima, a célula mais próxima pode estar a 25–50 km do spot real, o que subestima microclimas locais (sombras de costa, efeitos térmicos).

Atraso em alertas de branqueamento

Os alertas de branqueamento do NOAA Coral Reef Watch atualizam a cada 5 dias, com até 30 dias de atraso antes de um alerta confirmado aparecer no nosso índice. Para status do coral em tempo real, consulte o briefing do operador.

Spots esparsos

Spots Tier C (ver abaixo) podem ter validação mínima. Os indicadores de confiança em cada card sinalizam isso de forma honesta.

Processo editorial

Cada spot é classificado em três tiers conforme a profundidade da validação. O tier é mostrado em cada página de spot.

  1. Tier A — Curadoria manual

    Visitado pelo fundador ou verificado por especialista. Metadados completos, fotos originais, faixas de preço confirmadas pelo operador, notas de conservação, mapas de risco. São os spots para os quais mandaríamos um amigo.

  2. Tier B — Apoio de LLM

    Construído a partir de fontes primárias (NOAA, Open-Meteo, OSM, Wikipedia, iNaturalist) com síntese narrativa assistida por LLM e revisão editorial. Dados do operador vêm de listagens públicas ou autoenvio.

  3. Tier C — Importado do OSM

    Geocodificado do OpenStreetMap com metadados mínimos. Aguardando curadoria. Aparece apenas quando o contexto local é solicitado (ex.: "todos os spots de mergulho desta baía").

Algo errado?

Informação desatualizada, operador fechado ou você tem uma correção?

Fale com a gente →
View →