いくつかの調査データを調査するために Web アプリケーションを構築する必要がありますが、適切なツールを見つけるのに少し苦労しています。PostGIS は非常に興味深いように見えますが、それが私のニーズに合っているのか、それともやり過ぎなのかはわかりません。
データセット (テーブル 1) には、空間属性、つまり long/lat フィールドを持つ行 (ロサンゼルスでのイベント) が含まれています。Los Angeles のエリアを定義する別のデータセット (表 2) があります。PostGISで次のことができますか?
- テーブル 2 で定義された特定の領域からテーブル 1 のデータポイントのみを選択しますか?
- カテゴリ変数を面積別に集計しますか? たとえば、すべてのエリアの男性と女性の数を数えますか?
- 面積による数値変数のビニングを行いますか? たとえば、年齢分布を取得するには、[0-9)、[10-19)、[20-29) などの地域ごとの人数を表示しますか?
さらに、PostGIS データベースを JavaScript で (geojson を使用して) 直接クエリするのが安全なのか、それともその間に常にアプリケーション レイヤーを配置する必要があるのか (コード インジェクションなど) を考えていました。