使用 PostgreSQL 9.3 插入 GEOMETRY 值

Insert GEOMETRY value using PostgreSQL 9.3

我想将 GEOMETRY 值插入 table。为此,我有一个包含三列的 table,如下所示:

Table:地理位置

create table geo
(
  p1 float,
  p2 float,
  Paths GEOMETRY
);

输入值:我有以下值

p1 = 22.9901232886963
p2 = 87.5953903123242

在SQL服务器中我使用了这个:

INSERT INTO geo(Paths)
VALUES (geometry = geometry::STGeomFromText('POINT (22.9901232886963 87.5953903123242)'
,4326);

问题: PostgreSQL 9.3版本的GEOMETRY有计算点的功能吗?

这对我有用,参考:http://www.postgresql.org/docs/current/static/functions-geometry.html

函数:

point(point(double precision, double precision);

所以我需要转换函数:使用::geometry

最后插入语句如下所示:

insert into geo values(22.9901232886963 87.5953903123242,
point(22.9901232886963 87.5953903123242)::geometry);

我说得对吗?