mi chiedo se esiste una libreria GIS open source Python che abbia API per supportare la chiamata WMS / WFS da un altro server GIS (ad esempio GeoServer) e quindi salvare i dati di risposta (WMS Basemap e livello WFS) come immagini.
qualche consiglio?
grazie per eventuali input!
AGGIORNAMENTO :
quello che sto cercando di fare è un servizio di stampa delle mappe, usando OpenLayers come front-end e Django come server; L'utente client imposta l'estensione e i livelli e quindi invia la richiesta di stampa (che si riferisce ai parametri, ovvero l'estensione della mappa, i nomi dei livelli) al server, quindi il server accetta questa richiesta e chiama nuovamente WMS / WFS utilizzando i parametri di richiesta, salva la risposta come PDF, esportare questo collegamento PDF sul client.
La parte difficile è che il modo in cui il server chiama WMS / WFS e combina / sovrappone queste risposte insieme (ovvero, metti insieme queste mappe / layer, poiché WMS è di solito la mappa di base, WFS punta ai feature layer), infine salva questo oggetto combinato come immagine.
nelle risposte attuali, urllib sembra buono, ma non sono sicuro di come combinare queste risposte (WMS, WFS) insieme; Anche OWSLib sembra un'altra buona opzione, ma indica che è uno strumento di programmazione client, sono un po 'confuso sul fatto che sia appropriato per il mio uso ...
altri ulteriori input ???
apprezzare!