Saya bertanya-tanya apakah ada Python lib open-source GIS yang memiliki API untuk mendukung panggilan WMS / WFS dari server GIS lain (misalnya, GeoServer) dan kemudian menyimpan data respons (WMS Basemap dan lapisan WFS) sebagai gambar.
ada rekomendasi?
terima kasih atas masukan!
PEMBARUAN :
apa yang saya coba lakukan adalah layanan Pencetakan Peta, dengan menggunakan OpenLayers sebagai front-end dan Django sebagai server; Pengguna klien mengatur tingkat dan lapisan dan kemudian mengirim permintaan cetak (yang mengacu pada parameter, yaitu, tingkat peta, nama lapisan) ke server, kemudian server mengambil alih permintaan ini dan memanggil WMS / WFS lagi dengan menggunakan parameter permintaan, menyimpan respons sebagai PDF, ekspor tautan PDF ini ke klien.
Bagian yang sulit adalah bagaimana server memanggil WMS / WFS dan menggabungkan / overlay tanggapan ini bersama-sama (yaitu, menempatkan peta / lapisan ini bersama-sama, karena WMS biasanya peta dasar, WFS menunjuk ke lapisan fitur), akhirnya menyimpan objek gabungan ini sebagai Gambar.
dalam jawaban saat ini, urllib tampaknya bagus, tetapi saya tidak yakin bagaimana menggabungkan tanggapan ini (WMS, WFSs) bersama-sama; OWSLib juga tampaknya pilihan lain yang baik, tetapi ini menunjukkan itu adalah alat pemrograman klien, saya sedikit bingung apakah itu sesuai untuk saya gunakan ...
input lebih lanjut lainnya ???
menghargai!