一种基于基础地理实体数据库的联动可视化方法及系统与流程

未命名 10-25 阅读:92 评论:0
1.本发明涉及多源地理实体数据可视化
技术领域
:,具体来说,涉及一种基于基础地理实体数据库的联动可视化方法及系统。
背景技术
::2.本部分的陈述仅仅是提供了与本发明相关的
背景技术
:信息,不必然构成在先技术。3.基础地理实体是通过基础测绘采集和表达的地理实体,是其他地理实体和相关信息的定位框架与承载基础。地理实体数据是地理实体在计算机系统中的数字化描述,包括图元、实体属性及实体关系数据三部分,图元为基础地理实体的几何构成单元,主要是点、线、面等类型的矢量数据格式,一个实体包含一个(类)或多个(类)图元;实体属性数据包括基本属性数据及扩展属性数据;实体关系数据包括空间关系、类属关系、时间关联关系以及几何构成关系数据等。针对数据类型和结构多样的基础地理实体数据,目前缺乏成熟的管理机制。4.此外,目前用户针对地理实体进行查询,主要是基于矢量地图,例如市面上的地图服务软件,通过输入或点选感兴趣地名或地址,获取目标地图区域并进行显示,此外,当用户对屏幕上的特定位置进行指向或点选操作时,向用户反馈该位置所属地理实体的属性数据。但是,这种可视化方法呈现的内容有限,若用户想要得知与该地理实体关联的其他地理实体信息,则需要重新查询。技术实现要素:5.为克服上述现有技术的不足,本发明提供了一种基于基础地理实体数据库的联动可视化方法及系统。通过构建基础地理实体数据库,实现了空间数据与语义关系数据的关联查询和可视化。6.为实现上述目的,本发明的一个或多个实施例提供了如下技术方案:一种基于基础地理实体数据库的联动可视化方法,所述基础地理实体数据库包括空间数据库和语义关系数据库,对于同一基础地理实体,所述空间数据库和所述语义关系数据库均记录其唯一标识码;预先设定空间数据的多个显示级别,及每个显示级别对应的地理实体显示条件;所述方法包括以下步骤:获取地理实体查询请求;分别基于所述空间数据库和所述语义关系数据库进行查询,得到一个或多个目标地理实体在地图矢量数据中的位置和语义关系数据;基于设定的初始显示级别,根据所述初始显示级别对应的地理实体显示条件,以一个或多个目标地理实体为中心,在空间数据视图窗口内对地图矢量数据进行可视化,并确定当前显示的地理实体唯一标识码列表;基于所述唯一标识码列表对语义关系数据在语义关系数据视图窗口内进行可视化;将所述一个或多个目标地理实体进行突出显示。7.一些实施例中,所述空间数据库和所述语义关系数据库分别提供资源访问接口和关联查询服务接口,所述地理实体查询请求经由所述资源访问接口或关联查询服务接口获取。8.一些实施例中,若所述查询请求经由所述资源访问接口获取,根据所述查询请求,基于所述空间数据库查询得到一个或多个目标地理实体的唯一标识码,及在地图矢量数据中的位置;根据所述一个或多个目标地理实体的唯一标识码,基于所述语义关系数据库查询得到所述一个或多个目标地理实体的语义关系数据;若所述查询请求经由所述关联查询服务接口获取,根据所述查询请求,基于所述语义关系数据库查询得到一个或多个目标地理实体的唯一标识码,及对应的语义关系数据;根据所述一个或多个目标地理实体的唯一标识码,基于所述空间数据库查询得到所述一个或多个目标地理实体的在地图矢量数据中的位置。9.一些实施例中,所述地理实体查询请求为针对某个地理实体的关联查询请求;若所述查询请求经由所述资源访问接口获取,解析所述查询请求,得到目标地理实体、关联地理实体及二者之间的关联关系;针对所述目标地理实体,基于空间数据库获取所述目标地理实体的唯一标识码;根据所述关联关系确定对应语义关系,结合所述目标地理实体的唯一标识码和关联地理实体,基于语义关系数据库获取与所述目标地理实体满足所述语义关系的关联地理实体唯一标识码列表;根据所述唯一标识码列表,基于空间数据库获取关联地理实体的在地图矢量数据中的位置;若所述查询请求经由所述关联查询服务接口获取,解析所述查询请求,得到目标地理实体、关联地理实体及二者之间的关联关系;针对所述目标地理实体,基于语义关系数据库获取所述目标地理实体的唯一标识码;根据所述关联关系确定对应语义关系,获取与所述目标地理实体满足所述语义关系的关联地理实体唯一标识码列表;根据所述唯一标识码列表,基于空间数据库获取关联地理实体的在地图矢量数据中的位置。10.一些实施例中,对语义关系数据进行优化显示包括:基于所述语义关系数据构建语义知识图谱;根据语义关系知识图谱中节点的密集程度,以及各节点相应地理实体的重要性等级,对所述语义关系知识图谱中的节点进行取舍;建立3d物理坐标系,根据各节点相应地理实体的重要性等级,判断各节点的显示层级,以此作为屏幕坐标系中z轴坐标分级,显示层级越高,z轴坐标越大;根据各节点在地图矢量数据中的相对位置关系,确定各节点在屏幕坐标系中的x轴和y轴坐标。11.一些实施例中,所述方法还包括:基于所述空间数据的显示级别,对所述语义关系数据进行联动可视化具体包括:实时监测空间数据的当前显示级别,根据所述显示级别下地理实体显示条件,确定要显示的地理实体唯一标识码列表;根据要显示的地理实体唯一标识码列表,对显示的空间数据和语义关系数据进行更新。12.一个或多个实施例提供了一种基于基础地理实体数据库的联动可视化系统,所述基础地理实体数据库包括空间数据库和语义关系数据库,对于同一基础地理实体,所述空间数据库和所述语义关系数据库均记录其唯一标识码;预先设定空间数据的多个显示级别,及每个显示级别对应的地理实体显示条件;所述系统包括:查询请求获取模块,被配置为获取地理实体查询请求;地理实体查询模块,被配置为分别基于所述空间数据库和所述语义关系数据库进行查询,得到一个或多个目标地理实体在地图矢量数据中的位置和语义关系数据;联动可视化模块,被配置为:基于设定的初始显示级别,根据所述初始显示级别对应的地理实体显示条件,以一个或多个目标地理实体为中心,在空间数据视图窗口内对地图矢量数据进行可视化,并确定当前显示的地理实体唯一标识码列表;基于所述唯一标识码列表对语义关系数据在语义关系数据视图窗口内进行可视化;将所述一个或多个目标地理实体进行突出显示。13.一个或多个实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述基于基础地理实体数据库的联动可视化方法。14.一个或多个实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现述基于基础地理实体数据库的联动可视化方法。15.一个或多个实施例提供了一种计算机程序产品,包括计算机可执行指令,所述计算机可执行指令在被处理器执行时实现所述基于基础地理实体数据库的联动可视化方法。16.以上一个或多个技术方案存在以下有益效果:通过构建基础地理实体数据库,实现了空间数据与语义关系数据的关联查询和可视化,一方面,使得查询方式更为灵活、表现形式更加丰富,另一方面,通过空间数据和语义关系数据的联动可视化,相较于单一的可视化方式,用户既能够了解其方位和基本属性,也可以了解与该地理实体有关的其他地理实体,丰富了信息表达,增强了用户体验。附图说明17.构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。18.图1为本发明一个或多个实施例中基础地理实体数据模型示意图;图2为本发明一个或多个实施例中基于基础地理实体数据库的联动可视化方法流程图;图3为本发明一个或多个实施例中基于基础地理实体数据库的联动可视化效果图。具体实施方式19.应该指出,以下详细说明都是示例性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属
技术领域
:的普通技术人员通常理解的相同含义。20.需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。21.在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。22.本发明的一个或多个实施例中的可视化方法基于基础地理实体数据库实现。所述基础地理实体数据库包括空间数据库和语义关系数据库。其中,空间数据库用于存储地图矢量数据(或称几何数据)和属性数据,所述语义关系数据库用于存储基础地理实体之间的语义关系。23.对于同一基础地理实体,所述空间数据库和所述语义关系数据库均记录其唯一标识码,通过所述唯一标识码实现空间数据和语义关系数据之间的关联。本领域技术人员可以理解,所述空间数据库中的唯一标识码记录在属性数据中。所述空间数据库中,通常将具有相同属性特征的一类地理实体作为一个图层,每个图层分别使用两个数据文件进行管理,即几何数据文件和属性数据文件,二者之间通过唯一标识码建立关联。属性数据采用关系型数据库存储,每一行对应一个地理实体,每一列表示地理实体的一个属性项,常见的属性项包括唯一标识码、地理实体名称、实体分类名称、实体分类码、所属行政区县、面积、周长等。24.如图1所示,基础地理实体数据模型包含三维实体数据、二维实体数据、语义关系以及元数据,以唯一标识码进行多存储形态数据内容的串联实现完整的存储管理,构建基础地理实体数据库。其中,二维实体数据采用空间数据集进行存储管理,记录地理实体的几何特征和属性信息。基于空间要素数据构建矢量瓦片,结合瓦片形态的三维模型数据,支撑地理实体高效的二三维可视化表达。25.一些实施例中,所述语义关系数据库构建方法为:获取基于二维关系表存储的语义关系数据,所述二维关系表中每一条记录均包括具有语义关系的两个地理实体的唯一标识码、来源属性数据以及这两个地理实体之间的关系;基于所述语义关系数据进行解析,基于图数据库,采用三元组形式进行存储管理。26.其中,所述二维表中每一条记录均包括具有语义关系的两个地理实体的唯一标识码、来源属性数据以及这两个地理实体之间的关系,本领域技术人员可以理解,对于空间数据而言,每个矢量数据图层均对应一个属性表,上述来源属性数据可以采用表名记录。可以将矢量数据图层名称、地理实体唯一标识码存储到excel二维表,包括以下字段:source_id、source_table、relatype、traget_id、target_table。27.各类基础地理实体(个体级别)之间的语义关系是基于基础地理实体数据,从时态、空间位置、业务等维度定义和配置的,包括空间关系、类属关系、几何构成关系、时间关联关系以及面向业务应用的自定义语义关系。28.空间关系包括不同实体之间的空间位置、空间距离及空间拓扑关系,采用《地理实体,空间关系,地理实体》三元组形式进行空间关系实例化表达。29.类属关系包括不同实体类型之间的层次关系、实体类型与实体对象的实例关系、不同实体之间的包含关系以及不同实体之间的依赖关系。不同实体类型之间的层次关系采用《实体类型,父子关系,实体类型》三元组形式进行表达。实体类型与实体对象的实例关系采用《实体类型,实例关系,地理实体》三元组形式进行表达。不同实体之间的包含关系采用《地理实体,包含,地理实体》三元组形式进行表达。不同实体之间的依赖关系采用《地理实体,依赖,地理实体》三元组形式进行表达。30.几何构成关系包括实体与图元的关系以及实体二三维表达形态之间的关系。实体与图元的关系采用《图元,构成,地理实体》三元组形式进行表达,实体二三维表达形态之间的关系采用《地理实体,立体特征,单体模型》三元组形式进行表达。31.时间关联关系包括继承关系和演变关系。通过唯一标识码串联同一实体多时态数据,形成时序化数据,采用《地理实体,继承,地理实体》三元组形式进行表达。通过比对不同时期的地理实体数据,识别地理实体对象之间的演变情况,采用《地理实体,演变,地理实体》三元组形式进行表达。32.通过将上述语义关系涉及的不同三元组之间通过同码地理实体节点进行关联构建语义关系。同码地理实体即相同唯一标识码的基础地理实体,本质为同一地理实体。33.一些实施例中,所述语义关系还包括属性关系,所述属性关系表示地理实体与属性之间的对应关系,通过将地理实体的属性值转换为《实体,属性,属性值》三元组形式,记录基础地理实体所拥有的各类属性项及值域信息。34.一些实施例中,为了实现更为灵活的查询功能,所述空间数据库和所述语义关系数据库分别提供资源访问接口和关联查询服务接口,其中,所述空间数据库通过资源访问接口提供基础地理实体空间数据服务资源访问服务,包括地图配图、矢量瓦片生产、服务入库、服务发布等内容,所述语义关系数据库,基于图数据库存储的语义关系知识图谱,通过关联查询服务接口实现关联查询服务,基于上述基础地理实体数据库,本发明的一个或多个实施例提供了一种基于所述基础地理实体数据库的联动可视化方法,无论经由哪个接口开展查询,均可获得上述两种数据库的返回结果。35.如图2所示,所述方法具体包括以下步骤:步骤1:获取地理实体查询请求。36.具体地,经由所述资源访问接口或所述关联查询服务接口或所述问答语句获取地理实体查询请求。37.所述地理实体查询请求可以为针对某个地理实体的查询请求,也可以为针对某些地理实体的查询请求,查询请求划分为地理实体内部查询参数、地理实体外部查询参数,地理实体内部查询参数包括且不限于地理实体名称、地理实体唯一标识码、实体分类名称、实体分类码等属性项,外部查询参数则主要指通过设定非地理实体的查询参数,如可在地图数据上设定点、线、面等缓冲距离查询缓冲范围内的地理实体空间数据。例如,经由所述资源访问接口获取查询请求,可以是输入某个地理实体的名称,例如某学校、某公园等;也可以通过在界面显示的地图数据上通过框选获取查询请求,对某个区域进行查询,获取其中包含的所有地理实体。又如,经由所述关联查询服务接口获取查询请求,可以是输入某个地理实体的名称,也可以通过在界面显示的知识图谱上点选某个节点或框选某些节点。38.步骤2:分别基于所述空间数据库和所述语义关系数据库进行查询,得到一个或多个目标地理实体在地图矢量数据中的位置和语义关系数据。39.若所述查询请求经由所述资源访问接口获取,所述步骤2包括:根据所述查询请求,基于所述空间数据库查询得到一个或多个目标地理实体的唯一标识码,及在地图矢量数据中的位置;根据所述一个或多个目标地理实体的唯一标识码,基于所述语义关系数据库查询得到所述一个或多个目标地理实体的语义关系数据。40.根据所述查询请求,基于所述空间数据库进行查询时,若所述查询请求为唯一标识码,直接基于地图矢量数据即可获取一个或多个目标地理实体所在位置;若所述查询请求为其他属性项,例如地理实体名称,首先基于空间数据库中的属性数据确定该属性项对应的一个或多个地理实体唯一标识码,然后基于所述一个或多个地理实体唯一标识码确定一个或多个目标地理实体所在位置。41.本领域技术人员可以理解,根据查询请求,基于属性数据进行查询过程采用关系型数据库的查询方法实现,即接收查询请求,生成查询检索式(例如mysql数据库中的select查询语句),基于查询检索式执行查询。42.若所述查询请求经由所述关联查询服务接口获取,所述步骤2包括:根据所述查询请求,基于所述语义关系数据库查询得到一个或多个目标地理实体的唯一标识码,及对应的语义关系数据;根据所述一个或多个目标地理实体的唯一标识码,基于所述空间数据库查询得到所述一个或多个目标地理实体的在地图矢量数据中的位置。43.步骤3:预先设定空间数据的多个显示级别,及每个显示级别对应的地理实体显示条件。基于设定的初始显示级别,根据所述初始显示级别对应的地理实体显示条件,以一个或多个目标地理实体为中心,在空间数据视图窗口内对地图矢量数据进行可视化,并确定当前显示的地理实体唯一标识码列表;基于所述唯一标识码列表对语义关系数据在语义关系数据视图窗口内进行可视化;将所述一个或多个目标地理实体进行突出显示。44.其中,设定每个显示级别对应的地理实体显示条件,用来规定每个显示级别下,面积、长度等满足何种条件的地理实体进行显示。45.一些实施例中,可以采用前端的地图组件和图表组件进行可视化,其中地图组件用于在空间数据视图窗口内显示包含目标地理实体的地图矢量数据,图表组件用于在语义关系数据视图窗口内显示与目标地理实体相关的语义关系知识图谱。46.步骤4:基于所述空间数据的显示级别,对所述语义关系数据进行联动可视化。47.一些实施例中,所述空间数据为地图矢量数据,为便于快速显示,需对矢量数据进行图形综合和要素简化,同时,为能够清晰展示节点、文字及语义关系,同样需要预先对显示的语义关系要素进行简化,为保持二者之间的一致性,基于多层级联动策略,将所述地图矢量数据和语义关系数据进行联动可视化,所述联动可视化以地图矢量数据的显示级别为依据,用户可针对地图矢量数据进行缩放,语义关系数据会联动缩放显示。所述步骤4具体包括:步骤4.1:实时监测地图矢量数据的当前显示级别,根据所述显示级别下地理实体显示条件,确定要显示的地理实体唯一标识码列表。可以理解的,用户可随时对地图矢量数据的缩放操作,显示级别会随之发生变化。48.步骤4.2:根据要显示的地理实体唯一标识码列表,对显示的地图矢量数据和语义关系数据进行更新。49.当查询的目标地理实体较多,或者与目标地理实体关联的语义关系较为复杂的情况下,如果直接将语义关系进行可视化,不利于查看。因此,本实施例通过预设地理实体显示规则,对地理实体进行重要性级别的规定。按照通常的认知,将地理实体划分为人工、自然、管理三大类实体,重要性级别设定的总体原则为:管理实体的重要性级别与管理级别一致,即从宏观到微观逐级进行显示,其他两个大类的重要性级别通常是人工》自然。对人工地理实体重要性级别设置为:建筑物》院落》交通》水利》构筑物、场地设施>管线》地貌,对自然地理实体重要性级别设置为:水系》农林用地与土质》山体》海洋》冰雪。此外,对于标志性地理实体,也可进行人工设定。50.对每个显示级别中地图矢量数据显示的要素与语义关系空间中的显示的要素进行同步简化,保持相同的显示规模。在此基础上,为增强语义数据的可读性,还对语义关系数据进行优化显示,具体包括:(1)基于所述语义关系数据构建语义知识图谱;(2)根据语义关系知识图谱中节点的密集程度,以及各节点相应地理实体的重要性等级,对所述语义关系知识图谱中的节点进行取舍;(3)建立3d物理坐标系,根据各节点相应地理实体的重要性等级,判断各节点的显示层级,以此作为屏幕坐标系中z轴坐标分级,显示层级越高,z轴坐标越大;具体地,可以设置z轴坐标的最大和最小值,在所述最大和最小值范围内,根据显示层级确定z轴坐标;可以理解,z轴坐标越大,显示越靠前。51.(4)根据各节点在地图矢量数据中的相对位置关系,确定各节点在屏幕坐标系中的x轴和y轴坐标。可选地,还要结合语义关系显示视图所对应的屏幕坐标范围,确定各节点在屏幕坐标系中的x轴和y轴坐标。52.(5)根据属性关系数据,对所述语义知识图谱中的节点和边进行标注。53.语义关系知识图谱的注记主要用在节点和边的描述上,需要对注记进行碰撞检测,根据注记的层叠关系,将置于底部的注记透明度调低,使得置于顶层的注记能被快速识别。具体地,预先设定不同比例尺与标注字体字号之间的对应关系,并在当前显示视图内划定栅格单元,在当前显示比例尺下,确定各节点注记(例如地理实体名称)所占的一个或多个栅格,进行冲突检测,若存在多个节点注记所对应的栅格有重叠,根据这些节点对应地理实体的重要性等级,调整透明度,显示层级较高,注记的透明度越大。54.为了实现地理实体矢量数据与语义知识图谱的实时协同可视化展示,还建立地理实体矢量屏幕坐标系与3d物理坐标系的视角映射关系。55.为了提高查询的灵活性,所述步骤1中地理实体查询请求可以为针对某个地理实体的关联查询请求,例如针对某个产业园查询其附近的学校,该查询请求可以采用语句表达,通过自然语言解析获取查询参数,也可以通过预先设置的联合查询工具获取,所述联合查询工具包括目标地理实体输入框、关联关系选项和关联地理实体输入框,例如可在目标地理实体输入框输入某个产业园,在关联关系选项选择附近,在关联地理实体输入框输入学校。56.在上述情况下,若所述查询请求经由所述资源访问接口获取,所述步骤2包括:步骤2.1:根据所述查询请求,解析得到目标地理实体、关联地理实体及二者之间的关联关系;步骤2.2:针对所述目标地理实体,基于空间数据库获取所述目标地理实体的唯一标识码;步骤2.3:根据所述关联关系确定对应语义关系,结合所述目标地理实体的唯一标识码和关联地理实体,基于语义关系数据库获取与所述目标地理实体满足所述语义关系的关联地理实体唯一标识码列表;具体地,生成三元组查询指令《id,dependon,type=关联地理实体》,基于语义关系数据库执行查询。57.步骤2.4:根据所述唯一标识码列表,基于空间数据库获取关联地理实体的在地图矢量数据中的位置。58.若所述查询请求经由所述关联查询服务接口获取,所述步骤2包括:步骤2.1:根据所述查询请求,解析得到目标地理实体、关联地理实体及二者之间的关联关系;步骤2.2:针对所述目标地理实体,基于语义关系数据库获取所述目标地理实体的唯一标识码;步骤2.3:根据所述关联关系确定对应语义关系,结合所述目标地理实体的唯一标识码和关联地理实体,基于语义关系数据库获取与所述目标地理实体满足所述语义关系的关联地理实体唯一标识码列表;具体地,生成三元组查询指令《id,dependon,type=关联地理实体》,基于语义关系数据库执行查询。59.步骤2.4:根据所述唯一标识码列表,基于空间数据库获取关联地理实体的在地图矢量数据中的位置。60.基于所述语义关系数据库查询得到一个或多个目标地理实体的唯一标识码,及对应的语义关系数据;根据所述一个或多个目标地理实体的唯一标识码,基于所述空间数据库查询得到所述一个或多个目标地理实体的在地图矢量数据中的位置。61.针对某个产业园查询其附近的学校的效果图如图3所示。62.作为一个示例,针对某条高速公路查询其沿线的服务区,具体包括以下步骤:(1)从资源访问接口或关联查询服务接口获取查询请求,查询某条高速公路沿线的服务区地理实体;(2)解析高速公路名称,基于空间数据库或语义关系数据库获取该高速公路对应的地理实体唯一标识码;(3)生成三元组参数,即《id,dependon,type=服务区》,基于语义关系数据库获取服务区唯一标识码列表,将唯一标识码列表传递给资源访问接口;(4)根据所述唯一标识码列表,基于空间数据库获取服务区图形及属性信息;(5)将空间数据和语义关系数据进行联动可视化。可视化展示时,预设有多个显示级别,例如在6-12级别下可设置显示高速公路的中心线,12级别下显示清晰的中心线,随着级别的减小,对中心线进行抽稀概略显示,服务区设置为概略的外包多边形;反之,随着级别的增大,显示高速公路的外围面形态,服务区实体的构筑物也逐渐显示。63.本发明的一个或多个实施例还提供了基于基础地理实体数据库的联动可视化系统,所述基础地理实体数据库包括空间数据库和语义关系数据库,对于同一基础地理实体,所述空间数据库和所述语义关系数据库均记录其唯一标识码;预先设定空间数据的多个显示级别,及每个显示级别对应的地理实体显示条件;所述系统包括:查询请求获取模块,被配置为获取地理实体查询请求;地理实体查询模块,被配置为分别基于所述空间数据库和所述语义关系数据库进行查询,得到一个或多个目标地理实体在地图矢量数据中的位置和语义关系数据;联动可视化模块,被配置为:基于设定的初始显示级别,根据所述初始显示级别对应的地理实体显示条件,以一个或多个目标地理实体为中心,在空间数据视图窗口内对地图矢量数据进行可视化,并确定当前显示的地理实体唯一标识码列表;基于所述唯一标识码列表对语义关系数据在语义关系数据视图窗口内进行可视化;将所述一个或多个目标地理实体进行突出显示。64.本发明的一个或多个实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现基于基础地理实体数据库的联动可视化方法。65.在一些实施例中,所述基于基础地理实体数据库的联动可视化方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元。在一些实施例中,计算机程序的部分或者全部可以经由ram和/或rom和/或通信单元而被载入和/或安装到电子设备。当计算机程序加载到ram和/或rom并由电子设备执行时,可以执行上文描述的方法的一个或多个步骤。66.以上一个或多个实施例实现了基础地理实体数据的管理与应用,建立了基础地理实体空间数据与语义关系耦合的基础地理实体数据库,进一步支撑了地理实体知识服务需求,实现了空间数据与语义关系知识图谱的关联查询和可视化。一方面,使得查询方式更为灵活,另一方面,通过空间数据和语义关系数据的联动可视化,相较于单一的可视化方式,用户既能够了解其方位和基本属性,也可以了解与该地理实体有关的其他地理实体,丰富了信息表达,增强了用户体验。67.上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。当前第1页12当前第1页12
技术特征:
1.一种基于基础地理实体数据库的联动可视化方法,其特征在于,所述基础地理实体数据库包括空间数据库和语义关系数据库,对于同一基础地理实体,所述空间数据库和所述语义关系数据库均记录其唯一标识码;所述空间数据库包括地图矢量数据和属性数据,所述属性数据采用关系型数据库存储,每一行表示一个地理实体,每一列表示地理实体的一个属性项,属性项包括唯一标识码及其他属性,所述地图矢量数据和矢量数据之间,通过唯一标识码建立关联;预先设定空间数据的多个显示级别,及每个显示级别对应的地理实体显示条件;所述方法包括以下步骤:获取地理实体查询请求;分别基于所述空间数据库和所述语义关系数据库进行查询,得到一个或多个目标地理实体在地图矢量数据中的位置和语义关系数据;基于设定的初始显示级别,根据所述初始显示级别对应的地理实体显示条件,以一个或多个目标地理实体为中心,在空间数据视图窗口内对地图矢量数据进行可视化,并确定当前显示的地理实体唯一标识码列表;基于所述唯一标识码列表对语义关系数据在语义关系数据视图窗口内进行可视化;将所述一个或多个目标地理实体进行突出显示。2.如权利要求1所述的基于基础地理实体数据库的联动可视化方法,其特征在于,所述空间数据库和所述语义关系数据库分别提供资源访问接口和关联查询服务接口,所述地理实体查询请求经由所述资源访问接口或关联查询服务接口获取。3.如权利要求2所述的基于基础地理实体数据库的联动可视化方法,其特征在于,若所述查询请求经由所述资源访问接口获取,根据所述查询请求,基于所述空间数据库查询得到一个或多个目标地理实体的唯一标识码,及在地图矢量数据中的位置;根据所述一个或多个目标地理实体的唯一标识码,基于所述语义关系数据库查询得到所述一个或多个目标地理实体的语义关系数据;若所述查询请求经由所述关联查询服务接口获取,根据所述查询请求,基于所述语义关系数据库查询得到一个或多个目标地理实体的唯一标识码,及对应的语义关系数据;根据所述一个或多个目标地理实体的唯一标识码,基于所述空间数据库查询得到所述一个或多个目标地理实体的在地图矢量数据中的位置。4.如权利要求2所述的基于基础地理实体数据库的联动可视化方法,其特征在于,所述地理实体查询请求为针对某个地理实体的关联查询请求;若所述查询请求经由所述资源访问接口获取,解析所述查询请求,得到目标地理实体、关联地理实体及二者之间的关联关系;针对所述目标地理实体,基于空间数据库获取所述目标地理实体的唯一标识码;根据所述关联关系确定对应语义关系,结合所述目标地理实体的唯一标识码和关联地理实体,基于语义关系数据库获取与所述目标地理实体满足所述语义关系的关联地理实体唯一标识码列表;根据所述唯一标识码列表,基于空间数据库获取关联地理实体的在地图矢量数据中的位置;若所述查询请求经由所述关联查询服务接口获取,解析所述查询请求,得到目标地理实体、关联地理实体及二者之间的关联关系;针对所述目标地理实体,基于语义关系数据库获取所述目标地理实体的唯一标识码;根据所述关联关系确定对应语义关系,获取与所述目标地理实体满足所述语义关系的关联地理实体唯一标识码列表;根据所述唯一标识码列
表,基于空间数据库获取关联地理实体的在地图矢量数据中的位置。5.如权利要求1所述的基于基础地理实体数据库的联动可视化方法,其特征在于,对语义关系数据进行优化显示包括:基于所述语义关系数据构建语义知识图谱;根据语义关系知识图谱中节点的密集程度,以及各节点相应地理实体的重要性等级,对所述语义关系知识图谱中的节点进行取舍;建立3d物理坐标系,根据各节点相应地理实体的重要性等级,判断各节点的显示层级,以此作为屏幕坐标系中z轴坐标分级,显示层级越高,z轴坐标越大;根据各节点在地图矢量数据中的相对位置关系,确定各节点在屏幕坐标系中的x轴和y轴坐标。6.如权利要求1-5任一项所述的基于基础地理实体数据库的联动可视化方法,其特征在于,所述方法还包括:基于所述空间数据的显示级别,对所述语义关系数据进行联动可视化具体包括:实时监测空间数据的当前显示级别,根据所述显示级别下地理实体显示条件,确定要显示的地理实体唯一标识码列表;根据要显示的地理实体唯一标识码列表,对显示的空间数据和语义关系数据进行更新。7.一种基于基础地理实体数据库的联动可视化系统,其特征在于,所述基础地理实体数据库包括空间数据库和语义关系数据库,对于同一基础地理实体,所述空间数据库和所述语义关系数据库均记录其唯一标识码;所述空间数据库包括地图矢量数据和属性数据,所述属性数据采用关系型数据库存储,每一行表示一个地理实体,每一列表示地理实体的一个属性项,属性项包括唯一标识码及其他属性,所述地图矢量数据和矢量数据之间,通过唯一标识码建立关联;预先设定空间数据的多个显示级别,及每个显示级别对应的地理实体显示条件;所述系统包括:查询请求获取模块,被配置为获取地理实体查询请求;地理实体查询模块,被配置为分别基于所述空间数据库和所述语义关系数据库进行查询,得到一个或多个目标地理实体在地图矢量数据中的位置和语义关系数据;联动可视化模块,被配置为:基于设定的初始显示级别,根据所述初始显示级别对应的地理实体显示条件,以一个或多个目标地理实体为中心,在空间数据视图窗口内对地图矢量数据进行可视化,并确定当前显示的地理实体唯一标识码列表;基于所述唯一标识码列表对语义关系数据在语义关系数据视图窗口内进行可视化;将所述一个或多个目标地理实体进行突出显示。8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-6任一项所述基于基础地理实体数据库的联动可视化方法。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6任一项所述基于基础地理实体数据库的联动可视化方法。10.一种计算机程序产品,包括计算机可执行指令,其特征在于,所述计算机可执行指
令在被处理器执行时实现如权利要求1-6任一项所述基于基础地理实体数据库的联动可视化方法。

技术总结
本发明公开了一种基于基础地理实体数据库的联动可视化方法及系统。所述基础地理实体数据库包括空间数据库和语义关系数据库;所述方法包括:获取地理实体查询请求;分别基于所述空间数据库和所述语义关系数据库进行查询;基于设定的初始显示级别,根据所述初始显示级别对应的地理实体显示条件,以一个或多个目标地理实体为中心,在空间数据视图窗口内对地图矢量数据进行可视化,并确定当前显示的地理实体唯一标识码列表;基于所述唯一标识码列表对语义关系数据在语义关系数据视图窗口内进行可视化;将所述一个或多个目标地理实体进行突出显示。本发明通过构建基础地理实体数据库,实现了空间数据与语义关系数据的关联查询和可视化。可视化。可视化。


技术研发人员:尹斌 王凤娇 平宗玮 王峰 刘现印 赵君 李玉琳 崔红霞 黄慧 侯立媛 孙小涛 王皎
受保护的技术使用者:山东省国土测绘院
技术研发日:2023.09.12
技术公布日:2023/10/20
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

航空商城 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

评论

相关推荐