Geomesa st函数

所在包 geomesa.spark.jts.udf

获取函数

ST_Boundary 获取范围

ST_CoordDim 获取坐标维度,二维或三维

ST_Dimension 获取数据维度,点,线,面分别是0,1,2维

ST_Envelope 获取外接矩形

ST_ExteriorRing 面对象获取外边框,其他对象返回空

ST_GeometryN 获取第N个子对象,不满足条件时返回空

ST_GeometryType 获取几何类型,返回字符串描述的类型

ST_InteriorRingN 获取有洞的面的第N个子对象内圈

ST_IsClosed 判断对象是否闭合,点和面返回true,线对象需判断是否首尾相接

ST_IsCollection 判断是否集合

ST_IsEmpty 判断是否为空

ST_IsValid 判断是否可用

ST_NumGeometries 获取子对象个数

ST_NumPoints 获取点数

ST_PointN 获取第N个点

ST_X 点对象返回x坐标,其他返回空

ST_Y 点对象返回y坐标,其他返回空

映射函数

ST_CastToPoint  geometry映射为点

ST_CastToPolygon geometry映射为线

ST_CastToLineString geometry映射为面

ST_CastToGeometry geometry映射为geometry

ST_ByteArray 字符串映射为Byte数组

构造函数

ST_GeomFromGeoHash  由GeoHash码构造geometry对象

ST_GeomFromWKT  由WKT码构造geometry对象

ST_GeomFromWKB  由WKB码构造geometry对象

ST_LineFromText 由文本构造线

ST_MakeBox2D  由左下,右上两个点构造矩形框

ST_MakeBBOX   由4个坐标值构造矩形框

ST_MakePolygon   由线构造多边形

ST_MakePoint   由2个坐标值构造点

ST_MakeLine   由点串构造线

ST_MakePointM   由3个值构造路由点

ST_MLineFromText  由wkt文本构造线

ST_MPointFromText 由wkt文本构造点

ST_MPolyFromText  由wkt文本构造面

ST_Point    由2个坐标值构造点

ST_PointFromGeoHash  由GeoHash码构造点

ST_PointFromText  wkt文本构造点

ST_PointFromWKB   wkb构造点

ST_Polygon    线构造面

ST_PolygonFromText  wkt文本构造面

输出函数

ST_AsBinary  输出为WKB

ST_AsGeoJSON  输出为geojson

ST_AsLatLonText 输出为坐标串文本

ST_AsText   输出为wkt

ST_GeoHash   输出为geohash

处理函数

ST_antimeridianSafeGeom   

ST_BufferPoint  点生成缓冲区,半径单位米

空间关系函数

ST_Translate   对geo进行仿射变换,输入geom,deltaX,deltaY

ST_Contains   是否包括

ST_Covers     是否覆盖

ST_Crosses    是否相交(比intersect范围小)

ST_Disjoint    是否相离

ST_Equals     是否相等

ST_Intersects   是否相交

ST_Overlaps    是否重叠

ST_Touches     是否接触

ST_Within      是否在内部

ST_Relate      返回两个geom的空间关系,字符串

ST_RelateBool   是否满足某种空间关系

ST_Area    求对象面积

ST_Centroid  求对象中心点

ST_ClosestPoint  获取geom中里pt最近的点

ST_Distance   返回欧式距离

ST_DistanceSphere  返回球面距离

ST_Length  返回长度(欧式)

ST_AggregateDistanceSphere   

ST_LengthSphere  球面长度

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值