欢迎浏览sook云!
时间:2022-05-14 08:50
人气:
作者:sook云
在一个教程视频中,数据库大数据,SAP-HANA学院的Jamie Wiseman检查了Intersection聚合方法,云教云,它是SAP-HANA-Spatial的一部分。此方法是SAP HANA的新方法,可在SAP HANA SPS11中使用。观看下面的Jamie视频。
Intersection Aggregate方法返回组中所有几何图形的空间交集。通过重复应用空间类型交集方法一次合并两个几何图形来逻辑计算聚合。
Jamie正在使用.ST_AsText方法,以便以更可读的格式返回结果,而不是以二进制格式返回结果。此视频中使用的语法可在视频说明中找到,也可在本文底部找到。
语法的第3-19行将创建一个测试模式和一个测试表。接下来的几个几何图形将添加到shape列中。SRID将为0,因为Jamie将查看笛卡尔坐标系中的几何图形。
如果运行第4-25行,您将返回测试表中的数据,如下所示。
该表包含一对闭合多边形,特别是一个正方形和三角形,以及一个线段。这些几何图形的视觉表示如下所示。按以下顺序添加几何图形:正方形、三角形、直线。
执行第28-29行将在形状列上运行交叉聚合。结果是如下所示的单个线段。
请注意,如果要比较的完整几何图形集之间没有公共交点,则此方法将返回空值。此外,云信息,如果该方法查看的最后一组是单个几何体,则将返回该单个几何体。
有关SAP HANA SPS11新增功能的更多教程视频,请查看此播放列表。
SAP HANA Academy–SAP HANA上超过1300个免费教程视频,SAP Analytics和SAP HANA云平台。
在Twitter@saphanaacademy上关注我们,并在LinkedIn上与我们联系,随时了解我们最新的免费教程。
教程语法:
-创建测试架构并添加测试表
创建架构DEVTEST;
创建列表开发测试空间测试(
生成ID整数主键始终一致,
形状ST_几何体(0)
);
-将多个几何体添加到测试表
插入开发测试空间测试值(
新ST_多边形((0 0,4 0,4 4,0 4,0 0))')
);
插入开发测试空间测试值(
新ST_多边形('Polygon((1 3,3 1,3 3,1 3))')
);
插入开发测试空间测试价值观(
NEW ST_LineString('LineString(0 0,全民淘客,3 3)))
);
-查看测试表中的数据
选择
形状.stu AsWKT()形状,
SHAPE.ST\u几何类型()作为形状
类型
来自开发测试空间测试;
-在"形状"列上使用ST_IntersectionAggr
从中选择ST_IntersectionAggr(形状).ST_AsText()
开发测试空间测试;
,返利机器人是真的吗上一篇:域名交易_瑞诺企业邮箱_多少钱