Tôi đã xem xét việc sử dụng Drupal như một khung để dựa trên CMS không gian. Ở giai đoạn này tôi vẫn đang trong những ngày đầu đánh giá những ưu và nhược điểm của việc sử dụng nó. Tôi chưa thấy bất kỳ ví dụ nào về những người làm việc này, nhưng nó có thể đạt được.
Một chuyên gia lớn về việc sử dụng một CMS hiện có như Drupal, là việc bạn dựa vào một khuôn khổ đáng tin cậy và được tôn trọng để thực hiện công cụ CMS.
Tuy nhiên, thực hiện những việc như Bảo mật cấp lớp (để chỉ định các đặc quyền cho từng nhóm cộng tác viên của bạn trên lớp nào họ có thể nhìn thấy / chỉnh sửa) sẽ là điều mà tôi tưởng tượng bạn sẽ cần xây dựng trên đầu trang của Drupal.
Bạn có thể có nhiều trang web OpenLayers và tùy thuộc vào vai trò của người đóng góp nào đăng nhập - họ được chuyển hướng đến trang web có liên quan, với các lớp có liên quan được cung cấp từ PostGIS.
Một cách tiếp cận khác là có một bảng mới trong DB liệt kê các Lớp mà mỗi Vai trò cộng tác viên có thể nhìn thấy / chỉnh sửa và điều này được quản lý trong bảng điều khiển Drupal Admin. Khi một người đóng góp đăng nhập, nó sử dụng bảng này để tra cứu, để xác định lớp nào OpenLayers sẽ tải lên.
Ngăn xếp của bạn là tất cả OpenSource - vì vậy tôi sẽ để nó cho người khác cung cấp ý kiến có kinh nghiệm hơn về các công cụ địa lý OpenSource.
Esri đã phát hành Máy chủ Geoportal của họ dưới dạng Nguồn mở và điều này có thể được tải xuống từ sourceforge . Tuy nhiên, tôi chưa thấy bất kỳ ví dụ nào về việc tích hợp nó với OpenLayers hoặc PostGIS, và tôi tưởng tượng nó vẫn có một điểm nhấn khá lớn đối với công nghệ Esri. Có lẽ nâng một Q tương tự trong diễn đàn của họ ?
Một số thứ liên quan (đối với những người khác có thể bắt gặp chủ đề này) là ArcGIS for Portal của Esri , có thể được xem như là một Spatial-CMS và hỗ trợ kéo WMS, nhưng được nhắm mục tiêu nhiều hơn tại một cửa hàng Esri.
Hy vọng một số điều đó sẽ giúp.