Me gustaría utilizar un servidor central para proporcionar una ubicación común para todos nuestros recursos de mapeo / imágenes. Nuestros datos están principalmente en forma de geotiffs con una variedad de capas base de varias fuentes en la web.
Geoserver, dado un conjunto de geotiffs, hace un buen trabajo al servir mosaicos (a través de WMTS o TMS). Sin embargo, no conozco una manera de enviar fácilmente otras fuentes externas de datos, como las capas base de muestra de http://services.arcgisonline.com/ArcGIS/rest/services . Desafortunadamente, no parece que muchos servicios implementen una capa WMS (o no la hagan pública). Actualmente tenemos lógica en nuestra aplicación para casos especiales de varios servicios web, pero es un poco hack. Idealmente, me gustaría presentar una interfaz de servicios web común a todos nuestros proveedores de mosaicos. Esto permitiría a los clientes WMS, como las aplicaciones eólicas mundiales, "simplemente trabajar".
Mi único pensamiento en este momento es crear un pequeño servicio web de Python que exponga una lista de capacidades a través de WMS y luego agregar este servicio en geoserver como una tienda WMS en cascada. Parece mucho trabajo simplemente servir URL de mosaico de mapa.
Tengo curiosidad por saber si este problema se ha resuelto antes o si hay una solución más fácil.
¡Gracias!
Estás creando un cuello de botella mediante la representación de servicios externos a través de tu servidor. También reducirá el rendimiento de su mapa web al obligar a un servidor a procesar todas las solicitudes.
La única razón por la que tal vez podría ver una razón para esto es por seguridad. Pero incluso entonces es mejor asegurar el punto final en su lugar y pasar un token.
fuente