小编DRM*_*ver的帖子

如何将纬度/经度对转换为PostGIS地理类型?

我正在尝试将一堆纬度/经度对加载到PostGIS地理类型中,以便能够按位置进行查询.

特别是我有一个浮动纬度和经度列和一geography(Point, 4326)列的表.我想要做

update mytable set geography = ???
Run Code Online (Sandbox Code Playgroud)

文档似乎表明以下内容应该有效:

update mytable set geography = ST_GeogFromText('POINT(' || latitude || ' ' ||
                                                           longitude || ')');
Run Code Online (Sandbox Code Playgroud)

它没有.我不知道它是什么意思解释这一点,但它只允许经度介于-90和90之间,所以它显然不是经度.

那么,我该怎么办?

database gis postgresql postgis

31
推荐指数
3
解决办法
2万
查看次数

标签 统计

database ×1

gis ×1

postgis ×1

postgresql ×1