このクエリで開始座標と一致したノードの間の距離を取得することは可能ですか:
START n=node:stadiumsLocation('withinDistance:[53.489271,-2.246704, 5.0]') RETURN n
n が返されるたびに、n から [53.489271,-2.246704] までの距離も知りたいです。
結果が距離でソートされていることは知っていますが、実際の値を取得できますか?
このクエリで開始座標と一致したノードの間の距離を取得することは可能ですか:
START n=node:stadiumsLocation('withinDistance:[53.489271,-2.246704, 5.0]') RETURN n
n が返されるたびに、n から [53.489271,-2.246704] までの距離も知りたいです。
結果が距離でソートされていることは知っていますが、実際の値を取得できますか?
次のように HAVERSINE 関数を使用して、一致するノードとの距離を計算できます。
START n=node:stadiumsLocation('withinDistance:[53.489271,-2.246704, 5.0]')
RETURN 2 * 6371 * asin(
sqrt(
haversin(radians(n.lat - 53.489271)) +
cos(radians(n.lat)) *
cos(radians(53.489271)) *
haversin(radians(n.lon - (-2.246704)))
)
) AS dist
空間プラグインには、この機能のためのメソッドがないようです。