基于QGIS的数据编辑方法、平台及电子设备技术

技术编号:26341957 阅读:18 留言:0更新日期:2020-11-13 20:28
本申请是关于一种基于QGIS的数据编辑方法、平台及电子设备。该方法包括:获取三维地图数据;将所述三维地图数据进行二维投影,获得并在第一窗口显示二维地图数据;根据在所述第一窗口选取的二维地图数据,在第二窗口显示与所述选取的二维地图数据相应的三维地图数据。本申请提供的方案,能够在不同的窗口同时显示地图数据的二维地图数据和三维地图数据。

Data editing method, platform and electronic equipment based on QGIS

The application relates to a data editing method, platform and electronic equipment based on QGIS. The method includes: acquiring three-dimensional map data; projecting the three-dimensional map data in two-dimensional, obtaining and displaying the two-dimensional map data in the first window; displaying the three-dimensional map data corresponding to the selected two-dimensional map data in the second window according to the two-dimensional map data selected in the first window. The scheme provided by the application can simultaneously display two-dimensional map data and three-dimensional map data of map data in different windows.

【技术实现步骤摘要】
基于QGIS的数据编辑方法、平台及电子设备
本申请涉及导航
,尤其涉及一种基于QGIS的数据编辑方法、平台及电子设备。
技术介绍
QGIS是基于Qt(应用程序开发框架),使用C++开发的一个用户界面友好、跨平台的开源版桌面地理信息系统,支持创建地图。在现实世界中,客观事物总是存在于三维空间的,二维QGIS只能提供给用户平面的信息,与二维QGIS相比,三维QGIS对客观世界的表达能给人以更真实的感受。由于相关技术的二维地图和三维地图系统都是单独开发,在QGIS完成二维地图编辑,将二维地图关闭后,再打开与二维地图相对应的三维地图,对三维地图进行编辑。相关技术的基于QGIS的地图编辑操作繁琐,不够直观。
技术实现思路
为克服相关技术中存在的问题,本申请提供一种基于QGIS的数据编辑方法、平台及电子设备,能够在不同的窗口同时显示地图数据的二维地图数据和三维地图数据。本申请第一方面提供一种基于QGIS的数据编辑方法,包括:获取三维地图数据;将所述三维地图数据进行二维投影,获得并在第一窗口显示二维地图数据;根据在所述第一窗口选取的二维地图数据,在第二窗口显示与所述选取的二维地图数据相应的三维地图数据。优选的,所述方法还包括:将所述三维地图数据在第二窗口显示;根据在所述第二窗口选取的三维地图数据,获得与所述三维地图数据相应的二维地图数据;在第一窗口显示所述二维地图数据。优选的,所述根据在所述第一窗口选取的二维地图数据,在所述第二窗口显示与所述选取的二维地图数据相应的三维地图数据,包括:根据在所述第一窗口选取的二维地图数据,获得三维地图数据中经度及纬度坐标与所述选取的二维地图数据相匹配的三维地图数据;渲染并在所述第二窗口显示所述三维地图数据。优选的,所述方法还包括:根据接收的用户指令,在所述第一窗口对二维地图数据进行编辑;或者,根据接收的用户指令,在所述第二窗口对三维地图数据进行编辑。优选的,所述方法还包括:将对二维地图数据和/或三维地图数据的编辑进行同步。本申请第二方面提供一种基于QGIS的数据编辑平台,包括:获取单元,用于获取三维地图数据;二维窗口单元,用于将所述获取单元获取的三维地图数据进行二维投影,获得并在第一窗口显示二维地图数据;三维窗口单元,用于根据在所述第一窗口选取的二维地图数据,在第二窗口显示与所述选取的二维地图数据相应的三维地图数据。优选的,所述三维窗口单元还用于将所述获取单元获取的三维地图数据在第二窗口显示;所述二维窗口单元还用于根据在所述第二窗口选取的三维地图数据,获得与所述三维地图数据相应的二维地图数据,在第一窗口显示所述二维地图数据。优选的,所述三维窗口单元具体用于:根据在所述第一窗口选取的二维地图数据,获得三维地图数据中经度及纬度坐标与所述选取的二维地图数据相匹配的三维地图数据;渲染并在所述第二窗口显示所述三维地图数据。优选的,所述平台还包括二维编辑单元、三维编辑单元、同步单元;所述二维编辑单元,用于根据接收的用户指令,在所述第一窗口对二维地图数据进行编辑;所述三维编辑单元,用于根据接收的用户指令,在所述第二窗口对三维地图数据进行编辑;所述同步单元,用于将所述二维编辑单元对二维地图数据和/或所述三维编辑单元对三维地图数据的编辑进行同步。本申请第三方面提供一种电子设备,包括:处理器;以及存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。本申请第四方面提供一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。本申请提供的技术方案可以包括以下有益效果:本申请的基于QGIS的地图编辑方法,通过将获取的所述三维地图数据进行二维投影,获得并在第一窗口显示二维地图数据;根据在所述第一窗口选取的二维地图数据,在所述第二窗口显示与所述选取的二维地图数据相应的三维地图数据。将三维地图数据的二维地图数据在所述第一窗口显示,三维地图数据在所述第二窗口显示,同时分别在不同的窗口显示同一地图数据的二维地图数据和三维地图数据,便于用户将二维地图数据和三维地图数据进行对比校正和编辑,提高了地图数据的编辑效率。进一步的,本申请实施例的基于QGIS的数据编辑方法,根据在所述第二窗口选取的三维地图数据,获得与所述三维地图数据相应的二维地图数据;在第一窗口显示所述二维地图数据。根据在所述第一窗口选取的二维地图数据,获得三维地图数据中经度及纬度坐标与所述选取的二维地图数据相匹配的三维地图数据;渲染并在所述第二窗口显示三维地图数据。同一地图数据的二维地图数据和三维地图数据通过经度及纬度坐标实现同步,可以同时分别在不同的窗口切换显示二维地图数据和三维地图数据,实现二维地图数据和三维地图数据的实时同步编辑,而且实现的方式简单快捷。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明通过结合附图对本申请示例性实施方式进行更详细的描述,本申请的上述以及其它目的、特征和优势将变得更加明显,其中,在本申请示例性实施方式中,相同的参考标号通常代表相同部件。图1是本申请实施例示出的基于QGIS的数据编辑方法的流程示意图;图2是本申请实施例示出的基于QGIS的数据编辑方法的另一流程示意图;图3是本申请实施例示出的基于QGIS的数据编辑平台的结构示意图;图4是本申请实施例示出的基于QGIS的数据编辑平台的另一结构示意图;图5是本申请实施例示出的电子设备的结构示意图。具体实施方式下面将参照附图更详细地描述本申请的优选实施方式。虽然附图中显示了本申请的优选实施方式,然而应该理解,可以以各种形式实现本申请而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本申请更加透彻和完整,并且能够将本申请的范围完整地传达给本领域的技术人员。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语“第一”、“第二”、“第三”等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。本申本文档来自技高网...

