达梦空间数据学习(四)
获取Y坐标ST_Y(geometry) 和X坐标ST_X(geometry)
select dmgeo2.ST_X(geom),dmgeo2.ST_Y(geom) ,to_char(dmgeo2.ST_AsText(geom)) from dmpoint;
ST_Equals(geometry)——判断两个几何对象是否相同
SELECT dmgeo2.ST_Equals(dmgeo2.ST_GeomFromText('POINT(1 1)', 4326),dmgeo2.ST_GeomFromText('POINT(2 2)', 4326));
ST_Distance (geometry)——获取几何对象间的最短距离
SELECT dmgeo2.ST_Distance(dmgeo2.ST_GeometryFromText('POINT(1 1)', 4326), dmgeo2.ST_GeometryFromText('POINT(2 2)', 4326) );
ST_Length(geometry) —— 返回线串的长度
ST_StartPoint(geometry) —— 将线串的第一个坐标作为点返回
ST_EndPoint(geometry) —— 将线串的最后一个坐标作为点返回
ST_NumPoints(geometry) —— 返回线串的坐标数量
SELECT dmgeo2.ST_Length(geom) 线长度,to_char(dmgeo2.ST_AsText(dmgeo2.ST_StartPoint(geom))) 线串初始坐标,to_char(dmgeo2.ST_AsText(dmgeo2.ST_EndPoint(geom)))线串结束坐标,dmgeo2.ST_NumPoints(geom) 线串坐标数量,to_char(dmgeo2.ST_AsText(geom)) FROM dmLine;
ST_Area(geometry) —— 返回多边形的面积
ST_Perimeter(geometry) —— 返回所有环的长度
SELECT dmgeo2.ST_Area(geom) 面积,dmgeo2.ST_Perimeter(geom) 周长,to_char(dmgeo2.ST_AsText(geom)) FROM dmPOLYGON;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了