PostGIS / PostgreSQLをインストールし、OpenStreetMapsからOSMデータをインポートし、データベースにクエリを実行して、2つのポイント間の最短パスを取得しています。画像に表示されているように、クエリはポイント間の途中でノードを返しますが、クエリはノードのみを返すため、マップ(Googleマップ)に道を描く必要があります。これらのノード(緯度、経度)に基づいて道を描く方法を知っている人はいますか?
SELECT * FROM shortest_path('
SELECT id AS id,
source::int4 AS source,
target::int4 AS target,
cost::float8 AS cost
FROM br_2po_4pgr',
1,
5110,
false,
false)
ソースとターゲットの間のすべての座標を返しますが、各線には緯度と経度の2つのペア(x1、y1とx2、y2)があります。どちらを使用する必要があるかわかりません。
ありがとう!