如何正确设置多边形PostGis的点?

时间:2018-12-21 13:54:42

标签: postgresql geometry polygon psql

如何在我正在尝试的 form_extra_fields = { 'category': QuerySelectField( label='Categories', query_factory = lambda: db.session.query(Item), get_label = 'category', ) } 上正确设置点

Polygon

但有错误: INSERT INTO "geo"("geometry")VALUES(ST_AsHEXEWKB(ST_GeomFromText('POLYGON((50.1033 26.4344,49.75 24,50.1033 26.4344))',4326))); ;

当我从示例中设置点时,所有方法都有效。如何解决?

1 个答案:

答案 0 :(得分:1)

如果获得了多边形顶点坐标,则可以简单地执行以下操作: INSERT INTO {yourTableName} ({yourGeometryColumnName}) VALUES (ST_GeomFromText('POLYGON(({x1} {y1}, {x2} {y2}, ...))'))