将拥有时空数据挖掘与分析能力的SQL语句称为数据分析语句(Data Analysis Language)
1.1.1
点操作
1.1.1.1 DBSCAN点聚类
语法:
1. select st_dbscan(gps_point,
minPoints, raduis) from <point_view>)
功能:
•
对一群点进行聚类
参数:
•
•
•
Output输出:
•
示例:
1. select
2. st_DBSCAN(order_position, 4, 1000)
3. from
4. point_view
1.1.1.2 Point映射到路段
语法:
1. SELECT st_pointToProjection(点列名/点,路网名,{"candidateDistance"
: 1000.0}(可选参数))
from tableName
功能
•
给定一个点,将其映射到路网上最近的路段上
Json参数
•
candidateDistance:点在路网上搜索路段的允许最大搜索距离
Output输出
•
返回的结果包括rawPoint(原始点),projectionPoint(映射点),roadSegmentID(映射路段ID),errorDist(
1.1.1.3 Point点表转轨迹表
语法:
1. select st_pointToTrajectory({"tid" : "pid","oid" : "pid","geom" : "position","time" : "ptime"})from tableName
功能:
•
给定一个点表,将点表转成轨迹表
参数:
•
oid,转为轨迹的唯一标识ID(比如轨迹点对应的车牌号)的列名
•
tid,转为轨迹的对象ID(可以与oid一致,也可以是,比如GPS设备ID
•
geom,点表对应点的列名
•
time,点表对应时间字段的列名
示例:
1. select st_pointToTrajectory({"tid" : "pid","oid" : "pid","geom" : "position","time" : "ptime"})from nantong_points_table