PgRouting: pgr_withpoints sorunu
Dec 08 2020
Ağ dışı entegre yönlendirme hakkındaki Diğer Sorumu takiben , cevapta önerilen kodu kullanarak nokta işlevlerini denedim.
Sorun şu ki, bu işlevleri kullanarak en kısa yolu alamıyorum
Açıklığa kavuşturmak için, pembe çoklu çizgi With-puan sonucunu temsil eder ve yeşil olan Dijkstra sonucunu temsil eder
Düzenlendi
With_points rotasını hesaplamak için kullandığım kod
SELECT *
FROM pgr_withPoints(
'SELECT id, source, target, st_length(the_geom) as cost FROM vr',
'SELECT pnt.id AS pid,
edg.edge_id,
edg.fraction
FROM points_table AS pnt
CROSS JOIN LATERAL (
SELECT id AS edge_id,
ST_LineLocatePoint(the_geom, pnt.geom) AS fraction
FROM vr
ORDER BY
the_geom <-> pnt.geom
LIMIT 1
) AS edg',
-888888, -607,
details := TRUE
);
vr benim uç tablom, -888888 ve -607 başlangıç ve bitiş noktası kimliğidir
Yanıtlar
1 JGH Dec 08 2020 at 21:11
Bir belirttiniz costama bir reverse_costo kadar, varsayılan bir -1segmentini anlamına kullanılır göz ardı edilir.
İle deneyebilirsin
'SELECT id, source, target, st_length(the_geom) as cost, st_length(the_geom) as reverse_cost FROM vr',
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'