Zastanawiam się, czy istnieje biblioteka GIS w języku open source Python, która ma interfejsy API do obsługi połączeń WMS / WFS z innego serwera GIS (np. GeoServer), a następnie zapisuje dane odpowiedzi (mapa bazowa WMS i warstwa WFS) jako obrazy.
jakieś rekomendacje?
dzięki za wszelkie dane wejściowe!
AKTUALIZACJA :
to, co próbuję zrobić, to usługa drukowania map, wykorzystująca OpenLayers jako interfejs i Django jako serwer; Użytkownik klienta ustawia zasięg i warstwy, a następnie wysyła żądanie wydruku (które odnosi się do parametrów, tj. Zasięg mapy, nazwy warstw) do serwera, a następnie serwer przejmuje to żądanie i ponownie wywołuje WMS / WFS przy użyciu parametrów żądania, zapisz odpowiedź jako PDF, wyeksportuj ten link PDF do klienta.
Najtrudniejsze jest to, jak serwer wywołuje WMS / WFS i łączy / nakłada te odpowiedzi razem (tj. Łączy te mapy / warstwy razem, ponieważ WMS jest zwykle mapą podstawową, WFS wskazuje na warstwy obiektów), w końcu zapisuje ten połączony obiekt jako obraz.
w obecnych odpowiedziach urllib wydaje się dobry, ale nie jestem pewien, jak połączyć te odpowiedzi (WMS, WFS) razem; OWSLib wydaje się również inną dobrą opcją, ale wskazuje, że jest to narzędzie do programowania klienta, jestem trochę zdezorientowany, czy jest odpowiedni do mojego użytku ...
jakieś inne dalsze dane?
doceniać!