Eu gostaria de usar um servidor central para fornecer um local comum para todos os nossos recursos de mapeamento / imagem. Nossos dados são principalmente na forma de geotiffs com uma variedade de camadas de base de várias fontes na web.
O Geoserver, dado um conjunto de geotiffs, faz um bom trabalho em servir blocos (via WMTS ou TMS). No entanto, não conheço uma maneira de proxy facilmente outras fontes externas de dados, como as camadas básicas de exemplo, em http://services.arcgisonline.com/ArcGIS/rest/services . Infelizmente, parece que muitos serviços não implementam uma camada WMS (ou não a tornam pública). Atualmente, temos lógica em nosso aplicativo para casos especiais de vários serviços da web, mas é um pouco de hack. Idealmente, eu gostaria de apresentar uma interface de serviços da Web comum a todos os nossos provedores de lado a lado. Isso permitiria que clientes WMS, como aplicativos eólicos mundiais, "simplesmente funcionassem".
Meu único pensamento agora é criar um pequeno serviço web python que exponha uma lista de recursos via WMS e, em seguida, adicione esse serviço ao geoserver como uma loja WMS em cascata. Parece um monte de trabalho para simplesmente exibir URLs de bloco de mapa.
Estou curioso para saber se esse problema já foi resolvido antes ou se existe uma solução mais fácil.
Obrigado!
Você está criando um gargalo ao fazer proxy de serviços externos por meio do servidor. Também vai diminuir o desempenho do seu mapa da web, forçando um servidor a processar todas as solicitações.
A única razão pela qual pude ver uma razão para isso é a segurança. Mas, mesmo assim, é melhor proteger o terminal e transmitir um token.
fonte