0
私はGISで非常に新しいです。私はその軌跡IDと共に三つ組の集合である既存のデータセットを使用しています。私は同様の軌道を見つける必要があります。私はデータベースとしてpostgresを使用しています。データセットをインポートしたので、軌跡を視覚化したいと思います。線ストリングの既存データをどのように変換できますか?類似の軌道を見つける方法
私はGISで非常に新しいです。私はその軌跡IDと共に三つ組の集合である既存のデータセットを使用しています。私は同様の軌道を見つける必要があります。私はデータベースとしてpostgresを使用しています。データセットをインポートしたので、軌跡を視覚化したいと思います。線ストリングの既存データをどのように変換できますか?類似の軌道を見つける方法
あなただけ(「似た軌道を見つけること」であることを意味する)、各軌道IDのラインストリングは必要ですか?その場合は、ST_MakePointと組み合わせてST_MakeLine(空間集約バージョン)を使用します。 PostGIS 9.0以降では、次のような操作を行うことができます:
SELECT points.trackid,
ST_MakeLine(points.point_geom ORDER BY points.timedetails) AS line_geom
FROM (SELECT data.trackid,
data.timedetails,
ST_MakePoint(data.longitude, data.latitude) AS point_geom
FROM your_table AS data) AS points
GROUP BY points.trackid;
はい私はこれを既に行いました。しかし、今私はそれらの軌跡を比較したいと思います。これにLCSSアルゴリズムを使用できますか?類似の軌道を見つけるための最良のアルゴリズムは何でしょうか? – treena
私はそう思っていました。...)最近の開発の下にあるPostGIS用の[Pg-trajectory](http://pg-trajectory.dmlab.cs.gsu.edu/)拡張がありますLCSSの問題を扱うことを目的としているようです。拡張機能は使いやすく、探している拡張機能もあります。しかし時空間データの比較についてはあまりよく分かりませんが... – ThingumaBob