承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601

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

管理员 2023-05-06 08:27:11 网站建设 23 ℃ 0 评论 2112字 收藏

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

绘制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, ⑺3.95403, 2710), ‘222.444444’),

(geometry::Point(40.10163,⑺4.00618, 2709), ‘222.452211’),

( geometry::Point(40.17004,⑺3.69507,2708), ‘222.456452’),

(geometry:: Point(40.17122,⑺3.90711,2707), ‘222.467654’)

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

(3)

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

select STGeometry:: STLineFromText(‘LINESTRING

(40.17122, ⑺3.90711, 2707),

(40.17004, ⑺3.69507, 2708),

(40.10163, ⑺4.00618, 2709),

(40.79471, ⑺3.95403, 2710)’)

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

文章来源:丸子建站

文章标题:绘制SQL Server轨迹点:千米踩点旅行

https://www.wanzijz.com/view/28806.html

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信