Hơn

Làm thế nào để nhận danh sách lớp của các lớp đã được xuất bản?

Làm thế nào để nhận danh sách lớp của các lớp đã được xuất bản?


Tôi bị mắc kẹt.

Tôi đã sử dụng máy chủ địa lý với thư viện gsconfig mở rộng python trong một thời gian. Hầu hết mọi thứ đều hoạt động như bình thường. Mặc dù có một số vấn đề nhỏ như xuất bản hình ảnh raster có vấn đề, nhưng vẫn có cách giải quyết khác không được ghi vào lớp catalog.py.

Nhưng có điều này mà tôi không biết phải làm thế nào để đi lại. Làm cách nào để bạn có được danh sách các đối tượng tài nguyên lớp chưa được xuất bản? catalog.py cung cấp get_layers và get_resources trả về các lớp đã được xuất bản nhưng không phải là các lớp chưa được xuất bản trong kho dữ liệu.

Tôi có thể liệt kê tất cả các lớp (xuất bản và chưa xuất bản) trong kho dữ liệu thông qua giao diện máy chủ địa lý nhưng wms / wfs / wcs và thậm chí cả phần còn lại thì không

Các dịch vụ wms / wfs / wcs có thể trả về thông tin lớp trong xml nhưng vẫn không có lớp nào chưa được xuất bản. Tôi có thể hiểu tại sao điều đó lại xảy ra trong trường hợp này vì nó đang phải đối mặt với việc xuất bản nhưng tôi không biết tại sao các dịch vụ REST cũng gặp sự cố này.

Tôi đã tìm kiếm rất nhiều diễn đàn mà không có may mắn.

Có ai quản lý để tìm ra một giải pháp cho điều này?


Câu hỏi tương tự đã nhận được câu trả lời từ danh sách gửi thư của người dùng máy chủ địa lý http://thread.gmane.org/gmane.comp.gis.geoserver.user/43129/focus=43205

Lời khuyên là hãy tìm kiếm các kiểu tính năng có sẵn với REST như trong ví dụ

curl -v -u quản trị: geoserver -XGET -H "Chấp nhận: text / xml" http: // localhost: 8080 / geoserver / rest / workspaces / myworkspace / datastores / mydatastore / featuretypes? list = available

Các giá trị tham số được ghi lại trong

http://docs.geoserver.org/latest/en/user/rest/api/featuretypes.html