云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云存储_阿里云消息服务_新用户

小七 141 0

上周我告诉我的队友Abdel DADOUCHE使用SAP HANA地理空间功能来计算大陆的中心,根据这些计算,什么是云服务器,欧洲的重心在白俄罗斯,返现是什么意思,中点在波罗的海的某个小岛上。"根据什么边界?"他回答说。这是一个很好的问题,因为即使在今天,大数据市场,仍在讨论亚洲和欧洲之间的边界应该放在哪里以及是否应该放在哪里。"边界仍然是一个历史和文化结构,由惯例来定义",但在我迄今为止在SAP HANA使用的地图上,它是真实的和定义的。让我们在当前的练习中也使用这张地图。

到目前为止,在我之前的计算中,我把欧洲大陆作为一个几何体,它由大陆和许多岛屿组成。欧洲大陆有多少个多边形?在我加载的地图中(你也希望如此)有296个欧洲的多边形,对应于地理空间函数ST\u NumGeometries()。

在这296个几何图形中,只有一个是欧洲大陆;所有其他的都是岛屿。我想找到欧洲大陆的中心点。显然它是面积最大的多边形,云服务器试用,所以我需要遍历所有的296个部分来找到最大的一个。这就是SQLScript在SAP HANA中支持spatial的地方。

这是我的代码(请随意评论您将如何改进它!)。该过程返回三个几何图形:大陆、质心和中点–所有这些都格式化为GeoJSON字符串,这次不是WKT。

现在让我们用欧洲作为参数调用这个过程。

并得到结果。

在输出中使用GeoJSON可以让我们使用GeoJSonLine等服务轻松地将结果放在地图上进行可视化。

有趣…所以对于大陆来说,质心和中点都在白俄罗斯!

谨致问候,

-Vitaliy,aka@Sygyzmundovych

此练习和其他练习是第一个SAP CodeJam的一部分,主题是在德国沃尔多夫与SAP HANA公开地理空间数据。我还要感谢来自SAP总部办公室的Markus Fath和Christian Schuetz的加入,他们将分享更多SAP HANA地理空间处理功能的实际使用案例和演示!

关于这个主题的下一个SAP CodeJam将于2月16日在Wrocław的WSB大学举行。它向所有人开放,不仅仅是学生:https://www.eventbrite.com/e/sap-codejam-wroclaw-registration-41952689624。感谢WSB的主办和前会员的组织!

对这个话题感兴趣,购买云服务器,想在你的家乡举办这样一场CodeJam吗?只需按照以下步骤请求和主持一个。

[费边·莱曼图片]