update tableName set "geometry字段" = ST_GeomFromText('LineString('|| 坐标点范围 ||')',4326 ); 转换成线
update tableName set "geometry字段" = ST_GeomFromText('Point('|| 坐标点范围 ||')',4326 ); 转换成点
UPDATE tableName SET "geometry字段" =ST_GeomFromText('POLYGON(('|| 坐标点范围 ||'))',4326);转换成面
注意:在转换成面时需要两个括号.
转换是后面红色数字不是必需,但是在使用ST_Contains(geometry A, geometry B),ST_Intersects(geometry, geometry)等函数判断两个空间字段的关系时,若两个空间字段生成时的数据不一致无法比较,函数会报错.
本文详细介绍了如何在数据库中将不同坐标点范围转换为线、点及面的空间数据类型,利用SQL语句配合ST_GeomFromText函数实现几何对象的创建。特别强调了在进行空间关系判断时,保持数据一致性的重要性。
353

被折叠的 条评论
为什么被折叠?



