Tôi chỉ muốn xin lời khuyên từ các chuyên gia về GIS nguồn mở về một ngăn xếp được đề xuất để sử dụng cho dự án đã hình dung của tôi, vì tôi không hiểu đầy đủ các giới hạn có thể có với hầu hết các gói. Tôi biết tôi có thể làm những gì tôi muốn bằng các gói khác nhau của ESRI, nhưng tôi muốn rẻ hơn và mở cho cả thế giới thấy. Tôi tự tin rằng tôi có thể chấp nhận bất kỳ thử thách nào và học đủ tốt để thực hiện một dự án, tôi chỉ muốn tránh đi vào con đường sai lầm ngay từ đầu.
Tầm nhìn trang web của tôi: Về mặt UI, một trang web tìm kiếm NON-GIS! Một cái gì đó khác dọc theo dòng của whereis.com với mọi thứ (hoặc gần như mọi thứ) đang được thực hiện trên các hộp lơ lửng phía trên bản đồ cơ sở. Các chi tiết cụ thể hiện không quan trọng, chỉ nhấn mạnh không có lớp GIS với các hộp đánh dấu trong một khung riêng biệt, v.v. Về mặt tương tác người dùng, người dùng đã đăng ký có thể tạo các tính năng (như vị trí đài phun nước uống, đường đi bộ, v.v.) trên đỉnh của cơ sở bản đồ, và chỉnh sửa các tính năng riêng của họ. Nếu có thể, hãy CHỈ chỉnh sửa các tính năng của riêng họ mà họ đã tạo. Một bản đồ hợp tác, thực sự.
Tôi vẫn chủ yếu ở chế độ nghiên cứu, chơi xung quanh với các gói khác nhau nhưng chỉ vì mục đích làm quen chung và không thử nghiệm thực sự (sẽ yêu cầu tìm hiểu chúng một cách chi tiết trước!). PostGIS chắc chắn có vẻ là cách đúng đắn để trở thành (các) DB cơ bản, với Geoserver / Mapserver là phần mềm trung gian rất có thể. Openlayers gần như chắc chắn sẽ là bản đồ nhanh, vì tôi đã thoải mái với nó và biết sức mạnh của nó.
Vì vậy, điều đó mang lại cho tôi hai vấn đề chính đòi hỏi phần lớn lời khuyên:
1) UI lớp trên cùng tốt nhất cho một trang web như thế này là gì?
Đây có phải là phiên bản tùy chỉnh của Django (hoặc thậm chí Django-CMS) hay đơn giản là một phiên bản được ghép nối của GeoExt hoặc thư viện khác (không chắc bạn có thể tạo đăng nhập / đăng ký / giao diện người dùng đầy đủ với nó không), một CMS / khung khác ( không, không phải drupal hoặc bất cứ điều gì giới hạn!), hoặc một cái gì đó hoàn toàn khác nhau?
2) Thậm chí có thể có người dùng trang web đã đăng ký chỉ chỉnh sửa các tính năng của họ không?
Tôi muốn tránh những nơi graffiti graffiti hàng loạt như OSM và các dự án hợp tác khác. Dường như từ việc đọc và lời khuyên của tôi trước đây, Geoserver không thể có xác thực người dùng ở cấp tính năng.
Máy chủ có thể?
Tôi thậm chí không biết liệu dân số người dùng của trang web (từ CMS hoặc khung) thậm chí có thể liên kết trực tiếp đến máy chủ địa lý / máy chủ bản đồ hay không.
Nếu một khái niệm như vậy là không thể với các giải pháp nguồn mở, thì có cách nào khác để đạt được mục tiêu đó không?
Người dùng đã xác thực có chỉnh sửa phiên bản chưa xuất bản của lớp tính năng chính (để không làm hỏng bản gốc) và tự động hợp nhất nó với phiên bản đã xuất bản cứ sau 24 giờ trong khi duy trì bản sao lưu hàng ngày của bản gốc?
Sắp xếp mất về cách đạt được ý định này.
Và vâng, tôi cũng đã xem GeoNode, nhưng tôi chỉ muốn một bản đồ tổng thể (giữ cho nó đơn giản) và giao diện người dùng của nó không đủ tương tác (trước khi đi vào GeoExplorer) hoặc quá giống như trong GeoExplorer. Có vẻ như quá đóng hộp một giải pháp cho dự án này.
Xin lỗi vì quá cởi mở đã kết thúc ở đây và mơ hồ, nhưng tôi hy vọng có thể bắt đầu một con đường trong đó có thể ở trên và không chạy vào tường trong vài tháng kể từ bây giờ, chỉ phải bắt đầu lại vì con đường # 1 không bao giờ có chức năng đó từ đầu!
Một trong những ví dụ tốt nhất tôi có thể tìm thấy là http://www.gpsies.com Tôi biết điều này sử dụng tờ rơi, nhưng không chắc chắn về khung và cơ sở dữ liệu cơ bản. Người dùng có thể tạo / tải lên các tính năng của riêng họ, nhưng không thể chỉnh sửa các tính năng khác.