Quota, guias de montanha no Val di Fassa: percursos reais num mapa 3D, condições em altitude e um painel a experimentar

Site de demonstração de um coletivo inventado de guias de montanha no Val di Fassa, sobre os trilhos verdadeiros das Dolomitas. Cada percurso está num mapa 3D com o relevo real e o perfil ligado; as condições a três altitudes vêm do MET Norway, o perigo de avalanches da Euregio. Um questionário sugere saídas, as fichas abrem-se sem rede e o painel experimenta-se sem conta.

**O Quota não existe**: é um coletivo inventado de guias de montanha no Val di Fassa, três guias e um aspirante, com saídas, preços e fotografias igualmente inventados. É um site de demonstração, construído como os que faço para negócios reais: site público, painel para quem o gere e publicação no meu servidor. Uma faixa no topo de cada página di-lo, e o site fica fora do Google. Verdadeiros são os oito percursos, do Piz Boè ao Catinaccio d'Antermoia, com graus e tempos verificados em descrições publicadas, o relevo das Dolomitas e as previsões.

**O que faz**

- **Um mapa 3D sobre o relevo real.** Cada percurso está desenhado sobre o terreno com MapLibre GL JS, e o perfil altimétrico está ligado ao mapa: ao deslizar pelo perfil, o ponto avança no trilho. O relevo vem do meu servidor: 88 mosaicos do vale, do modelo Copernicus EU-DEM. - **As condições às altitudes do percurso.** Temperaturas na partida, no ponto intermédio e no cume, vento e chuva das 6 às 18 h, das previsões do MET Norway (o Open-Meteo fica como segunda fonte, a ligar no painel), e o grau de perigo do boletim de avalanches da Euregio, quando é emitido. Cada valor indica a fonte e a hora, e nenhum semáforo diz «hoje dá». - **Que saída é para ti?** Cinco perguntas sobre preparação física, experiência, vazio e equipamento dividem as saídas em três grupos, com uma regra escrita: a última palavra é do guia. - **Saídas em grupo com lugares limitados.** Pede-se um lugar e o guia confirma-o; a partir do painel, pensado para o telemóvel, confirma, muda a data ou cancela uma saída por causa do tempo. - **A ficha sem rede.** Guardada no telemóvel, pesa menos de 200 KB e abre-se na montanha sem ligação: texto, mapa em relevo e as condições desse dia. - **Uma subida ao ritmo do scroll.** Ao percorrer a página, sobe-se do Passo Pordoi ao Piz Boè, com a câmara do mapa a seguir o trilho (GSAP e Lenis).

**O painel experimenta-se a partir do site, sem conta**: a lógica do servidor corre no navegador sobre uma cópia dos dados, com pedidos inventados, e as alterações ficam lá. Um teste automático compara mais de 500 respostas das duas versões. O painel tem também estatísticas de visitas sem cookies.

**O difícil foi o peso.** Num telemóvel, o mapa 3D custa cerca de 2 MB: por isso o MapLibre nunca é carregado na página inicial e, no telemóvel, a ficha só o arranca ao toque, sobre uma imagem em relevo que o servidor desenha com sombreado, curvas de nível e trilho. A mesma imagem é o mapa dos telemóveis sem WebGL2 e da ficha sem rede, e o perfil continua a mover o ponto sobre ela. No site publicado, a página inicial pesa 361 KB e uma ficha 444 KB.

As fotografias de guias e saídas são geradas na GPU do meu computador com um modelo aberto, e o site di-lo: a forma verdadeira das montanhas está no mapa. Vue 3 e TypeScript, Fastify e MongoDB; cada alteração passa por 139 testes automáticos e chega ao servidor através de uma GitHub Action.

Conceção, desenvolvimento full-stack e publicação · 2026

Vue.js, Fastify, MongoDB, MapLibre GL JS, GSAP

Ver o site

Andrea Coppetta