Eu tenho um grande conjunto de pontos de dados que representam essencialmente a costa do mundo. Não sei a resolução exata, mas diria que é de 5 a 10m.
Imagine um conjunto de pontos que representam um litoral irregular. Em uma resolução de 1 metro, vemos todos os detalhes e precisamos de 50 pontos de dados para representar corretamente a costa, no entanto, com 10 km de resolução, a costa se parece com uma linha reta e precisaríamos apenas de 2 pontos.
Estou escrevendo um aplicativo de mapeamento que exigirá que os dados sejam dimensionados de resoluções "de todo o planeta" para resoluções "de rua". Preciso de ajuda para reduzir a resolução dos meus pontos de dados e, posteriormente, a quantidade de dados para resoluções maiores.
Eu tenho lido sobre Vector-Tiling e acho que essa será a melhor solução (já estou fazendo algo assim). No entanto, em baixas resoluções, meu conjunto de dados ainda é enorme, o que significa que a renderização demora um pouco [relativamente] tempo, onde as altas resoluções são rápidas porque o conjunto de dados 'efetivo' é pequeno (subconjunto do todo).
Estou tentando determinar como pegar meu grande conjunto de dados e reduzir a escala dele para que os dados do bloco da visualização do meu 'planeta inteiro' tenham um tamanho gerenciável. Como crio os subconjuntos de dados do bloco a partir do conjunto de dados completo maior?
Fico feliz em usar uma ferramenta, mas prefiro fazê-lo em um esforço para aprender como é feito.