sql 使用地理空间分析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 使用地理空间分析相关的知识,希望对你有一定的参考价值。

-- Return distance between two points using spatial distance method
SELECT "Column1".ST_Distance("Column2")
FROM Table
ORDER BY "Column1".ST_Distance("Column2") DESC


-- Filter on distance between 2 points
SELECT SUM(sales)
FROM Table
WHERE "Column1".ST_Distance("Column2") > n
ORDER BY "Column1".ST_Distance("Column2") DESC


-- Filter on points within a region
SELECT SUM(sales)
FROM Table
WHERE "Column1_point".ST_Within("region") = 1 --1 for true, 0 for untrue

以上是关于sql 使用地理空间分析的主要内容,如果未能解决你的问题,请参考以下文章

在Spark SQL作业中使用地理空间函数

流分析地理空间功能使用

在给定地理点的 50 英尺范围内随机创建一个地理点(空间 SQL)

如何使用 SQL 查询将值传递给具有空间/地理数据类型的存储过程

使用Python+Folium实现地理空间可视化效果

SQL Server 2008 地理空间查询