组合空间数据的最佳方式

Best way to combine spatial data

我有一个关于空间数据和 u-sql 的问题。我有一个带多边形的输入和一个带点的输入,我想将它们组合起来,以便我知道该点属于哪个多边形。

在 T sql 中,我会用类似 polygon.STintersect(point)= 1

的方式进行左外连接

但我想这在你身上行不通 sql。那么我该如何组合这两个输入呢?

您可以使用 SQL 服务器类型程序集 (Microsoft.SqlServer.Types.dll),它提供了 geometry 类型及其方法的实现。

查看有关如何在博客中使用此程序集的详细信息:https://blogs.msdn.microsoft.com/azuredatalake/2016/08/26/how-to-register-u-sql-assemblies-in-your-u-sql-catalog/#s4

总结关于 maya 答案的讨论:您目前需要在组合器或 CROSS JOIN/WHERE 中进行连接。

您可能还想在 http://aka.ms/adlfeedback 上提交对本机空间支持的功能请求。