i başka bir GIS sunucusundan (örn. GeoServer) WMS / WFS çağrı desteklemek ve daha sonra resim olarak yanıt verileri (WMS Basemap ve WFS katmanı) kaydetmek için API'ları olan Python açık kaynaklı GIS lib olup olmadığını merak ediyorum.
Herhangi bir tavsiye?
herhangi bir giriş için teşekkürler!
GÜNCELLEME :
ne yapmaya çalışıyorum ön uç olarak OpenLayers ve sunucu olarak Django kullanarak bir harita yazdırma hizmetidir; İstemci kullanıcı kapsamı ve katmanları ayarladıktan sonra yazdırma isteğini (parametreler, yani harita kapsamı, katmanların adları anlamına gelir) sunucuya gönderir, daha sonra sunucu bu isteği alır ve istek parametrelerini kullanarak tekrar WMS / WFS'yi çağırır, kaydet yanıtı PDF olarak bu PDF bağlantısını istemciye aktarın.
Zor olan kısım, sunucunun WMS / WFS'yi nasıl çağırması ve bu yanıtları bir araya getirmesi / kaplamasıdır (yani, bu haritayı / katmanları bir araya getirme, çünkü WMS genellikle temel harita olduğundan, WFS özellik katmanlarına işaret eder), sonunda bu birleşik nesneyi kaydedin Görüntü olarak.
mevcut cevaplarda, urllib iyi bir görünüyor, ama bu cevapları (WMS, WFS) birlikte nasıl birleştireceğinizden emin değilim; OWSLib başka bir iyi seçenek gibi görünüyor, ancak bu bir istemci programlama aracı olduğunu gösteriyor, kullanımım için uygun olup olmadığı konusunda biraz kafam karıştı ...
başka girişler ???
takdir etmek!