Postgresql 经纬度

时间:2023-03-10 05:27:42
Postgresql 经纬度

增加一列:

add column `location` geometry default

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Hannotate SC" }
span.s1 { }

st_setsrid(st_makepoint((0)::double precision, (0)::double precision), 4326)

使用距离过滤:

1. st_distance( geometry, geometry)

这个函数有两个坑点, 1,是使用 欧式空间, 2 则返回的单位不是以米或者km

2. st_distance_sphere(geometry, geometry)

返回的单位是meter

3. st_dwithin(geometry,geometry)

st_dwithin(geography,geography,100米)

坑的是, geography其实是有坐标系的, 同一坐标系才能计算距离