Me pregunto si hay una biblioteca GIS de código abierto de Python que tiene API para admitir llamadas WMS / WFS desde otro servidor SIG (por ejemplo, GeoServer) y luego guardar los datos de respuesta (mapa base WMS y capa WFS) como imágenes.
¿alguna recomendación?
gracias por cualquier entrada!
ACTUALIZACIÓN :
lo que intento hacer es un servicio de impresión de mapas, usando OpenLayers como front-end y Django como servidor; El usuario del cliente establece la extensión y las capas y luego envía la solicitud de impresión (que se refiere a los parámetros, es decir, la extensión del mapa, los nombres de las capas) al servidor, luego el servidor se hace cargo de esta solicitud y vuelve a llamar a WMS / WFS utilizando los parámetros de solicitud, guardar la respuesta como PDF, exporte este enlace PDF al cliente.
La parte difícil es que la forma en que el servidor llama a WMS / WFS y combina / superpone estas respuestas juntas (es decir, combina estos mapas / capas, ya que WMS suele ser el mapa base, WFS apunta a las capas de entidades), finalmente guarda este objeto combinado como imagen.
en las respuestas actuales, urllib parece una buena, pero no estoy seguro de cómo combinar estas respuestas (WMS, WFS) juntas; OWSLib también parece otra buena opción, pero indica que es una herramienta de programación del cliente, estoy un poco confundido sobre si es apropiado para mi uso ...
¿Alguna otra entrada adicional?
¡apreciar!