【发布时间】:2019-09-27 20:12:42
【问题描述】:
我正在使用 PostGIS 来计算用户定义的线串的长度。该列定义为geography(LineString,4326)。
线串由这个 GeoJSON 表示:
"track": {
"type": "LineString",
"coordinates": [
[
49.364325571013,
16.785549033597
],
[
49.363254969491,
16.642149334451
]
]
}
SELECT ST_Length("geography") FROM table; 返回 15945.7486086962,但在 Google 地图上测量的长度约为 10 公里。
我做错了什么?如何测量长度以获得与谷歌地图相同的值?
【问题讨论】:
-
嘿安德烈。您能否也展示一下您是如何使用谷歌地图获得 10 公里的长度的?
标签: postgresql google-maps postgis