如何将带有WKT(众所周知的文本)格式的多边形多边形插入到postgis表中?

时间:2010-01-17 14:30:28

标签: postgresql polygon postgis

我在postgis中有一个表,它有4列:ID,name,the_geom,SRID。我需要编写一个SQL查询,它将这个外部多边形(元素1)插入名为“woods”的表中,ID = 44,该外部多边形的名称为“oak”,SRID为“4412”。

元素1和元素2(孔)的坐标值: 元素1 = [P1(6,15),P2(10,10),P3(20,10),P4(25,15),P5(25,35),P6(19,40),     P7(11,40),P8(6,25),P1(6,15)] 元素2 = [H1(12,15),H2(15,24)]

这是图片: http://download.oracle.com/docs/html/A85337_01/sdo_objb.gif

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

替代解决方案是使用geometry constructor函数ST _ GeomFromText

INSERT INTO woods (ID, name, SRID, geom)
VALUES (44, 'oak', 4326,
ST_GeomFromText(
    'POLYGON((6 15, 10 10, 20 10, 25 15, 25 35, 19 40, 11 40, 6 25, 6 15))',
     4326))

示例SRID等于EPSG:4326