Ich frage mich, ob es Python Open-Source-GIS-Bibliothek gibt, die APIs zum Aufrufen von WMS / WFS von einem anderen GIS-Server (z. B. GeoServer) unterstützt und dann die Antwortdaten (WMS-Grundkarte und WFS-Ebene) als Bilder speichert.
irgendwelche Empfehlungen?
danke für eventuelle eingaben!
UPDATE :
Was ich versuche, ist ein Kartendruckdienst, bei dem OpenLayers als Front-End und Django als Server verwendet werden. Der Client-Benutzer legt den Bereich und die Ebenen fest und sendet dann die Druckanforderung (die sich auf die Parameter bezieht, dh Kartenbereich, Namen der Ebenen) an den Server. Der Server übernimmt diese Anforderung und ruft WMS / WFS erneut unter Verwendung der Anforderungsparameter auf. Speichern Die Antwort als PDF, exportieren Sie diesen PDF-Link zum Client.
Der schwierige Teil ist, wie der Server WMS / WFS aufruft und diese Antworten kombiniert / überlagert (dh diese Karten / Layer zusammenfügt, da WMS normalerweise die Basiskarte ist und WFS auf die Feature-Layer verweist), um dieses kombinierte Objekt endgültig zu speichern als Bild.
In aktuellen Antworten scheint urllib eine gute zu sein, aber ich bin nicht sicher, wie ich diese Antworten (WMS, WFSs) miteinander kombinieren soll. OWSLib scheint auch eine andere gute Option zu sein, aber es zeigt an, dass es sich um ein Client-Programmiertool handelt. Ich bin ein wenig verwirrt darüber, ob es für meine Verwendung geeignet ist ...
sonstige weitere eingänge ???
schätzen!