开发者社区 > 博文 > 【JUSTQL Reference】DAL介绍之点操作
分享
  • 打开微信扫码分享

  • 点击前往QQ分享

  • 点击前往微博分享

  • 点击复制链接

【JUSTQL Reference】DAL介绍之点操作

  • 京东城市JUST团队
  • 2021-01-26
  • IP归属:未知
  • 42560浏览

 将拥有时空数据挖掘与分析能力的SQL语句称为数据分析语句(Data Analysis Language

1.1.1 点操作

1.1.1.1 DBSCAN点聚类

语法

1.   select st_dbscan(gps_point, minPoints, raduis) from <point_view>)  

功能

          对一群点进行聚类

参数

          gps_point 查询点列名

          minPoints 点的最少个数

          raduis 半径

Output输出

          原始数据以及新增一列 ClusterID(该条点数据对应的clusterID

示例

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(原始点到路段的直线距离)offsetDist(路段起始点到映射点的距离)

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

共0条评论