【技术保护点】
1.一种基于QGIS的数据编辑方法,其特征在于,包括:/n获取三维地图数据;/n将所述三维地图数据进行二维投影,获得并在第一窗口显示二维地图数据;/n根据在所述第一窗口选取的二维地图数据,在第二窗口显示与所述选取的二维地图数据相应的三维地图数据。/n

【技术特征摘要】
1.一种基于QGIS的数据编辑方法,其特征在于,包括:
获取三维地图数据;
将所述三维地图数据进行二维投影,获得并在第一窗口显示二维地图数据;
根据在所述第一窗口选取的二维地图数据,在第二窗口显示与所述选取的二维地图数据相应的三维地图数据。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述三维地图数据在第二窗口显示;
根据在所述第二窗口选取的三维地图数据,获得与所述三维地图数据相应的二维地图数据;
在第一窗口显示所述二维地图数据。


3.根据权利要求2所述的方法,其特征在于,所述根据在所述第一窗口选取的二维地图数据,在所述第二窗口显示与所述选取的二维地图数据相应的三维地图数据,包括:
根据在所述第一窗口选取的二维地图数据,获得三维地图数据中经度及纬度坐标与所述选取的二维地图数据相匹配的三维地图数据;
渲染并在所述第二窗口显示所述三维地图数据。


4.根据权利要求1至3任意一项所述的方法,其特征在于,所述方法还包括:
根据接收的用户指令,在所述第一窗口对二维地图数据进行编辑;或者,根据接收的用户指令,在所述第二窗口对三维地图数据进行编辑。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
将对二维地图数据和/或三维地图数据的编辑进行同步。


6.一种基于QGIS的数据编辑平台,其特征在于,包括:
获取单元,用于获取三维地图数据;
二维窗口单元,用于...

【专利技术属性】
技术研发人员:李倩贾双成朱磊闫首臻李成军
申请(专利权)人:蘑菇车联信息科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1