1.建表

CREATE TABLE curvepolygontable ( 
  id SERIAL PRIMARY KEY,
  name VARCHAR(128),
   geom GEOMETRY(CURVEPOLYGON, 26910)
);

2.添加GIST索引

CREATE INDEX curvepolygontable_gix ON curvepolygontable USING GIST (geom); 

3.插入数据

INSERT INTO curvepolygontable (name, geom) VALUES ('p1',
  ST_GeomFromText('CURVEPOLYGON(CIRCULARSTRING(0 0, 4 0, 4 4, 0 4, 0 0),CIRCULARSTRING(0 0, 1 0, 1 1,0 1, 0 0))', 26910)
);

INSERT INTO curvepolygontable (name, geom) VALUES ('p2',
  ST_GeomFromText('CURVEPOLYGON(CIRCULARSTRING(7 0, 9 0, 9 4, 7 4, 7 0), (7 0, 9 0, 8 2, 7 0))', 26910)
);

4.QGIS中显示几何数据

  PostGIS 测试 - 曲线多边形(CURVEPOLYGON)

相关文章:

  • 2021-12-03
  • 2021-11-06
  • 2021-10-18
  • 2021-11-25
  • 2022-01-21
  • 2022-12-23
  • 2022-12-23
  • 2021-06-01
猜你喜欢
  • 2021-09-10
  • 2021-10-31
  • 2021-12-05
  • 2021-06-04
  • 2022-12-23
  • 2021-04-16
  • 2021-11-27
相关资源
相似解决方案