私は、サンプルの長方形の配列、つまりラスターイメージとして収集された考古学的地球物理学データを保存および管理する必要があります。
- 各ラスターは通常、20x20または30x30の浮動小数点サンプルで、通常1m間隔でサンプリングされます。
- 調査は、特定の場所にあるこれらの1つ以上の画像で構成されます。
- 2つの異なる調査が異なる国または異なる予測を使用する地域で行われる可能性がありますが、各調査は1つだけの予測を使用します。
- これらは一緒に表示される可能性は低く、通常、各調査は単独で行われます。
- データはカスタムのフロントエンドによってのみアクセスされるため、ユーザーがデータを直接制御することなどはありません
psql
。 - 各サンプルは収集されたとおりに保存する必要があるため、1つのサンプルが元の投影よりも多かれ少なかれカバーする可能性があり、分析を実行する必要があるため、Webメルカトルなどの一般的なCRSに再投影することはできません。データについて。
PostGIS Rasterデータベースにデータを保存するにはどうすればよいですか?私が思いついたオプションは次のとおりです。
- SRID制約を無視し、すべてのデータを1つのテーブルに格納して、一貫した方法でデータを操作するためのフロントエンドコードを記述します。
- すべてのデータを1つのテーブルに保存し、SRID制約をSRIDと調査IDの複合として書き換えます。
- テーブルの継承により、新しいSRIDごとに新しいテーブルを作成します。
- テーブルの継承により、調査ごとに新しいテーブルを作成します。
1と2はPostGISの自動化された優れた部分のいくつかを壊しますが、そうでなければフロントエンドコードに隠されます。しかし、クエリはおそらく少し長くかかります。
3と4は、テーブルの爆発で終わり、FK制約の管理などが困難になる可能性があります。
実際には、調査ごとのラスタの数は1〜100以上であり、調査の数は数百に達する可能性があります。しかし、明確な予測の数は非常に少ないままである可能性が高く、3が有利です。