我在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
答案 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