多くの SQL Server 地理座標 (地理データ型) を含むテーブルがあります。ポイントはテーブル内で正しく順序付けられています。これらの点を線に結合して、ポリラインの全長を計算したいと考えています。
私の考えは次のとおりでした。
- UNION 地理座標。(これによりマルチポイントが作成されます。 )
- を に変換
MULTI POINT
しLINE STRING
ます。 .STLength()
長さを取得するために使用します
文字列からLINESTRINGを構築せずに既存のポイントを結合する効率的な方法はありますか?
SQL Server 2012 を使用しています。