(垂直)壁から生成されたラスターデータがあります。このデータをpostgisデータベースに保持し、空間参照を「最も正確な方法」でエンコードします。
現在、それらはメトリックCRSを悪用することによって保存され、壁のz座標をyとして、壁の左側からのオフセットをxとしてエンコードします。これにより、その目的のために機能するローカル参照システムが提供されますが、グローバルコンテキストは失われます。
ベクトルデータの場合、すべての頂点に3D座標を与えて(グローバル)スペースに配置するのは簡単です。これは、ラスターデータに基づいて作成する必要があります(GISユーザーインターフェイスを使用して、これらの壁の上にある関心領域をデジタル化します)。
さらに、複数の壁を隣り合わせに配置することもでき、この状況でこれらを視覚化できるはずです(同じ方位角の場合にのみ機能すれば十分です)。
これに対処する方法はいくつかあります。
実際の座標に基づいた原点を持つ垂直空間でカスタムCRSを使用します。ただし、この「元の参照」が正確にどこに格納されるかはまだ不明です。
- 情報をCRSに保存します(それは可能ですか?)-各参照面にいくつかの異なるCRSが必要になります。
- ラインに外部キーを使用する(サンプルの赤いラインを参照)-現在の状況、冗長な情報(ラインの長さがラスターの幅に対応していない場合はどうなりますか?)
- 参照面として3Dポリゴンを作成-冗長情報、上記を参照
- 線の原点を作成します。これは、線の方位角と組み合わせて参照面にすることができます-異なる壁が同じ参照面を共有しますか?
すべてのアプローチは、どういうわけか「回避策」であるように思われ、注意が必要です。
以下の2つの画像は、状況の上面図といくつかの正面ラスター画像の構成を示しています。(それらが単一の参照面にマッピングされている場合は問題ありません)
水平空間や標高情報で地理的コンテキストを失わずに、垂直ラスターイメージをデータベースに保存する最も適切な方法は何ですか?