掌桥专利:专业的专利平台
掌桥专利
首页

基于GIS定位在线提供三维地图共享数据的工作方法

文献发布时间:2024-04-18 19:59:31


基于GIS定位在线提供三维地图共享数据的工作方法

技术领域

本发明涉及一种地籍信息技术领域,特别是涉及一种基于GIS定位在线提供三维地图共享数据的工作方法。

背景技术

地理信息系统(Geographic Information System或Geo-Information system,GIS)有时又称为"地学信息系统"。专利申请号2022106350094,名称为“一种GIS数据共享方法及系统”,公开了包括:接收客户端发送的地图服务请求;根据服务专题、地图服务类型、区划范围及服务版本,定位目标地图服务;根据请求图斑信息,确定包含图斑的截图地理范围;根据预设地图层级范围对请求地图层级进行校正,得到目标地图层级;根据截图地理范围及目标地图层级,计算截图像素范围;比较截图像素范围与单位瓦片像素范围,以调整截图地理范围;根据调整后截图地理范围及目标地图层级,从目标地图服务中获取瓦片并截图,根据输出图片像素范围对截图图片进行处理后发送至客户端。该发明能够保证在范围可控的情况下GIS数据的安全性,且能保证客户端每次均能取到数据。但该发明并不能同屏共享数据,因此产生了本专利申请。

发明内容

本发明旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种基于GIS定位在线提供三维地图共享数据的工作方法。

为了实现本发明的上述目的,本发明提供了一种基于GIS定位在线提供三维地图共享数据的工作方法,包括以下步骤:

S1,确定无人机位置;

S2,根据无人机的位置,下载无人机所在位置的三维地图进行共享。

在本发明的一种优选实施方式中,在步骤S1中无人机包括无人机本体,在无人机本体内设置有用于固定安装PCB电路板的PCB电路板固定安装座,PCB电路板固定安装在PCB电路板固定安装座上,在PCB电路板上设置有控制器、定位模块和无线传输模块,定位模块的位置数据端与控制器的位置数据端相连,无线传输模块的数据端与控制器的数据传输端相连;所述定位模块用于定位无人机所处的位置,所述无线传输模块用于无人机与三维地籍管理平台实现数据通讯;在无人机本体上设置有K个全景摄像头,分别为第1全景摄像头、第2全景摄像头、第3全景摄像头、……、第K全景摄像头,所述全景摄像头用于拍摄无人机周围的全景图像,第k全景摄像头的全景图像数据端与控制器的第k全景图像数据端相连,所述k为小于或者等于K的正整数,即是第1全景摄像头的全景图像数据端与控制器的第1全景图像数据端相连,第2全景摄像头的全景图像数据端与控制器的第2全景图像数据端相连,第3全景摄像头的全景图像数据端与控制器的第3全景图像数据端相连,……,第K全景摄像头的全景图像数据端与控制器的第K全景图像数据端相连。

在本发明的一种优选实施方式中,在步骤S1中通过定位模块确定无人机位置的方法为:

其中,(X,Y,Z)表示无人机所述的位置;

