Tổ chức của tôi thu thập rất nhiều dữ liệu giám sát môi trường (dòng chảy, hóa học nước, v.v.) hầu hết chúng hiện được lưu trữ trong Excel. Tôi muốn đưa mọi thứ vào cơ sở dữ liệu - có thể là PostGIS - nhưng tôi cần dữ liệu có thể truy cập được đối với những người không có kiến thức về các nguyên tắc cơ sở dữ liệu (không có SQL hoặc bất cứ điều gì tương tự).
Tôi muốn có một số loại giao diện đơn giản cho cơ sở dữ liệu của mình, nơi người dùng chọn một trạm theo dõi quan tâm, loại biến (ví dụ: nồng độ nitrat dòng) và khoảng thời gian. Cơ sở dữ liệu sau đó sẽ trả về dữ liệu được yêu cầu ở định dạng csv mà người dùng có thể tải xuống máy tính của họ. Trong một thế giới lý tưởng, mặt trước sẽ hiển thị bản đồ có thể nhấp của tất cả các trạm giám sát, nhưng nếu dễ dàng hơn thì một danh sách thả xuống của các trang web có sẵn sẽ bắt đầu tốt. Tôi đoán phần đầu này có thể là một trang web, nhưng nó không phải như vậy.
Làm thế nào là khó khăn này, xin vui lòng, và các tùy chọn khác nhau của tôi là gì? Tôi không phải là một chuyên gia về cơ sở dữ liệu, nhưng tôi có một nền tảng vững chắc về Desktop GIS và tôi rất vui khi viết các tập lệnh Python đơn giản và chơi với cơ sở dữ liệu địa lý cá nhân PostGIS, SpatiaLite và ESRI. Tôi chưa bao giờ thực hiện bất kỳ phát triển web hoặc web GIS nào, nhưng tôi rất muốn học.
Tôi đã dành một phần của ngày hôm qua để khám phá một số hướng dẫn OpenGeo tuyệt vời . Cách tiếp cận này có vẻ đầy hứa hẹn và ít nhất bây giờ tôi có thể thấy cách để dữ liệu của mình được hiển thị trên một trang web. Điều ít rõ ràng hơn với tôi là cách tôi cho phép người dùng truy vấn cơ sở dữ liệu và lấy lại kết quả.
Câu hỏi của tôi: Tôi nên nghĩ về loại cấu trúc phần mềm nào cho một dự án như thế này? ví dụ
PostGIS + GeoServer + Something else?
Những lựa chọn khác có sẵn mà tôi nên nghiên cứu?
Một giải pháp đơn giản nhưng đầy đủ chức năng sẽ được ưu tiên ban đầu: nếu tôi có thể kết hợp một nguyên mẫu cơ bản, tôi có thể sử dụng nó để biện minh cho việc dành nhiều thời gian hơn để học cách làm mọi thứ đúng cách. Nguồn mở cũng là một yêu cầu vì tôi không có bất kỳ ngân sách nào cho việc này cho đến khi tôi có thể chứng minh một số lợi ích.
Cảm ơn rất nhiều!