Mais

Tileserver com dimensão de tempo

Tileserver com dimensão de tempo


Estamos preparando um Tileserver para servir tiles com uma dimensão de tempo que se atualiza todos os dias. Eu queria saber qual poderia ser a melhor abordagem para isso ou as ideias que tivemos são um bom caminho.

Para ilustrar o problema:

Temos observações para cada hora completa ao longo de 10 horas. Isso levaria 10 passos de tempo se implementado com um timeslider. As observações mudam todos os dias.

Nossa ideia era fazer 10 camadas que podem ser acessadas por um nome de usuário diferente. O nome de usuário refletiria o tempo da observação (por exemplo, sequência de tempo ISO 8601) ou poderia ser um número simples como 1, 2, 3, ... para cada intervalo de tempo com um meta.xml correspondente contendo a data da primeira camada e o intervalo entre o passos de tempo.

Claro que seria melhor se o meta.xml fosse algo como um WMS GetCapabilities. Diferentes softwares de serviço de ladrilho como MapProxy ou Mapcache servem algum tipo de metadata.xml para TMS e WMTS GetCapabilities para WMTS, mas parecem incapazes de inserir uma dimensão de tempo. Como podemos implementar isso? Houve um post pedindo implementações da dimensão de tempo WMS para um WMTS, mas talvez nesse meio tempo houve alguns desenvolvimentos. Há também uma postagem no blog sobre como os caras da nasa adicionaram um bloco Dimension ao WMTS GetCapabilites, mas não sei qual software eles usaram para isso. No final, preferiríamos usar alguns padrões existentes em vez de implementar nossa própria estrutura.

Este é um bom caminho a percorrer? Você acha que existe uma solução melhor?


Assista o vídeo: The best Free Tiles Server for Leaflet Map 2020