私の組織は、多くが現在Excelに保存されている多くの環境監視データ(ストリームフロー、水化学など)を収集します。すべてをデータベース(おそらくPostGIS)に入れたいのですが、データベースの原則(SQLなどの知識がない)の知識のない人がデータにアクセスできるようにする必要があります。
ユーザーが関心のある監視ステーション、変数の種類(例えば、硝酸塩濃度)および時間間隔を選択する、データベース用のある種のシンプルなフロントエンドが欲しいです。その後、データベースはcsv形式で要求されたデータを返し、ユーザーはそれをコンピューターにダウンロードできます。理想的な世界では、フロントエンドはすべてのモニタリングステーションのクリック可能なマップを表示しますが、それが簡単な場合は、利用可能なサイトのドロップダウンリストから始めて問題ありません。このフロントエンドはおそらくウェブサイトでしょうが、そうである必要はありません。
これはどれくらい難しいですか、私のさまざまなオプションは何ですか?私は決してデータベースの専門家ではありませんが、デスクトップGISのバックグラウンドはしっかりしており、シンプルなPythonスクリプトを作成し、PostGIS、SpatiaLite、ESRI Personalジオデータベースで遊んで満足しています。Web開発やWeb GISを行ったことはありませんが、学びたいと思っています。
昨日の一部を使って、すばらしいOpenGeoチュートリアルのいくつかを探索しました。このアプローチは有望に見えます。少なくとも、今ではWebサイトにデータを表示する方法を理解できています。私にはあまり知られていないのは、ユーザーがデータベースにクエリを実行して結果を取得する方法です。
私の質問:このようなプロジェクトでは、どのようなソフトウェア構造を考えるべきですか?例えば
PostGIS + GeoServer + Something else?
調査すべき他のオプションはありますか?
シンプルだが機能的なソリューションが最初に好まれます。基本的なプロトタイプをまとめることができれば、それを使用して、「適切に」物事を行う方法を学ぶためにより多くの時間を費やすことを正当化できます。オープンソースも必要条件です。いくつかの利点を証明できるまで、予算がありません。
どうもありがとう!