Tôi tự hỏi liệu có lib lib mã nguồn mở Python có API để hỗ trợ gọi WMS / WFS từ một máy chủ GIS khác (ví dụ: GeoServer) và sau đó lưu dữ liệu phản hồi (lớp WMS Basemap và WFS) làm hình ảnh.
Có khuyến nghị nào không?
cảm ơn cho bất kỳ đầu vào!
CẬP NHẬT :
những gì tôi đang cố gắng làm là một dịch vụ In bản đồ, bằng cách sử dụng OpenLayers làm giao diện người dùng và Django làm máy chủ; Người dùng máy khách đặt phạm vi và các lớp rồi gửi yêu cầu in (tham chiếu đến các tham số, nghĩa là phạm vi bản đồ, tên của các lớp) đến máy chủ, sau đó máy chủ tiếp nhận yêu cầu này và gọi lại WMS / WFS bằng cách sử dụng tham số yêu cầu, lưu lại Phản hồi dưới dạng PDF, xuất liên kết PDF này tới máy khách.
Điều khó khăn là cách máy chủ gọi WMS / WFS và kết hợp / chồng các phản hồi này lại với nhau (nghĩa là đặt các bản đồ / lớp này lại với nhau, vì WMS thường là bản đồ cơ sở, WFS trỏ đến các lớp đối tượng), cuối cùng lưu đối tượng kết hợp này như hình ảnh.
trong các câu trả lời hiện tại, urllib có vẻ tốt, nhưng tôi không chắc làm thế nào để kết hợp các câu trả lời này (WMS, WFS) với nhau; OWSLib cũng có vẻ là một lựa chọn tốt khác, nhưng nó cho biết đây là một công cụ lập trình máy khách, tôi hơi bối rối rằng liệu nó có phù hợp với mục đích sử dụng của tôi không ...
còn đầu vào nào nữa không ???
đánh giá!