我正在尝试使用 postgis 来计算点之间的距离。我在表格中有(从到坐标)作为纬度和经度。我研究了一些代码,它看起来像这样:
SELECT ST_Distance_Sphere(
(ST_GeomFromText('POINT(' || distance.sfg_long || ' ' || distance.sfg_lat || ')',4326)),
ST_GeomFromText('POINT(' || distance.plg_long || ' ' || distance.plg_lat || ')',4326))
FROM distance;
我收到这条消息:
ERROR: parse error - invalid geometry
HINT: "POINT(SF" <-- parse error at position 8 within geometry
SQL state: XX000
我想做的就是拉开距离,看起来其他人使用了类似的方法,并且对他们有用。
任何线索是怎么回事?