Je me demande s'il y a une bibliothèque GIS open source Python qui a des API pour prendre en charge les appels WMS / WFS à partir d'un autre serveur SIG (par exemple, GeoServer), puis enregistrer les données de réponse (WMS Basemap et couche WFS) sous forme d'images.
des recommandations?
merci pour toutes les entrées!
MISE À JOUR :
ce que j'essaie de faire, c'est un service d'impression de cartes, en utilisant OpenLayers comme frontal et Django comme serveur; L'utilisateur client définit l'étendue et les couches, puis envoie la demande d'impression (qui fait référence aux paramètres, c'est-à-dire l'étendue de la carte, les noms des couches) au serveur, puis le serveur reprend cette demande et appelle à nouveau WMS / WFS en utilisant les paramètres de demande, enregistrez la réponse au format PDF, exportez ce lien PDF vers le client.
La partie difficile est que la façon dont le serveur appelle WMS / WFS et combine / superpose ces réponses (c'est-à-dire, assemble ces cartes / couches, puisque WMS est généralement la carte de base, WFS pointe vers les couches d'entités), enfin, enregistrez cet objet combiné comme image.
dans les réponses actuelles, urllib semble bon, mais je ne sais pas comment combiner ces réponses (WMS, WFS) ensemble; OWSLib semble également une autre bonne option, mais cela indique que c'est un outil de programmation client, je suis un peu confus que ce soit approprié pour mon utilisation ...
toute autre entrée supplémentaire ???
apprécier!