绘制SQL Server轨迹点:千米踩点旅行(sqlserver轨迹点)

绘制SQL Server轨迹点:千米踩点旅行

在本教程中,我们将使用SQL Server中的函数来绘制一条千米踩点旅行线路,以及旅行者到达每一个踩点的时长。我们将使用GPS坐标点来创建一条旅行者的旅行轨迹,并确定每一个GPS坐标点的到达时间,然后通过STGeometry函数绘制地图和标记旅行者的旅行轨迹信息。

首先,我们需要创建一个名为“Trail_Points”的表,可以存储GPS坐标点及它们的到达时间等信息。表结构如下:

(1)

/* create Trail_Points tablewith columns*/

create table Trail_Points

(

Point_ID int identity,

Point_Gpsgeometry geometry,

Arrival_Time nvarchar (50),

Primary Key (Point_ID)

)

接下来,我们需要将GPS坐标点插入表“Trail_Points”,如下:

(2)

/*insert GPS coordinates into Trail_Points table */

insert into Trail_Points

(Point_Gpsgeometry, Arrival_Time)

values

( geometry::Point(40.79471, -73.95403, 2710), ‘222.444444’),

(geometry::Point(40.10163,-74.00618, 2709), ‘222.452211’),

( geometry::Point(40.17004,-73.69507,2708), ‘222.456452’),

(geometry:: Point(40.17122,-73.90711,2707), ‘222.467654’)

最后,我们可以使用STGeometry函数生成历史轨迹图,如下:

(3)

/* Use STGeometry function to generate the historic trajectory map*/

select STGeometry:: STLineFromText(‘LINESTRING

(40.17122, -73.90711, 2707),

(40.17004, -73.69507, 2708),

(40.10163, -74.00618, 2709),

(40.79471, -73.95403, 2710)’)

以上,我们便完成了绘制SQL Server轨迹点,千米踩点内容。通过上述步骤,我们可以建立并跟踪某个旅行者的路线。可视化地图可以更清楚地了解其行程轨迹,并跟踪其中的每一个踩点的时间和地点,这对于准确地记录旅途信息是非常方便的。


数据运维技术 » 绘制SQL Server轨迹点:千米踩点旅行(sqlserver轨迹点)