(X

(X

(X

C表示无人机与基站a、b、c间的速度值;

表示无人机接收到基站a测算位置的时刻;

表示无人机接收到基站b测算位置的时刻;

表示无人机接收到基站c测算位置的时刻;

φ

表示基站a测算位置的发送时刻;

表示基站b测算位置的发送时刻;

表示基站c测算位置的发送时刻。

在本发明的一种优选实施方式中,在步骤S2中对三维地图进行共享的方法包括以下步骤:

S21,在共享终端上包括显示屏,共享时将显示屏一分为二,包括左显示屏和右显示屏;左显示屏与右显示屏的比例为α:β;

S22,在左显示屏上显示无人机所在位置的三维地图,在右显示屏上显示无人机拍摄的全景图像;

或者在右显示屏上显示无人机所在位置的三维地图,在左显示屏上显示无人机拍摄的全景图像;

还包括在显示屏上具有虚拟切换按键,当按击虚拟切换按键后,左右显示屏上显示的数据对调,即是按击虚拟切换按键后,判断按击虚拟切换按键前,左显示屏上显示的是无人机所在位置的三维地图还是无人机拍摄的全景图像:

若左显示屏上显示的是无人机所在位置的三维地图,右显示屏上显示的是无人机拍摄的全景图像,则右显示屏上显示的是无人机所在位置的三维地图,左显示屏上显示的是无人机拍摄的全景图像;

若左显示屏上显示的是无人机拍摄的全景图像,右显示屏上显示的是无人机所在位置的三维地图,则右显示屏上显示的是无人机拍摄的全景图像,左显示屏上显示的是无人机所在位置的三维地图。

在本发明的一种优选实施方式中,在步骤S21中还包括以下步骤:

S211,判断是否按击到左显示屏和右显示屏的分割线:

若按击到左显示屏和右显示屏的分割线,则执行下一步;分割线为将显示屏划分为左显示屏和右显示屏;

若未按击到左显示屏和右显示屏的分割线,则执行步骤S21;

S212,判断滑动方向和滑动距离:

若向左滑动,则左显示屏的长度为d

右显示屏的长度为d

若向右滑动,则左显示屏的长度为d

右显示屏的长度为d

α

在本发明的一种优选实施方式中,在步骤S2中三维地图的下载的方法包括以下步骤:

S21,根据无人机所在位置,获取无人机所在位置十公里以内的三维地图数据;

S22,将三维地图数据进行加密处理,处理后得到其三维地图安全数据;将数据发送给共享终端;

S23,共享终端接收到三维地籍管理平台发送的数据后,对接收到的数据进行处理后,得到下载的三维地图数据。

在本发明的一种优选实施方式中,在步骤S22中将三维地图数据进行加密处理,处理后得到其三维地图安全数据的方法为:

利用密匙对三维地图数据进行加密处理,处理后得到其三维地图安全数据,将链接标志、地图号和得到的三维地图安全数据发送给共享终端。

在本发明的一种优选实施方式中,链接标志和密匙的得到方法包括以下步骤:

S221,三维地籍管理平台向共享终端请求公匙,在共享终端上存放有至少一对公私对,公私对包括公匙(该公匙为非对称公匙)和私匙(该私匙为非对称私匙);

S222,共享终端接收到三维地籍管理平台发送的公匙请求后,将公匙发送给三维地籍管理平台;

S223,三维地籍管理平台接收到共享终端发送的公匙后,三维地籍管理平台生成一个密匙(该密匙为对称密匙),并将生成的密匙存储在三维地籍管理平台上;

S224,通过公匙对密匙进行加密处理,处理后得到其安全密匙,并将安全密匙发送给共享终端;

S225,共享终端接收到三维地籍管理平台发送的安全密匙后,通过私匙对接收到的安全密匙进行解密处理,处理后得到密匙,同时生成一个链接标志;

S226,将链接标志与密匙形成检索对存储在共享终端中;通过密匙对链接标志进行加密处理,处理后得到安全链接标志,并将其安全链接标志发送给三维地籍管理平台;

S227,三维地籍管理平台接收到共享终端发送的安全链接标志后,通过密匙对接收到的安全链接标志进行解密处理,处理后得到链接标志,将链接标志存储在三维地籍管理平台上。

在本发明的一种优选实施方式中,在步骤S23中共享终端对接收到的数据进行处理的方法包括以下步骤:

S231,共享终端接收到三维地籍管理平台发送的链接标志、地图号和三维地图安全数据后,共享终端通过链接标志从共享终端中获取链接标志所对应的密匙;

S232,共享终端根据步骤S231中得到的密匙对三维地图安全数据进行解密处理,处理后得到其三维地图数据;

S233,对步骤S232中得到的三维地图数据进行终端地图号计算,得到终端地图号;判断终端地图号与步骤S231中接收到的地图号是否一致:

若终端地图号与步骤S231中接收到的地图号一致,则步骤S232中得到的三维地图数据为步骤S21中的三维地图数据;此时共享终端得到待下载的三维地图数据;

若终端地图号与步骤S231中的地图号不一致,则重新请求三维地籍管理平台发送数据。

在本发明的一种优选实施方式中,在步骤S22中地图号的计算方法为:

Mapcode=Mapcodecalculationway

其中,Mapcode表示对待下载的三维地图数据进行地图号计算,得到的地图号;

Mapcodecalculationway< >表示地图号计算方法;优选采用MD5摘要计算方法;

Mapdata表示待下载的三维地图数据;

在步骤S233中终端地图号的计算方法为:

Mapter min alcode=Mapter min alcodecalculationway

其中,Mapter min alcode表示对步骤S232中的三维地图数据进行终端地图号计算,得到的终端地图号;

Mapter min alcodecalculationway< >表示终端地图号计算方法;优选采用MD5摘要计算方法;

Mapter min aldata表示共享终端根据步骤S231中得到的密匙对三维地图安全数据进行解密处理,处理后得到的三维地图数据。

综上所述,由于采用了上述技术方案,本发明能够实现同屏共享无人机拍摄的数据和三维地图数据。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1是本发明流程示意框图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

本发明提供了本发明提供了一种基于GIS定位在线提供三维地图共享数据的工作方法,如图1所示,包括以下步骤:

S1,确定无人机位置;

S2,根据无人机的位置,下载无人机所在位置的三维地图进行共享。

在本发明的一种优选实施方式中,在步骤S1中无人机包括无人机本体,在无人机本体内设置有用于固定安装PCB电路板的PCB电路板固定安装座,PCB电路板固定安装在PCB电路板固定安装座上,在PCB电路板上设置有控制器、定位模块和无线传输模块,定位模块的位置数据端与控制器的位置数据端相连,无线传输模块的数据端与控制器的数据传输端相连;所述定位模块用于定位无人机所处的位置,所述无线传输模块用于无人机与三维地籍管理平台实现数据通讯;在无人机本体上设置有K个全景摄像头,分别为第1全景摄像头、第2全景摄像头、第3全景摄像头、……、第K全景摄像头,所述全景摄像头用于拍摄无人机周围的全景图像,第k全景摄像头的全景图像数据端与控制器的第k全景图像数据端相连,所述k为小于或者等于K的正整数,即是第1全景摄像头的全景图像数据端与控制器的第1全景图像数据端相连,第2全景摄像头的全景图像数据端与控制器的第2全景图像数据端相连,第3全景摄像头的全景图像数据端与控制器的第3全景图像数据端相连,……,第K全景摄像头的全景图像数据端与控制器的第K全景图像数据端相连。

在本发明的一种优选实施方式中,在步骤S1中通过定位模块确定无人机位置的方法为:

其中,(X,Y,Z)表示无人机所述的位置;

(X

(X

(X

C表示无人机与基站a、b、c间的速度值;

表示无人机接收到基站a测算位置的时刻;

表示无人机接收到基站b测算位置的时刻;

表示无人机接收到基站c测算位置的时刻;

φ

表示基站a测算位置的发送时刻;

表示基站b测算位置的发送时刻;

表示基站c测算位置的发送时刻。

在本发明的一种优选实施方式中,在步骤S2中对三维地图进行共享的方法包括以下步骤:

S21,在共享终端上包括显示屏,共享时将显示屏一分为二,包括左显示屏和右显示屏;左显示屏与右显示屏的比例为α:β;优选的α:β=1:1;也可以4:6,3:7,7:3,6:4。

S22,在左显示屏上显示无人机所在位置的三维地图,在右显示屏上显示无人机拍摄的全景图像;

或者在右显示屏上显示无人机所在位置的三维地图,在左显示屏上显示无人机拍摄的全景图像;

在步骤S22中在左显示屏或者右显示屏上显示全景图像的方法为:

根据无人机拍摄的全景图像中的建筑物特征点,检测出待拼接的图像之间的相同部分,并将相同部分删除后,将待拼接的图像两两拼接,得到一帧全景图像。

检测待拼接图像之间的相同部分的方法为:

利用灰度转换公式将彩色图像转换为灰度图像:

Gray(x,y)=r*Red(x,y)+g*Green(x,y)+b*Blue(x,y),r+g+b=1,

其中,Gray(x,y)表示在图像像素点(x,y)处的灰度值;

Red(x,y)表示在图像像素点(x,y)处的红色值;

Green(x,y)表示在图像像素点(x,y)处的绿色值;

Blue(x,y)表示在图像像素点(x,y)处的蓝色值;

r、g、b分别表示红色值、蓝色值和绿色值的系数;

其中,Q表示待拼接的两幅图像间的选择区域的相同度;

Q

Green(x

Green′(x

I表示待拼接的两幅图像间的选择区域中的像素点个数;

若Q≤Q

还包括在显示屏上具有虚拟切换按键,当按击虚拟切换按键后,左右显示屏上显示的数据对调,即是按击虚拟切换按键后,判断按击虚拟切换按键前,左显示屏上显示的是无人机所在位置的三维地图还是无人机拍摄的全景图像:

若左显示屏上显示的是无人机所在位置的三维地图,右显示屏上显示的是无人机拍摄的全景图像,则右显示屏上显示的是无人机所在位置的三维地图,左显示屏上显示的是无人机拍摄的全景图像;

若左显示屏上显示的是无人机拍摄的全景图像,右显示屏上显示的是无人机所在位置的三维地图,则右显示屏上显示的是无人机拍摄的全景图像,左显示屏上显示的是无人机所在位置的三维地图。

在本发明的一种优选实施方式中,在步骤S21中还包括以下步骤:

S211,判断是否按击到左显示屏和右显示屏的分割线:

若按击到左显示屏和右显示屏的分割线,则执行下一步;分割线为将显示屏划分为左显示屏和右显示屏;

若未按击到左显示屏和右显示屏的分割线,则执行步骤S21;

S212,判断滑动方向和滑动距离:

若向左滑动,则左显示屏的长度为d

右显示屏的长度为d

其中,d

若向右滑动,则左显示屏的长度为d

右显示屏的长度为d

α

在本发明的一种优选实施方式中,在步骤S2中三维地图的下载的方法包括以下步骤:

S21,根据无人机所在位置,获取无人机所在位置十公里以内的三维地图数据;

S22,将三维地图数据进行加密处理,处理后得到其三维地图安全数据;将数据发送给共享终端;

S23,共享终端接收到三维地籍管理平台发送的数据后,对接收到的数据进行处理后,得到下载的三维地图数据。

在本发明的一种优选实施方式中,在步骤S22中将三维地图数据进行加密处理,处理后得到其三维地图安全数据的方法为:

利用密匙对三维地图数据进行加密处理,处理后得到其三维地图安全数据,将链接标志、地图号和得到的三维地图安全数据发送给共享终端。

在本发明的一种优选实施方式中,链接标志和密匙的得到方法包括以下步骤:

S221,三维地籍管理平台向共享终端请求公匙,在共享终端上存放有至少一对公私对,公私对包括公匙(该公匙为非对称公匙)和私匙(该私匙为非对称私匙);

S222,共享终端接收到三维地籍管理平台发送的公匙请求后,将公匙发送给三维地籍管理平台;

S223,三维地籍管理平台接收到共享终端发送的公匙后,三维地籍管理平台生成一个密匙(该密匙为对称密匙),并将生成的密匙存储在三维地籍管理平台上;

S224,通过公匙对密匙进行加密处理,处理后得到其安全密匙,并将安全密匙发送给共享终端;

S225,共享终端接收到三维地籍管理平台发送的安全密匙后,通过私匙对接收到的安全密匙进行解密处理,处理后得到密匙,同时生成一个链接标志;

S226,将链接标志与密匙形成检索对存储在共享终端中;通过密匙对链接标志进行加密处理,处理后得到安全链接标志,并将其安全链接标志发送给三维地籍管理平台;

S227,三维地籍管理平台接收到共享终端发送的安全链接标志后,通过密匙对接收到的安全链接标志进行解密处理,处理后得到链接标志,将链接标志存储在三维地籍管理平台上。

在本发明的一种优选实施方式中,在步骤S23中共享终端对接收到的数据进行处理的方法包括以下步骤:

S231,共享终端接收到三维地籍管理平台发送的链接标志、地图号和三维地图安全数据后,共享终端通过链接标志从共享终端中获取链接标志所对应的密匙;

S232,共享终端根据步骤S231中得到的密匙对三维地图安全数据进行解密处理,处理后得到其三维地图数据;

S233,对步骤S232中得到的三维地图数据进行终端地图号计算,得到终端地图号;判断终端地图号与步骤S231中接收到的地图号是否一致:

若终端地图号与步骤S231中接收到的地图号一致,则步骤S232中得到的三维地图数据为步骤S21中的三维地图数据;此时共享终端得到待下载的三维地图数据;

若终端地图号与步骤S231中的地图号不一致,则重新请求三维地籍管理平台发送数据。

在本发明的一种优选实施方式中,在步骤S22中地图号的计算方法为:

Mapcode=Mapcodecalculationway

其中,Mapcode表示对待下载的三维地图数据进行地图号计算,得到的地图号;

Mapcodecalculationway< >表示地图号计算方法;优选采用MD5摘要计算方法;

Mapdata表示待下载的三维地图数据;

在步骤S233中终端地图号的计算方法为:

Mapter min alcode=Mapter min alcodecalculationway

其中,Mapter min alcode表示对步骤S232中的三维地图数据进行终端地图号计算,得到的终端地图号;

Mapter min alcodecalculationway< >表示终端地图号计算方法;优选采用MD5摘要计算方法;

Mapter min aldata表示共享终端根据步骤S231中得到的密匙对三维地图安全数据进行解密处理,处理后得到的三维地图数据。

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

技术分类

06120116521481