У меня проблемы с функцией st_distance в postgis. У меня есть три способа рассчитать расстояние, но я не знаю, какой из них наиболее точным.В PostGIS, который является наиболее точным способом расчета расстояния между двумя точками?
SELECT ST_Distance('POINT(115.25 39.26)'::geography, 'POINT(117.30 41.04)'::geography) as distance;
--result is 263753.911823565
SELECT ST_Distance_Sphere(ST_GeomFromText('POINT(115.25 39.26)',4326), ST_GeomFromText('POINT(117.30 41.04)',4326)) as distance;
--result is 263674.468686404
SELECT ST_Distance(ST_Transform(ST_GeomFromText('POINT(115.25 39.26)',4326),32650),ST_Transform(ST_GeomFromText('POINT(117.30 41.04)', 4326),32650)) as distance;
--result is 263669.651755417
Большое спасибо, это очень подробные ответы. –