CN116910131A - 一种基于基础地理实体数据库的联动可视化方法及*** - Google Patents
一种基于基础地理实体数据库的联动可视化方法及*** Download PDFInfo
- Publication number
- CN116910131A CN116910131A CN202311168584.9A CN202311168584A CN116910131A CN 116910131 A CN116910131 A CN 116910131A CN 202311168584 A CN202311168584 A CN 202311168584A CN 116910131 A CN116910131 A CN 116910131A
- Authority
- CN
- China
- Prior art keywords
- geographic entity
- database
- data
- entity
- geographic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000007794 visualization technique Methods 0.000 title claims abstract description 22
- 238000012800 visualization Methods 0.000 claims abstract description 23
- 238000000034 method Methods 0.000 claims abstract description 14
- 238000004590 computer program Methods 0.000 claims description 9
- 238000003860 storage Methods 0.000 claims description 4
- 238000012544 monitoring process Methods 0.000 claims description 3
- 238000007726 management method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 4
- 238000013507 mapping Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 238000013499 data model Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013079 data visualisation Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000000178 monomer Substances 0.000 description 1
- 238000013486 operation strategy Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000002689 soil Substances 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/36—Creation of semantic tools, e.g. ontology or thesauri
- G06F16/367—Ontology
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/38—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/387—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/56—Information retrieval; Database structures therefor; File system structures therefor of still image data having vectorial format
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Remote Sensing (AREA)
- Life Sciences & Earth Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- Library & Information Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种基于基础地理实体数据库的联动可视化方法及***。所述基础地理实体数据库包括空间数据库和语义关系数据库;所述方法包括:获取地理实体查询请求;分别基于所述空间数据库和所述语义关系数据库进行查询;基于设定的初始显示级别,根据所述初始显示级别对应的地理实体显示条件,以一个或多个目标地理实体为中心,在空间数据视图窗口内对地图矢量数据进行可视化,并确定当前显示的地理实体唯一标识码列表;基于所述唯一标识码列表对语义关系数据在语义关系数据视图窗口内进行可视化;将所述一个或多个目标地理实体进行突出显示。本发明通过构建基础地理实体数据库,实现了空间数据与语义关系数据的关联查询和可视化。
Description
技术领域
本发明涉及多源地理实体数据可视化技术领域,具体来说,涉及一种基于基础地理实体数据库的联动可视化方法及***。
背景技术
本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。
基础地理实体是通过基础测绘采集和表达的地理实体,是其他地理实体和相关信息的定位框架与承载基础。地理实体数据是地理实体在计算机***中的数字化描述,包括图元、实体属性及实体关系数据三部分,图元为基础地理实体的几何构成单元,主要是点、线、面等类型的矢量数据格式,一个实体包含一个(类)或多个(类)图元;实体属性数据包括基本属性数据及扩展属性数据;实体关系数据包括空间关系、类属关系、时间关联关系以及几何构成关系数据等。针对数据类型和结构多样的基础地理实体数据,目前缺乏成熟的管理机制。
此外,目前用户针对地理实体进行查询,主要是基于矢量地图,例如市面上的地图服务软件,通过输入或点选感兴趣地名或地址,获取目标地图区域并进行显示,此外,当用户对屏幕上的特定位置进行指向或点选操作时,向用户反馈该位置所属地理实体的属性数据。但是,这种可视化方法呈现的内容有限,若用户想要得知与该地理实体关联的其他地理实体信息,则需要重新查询。
发明内容
为克服上述现有技术的不足,本发明提供了一种基于基础地理实体数据库的联动可视化方法及***。通过构建基础地理实体数据库,实现了空间数据与语义关系数据的关联查询和可视化。
为实现上述目的,本发明的一个或多个实施例提供了如下技术方案:
一种基于基础地理实体数据库的联动可视化方法,所述基础地理实体数据库包括空间数据库和语义关系数据库,对于同一基础地理实体,所述空间数据库和所述语义关系数据库均记录其唯一标识码;预先设定空间数据的多个显示级别,及每个显示级别对应的地理实体显示条件;所述方法包括以下步骤:
获取地理实体查询请求;
分别基于所述空间数据库和所述语义关系数据库进行查询,得到一个或多个目标地理实体在地图矢量数据中的位置和语义关系数据;
基于设定的初始显示级别,根据所述初始显示级别对应的地理实体显示条件,以一个或多个目标地理实体为中心,在空间数据视图窗口内对地图矢量数据进行可视化,并确定当前显示的地理实体唯一标识码列表;
基于所述唯一标识码列表对语义关系数据在语义关系数据视图窗口内进行可视化;
将所述一个或多个目标地理实体进行突出显示。
一些实施例中,所述空间数据库和所述语义关系数据库分别提供资源访问接口和关联查询服务接口,所述地理实体查询请求经由所述资源访问接口或关联查询服务接口获取。
一些实施例中,若所述查询请求经由所述资源访问接口获取,根据所述查询请求,基于所述空间数据库查询得到一个或多个目标地理实体的唯一标识码,及在地图矢量数据中的位置;根据所述一个或多个目标地理实体的唯一标识码,基于所述语义关系数据库查询得到所述一个或多个目标地理实体的语义关系数据;
若所述查询请求经由所述关联查询服务接口获取,根据所述查询请求,基于所述语义关系数据库查询得到一个或多个目标地理实体的唯一标识码,及对应的语义关系数据;根据所述一个或多个目标地理实体的唯一标识码,基于所述空间数据库查询得到所述一个或多个目标地理实体的在地图矢量数据中的位置。
一些实施例中,所述地理实体查询请求为针对某个地理实体的关联查询请求;
若所述查询请求经由所述资源访问接口获取,解析所述查询请求,得到目标地理实体、关联地理实体及二者之间的关联关系;针对所述目标地理实体,基于空间数据库获取所述目标地理实体的唯一标识码;根据所述关联关系确定对应语义关系,结合所述目标地理实体的唯一标识码和关联地理实体,基于语义关系数据库获取与所述目标地理实体满足所述语义关系的关联地理实体唯一标识码列表;根据所述唯一标识码列表,基于空间数据库获取关联地理实体的在地图矢量数据中的位置;
若所述查询请求经由所述关联查询服务接口获取,解析所述查询请求,得到目标地理实体、关联地理实体及二者之间的关联关系;针对所述目标地理实体,基于语义关系数据库获取所述目标地理实体的唯一标识码;根据所述关联关系确定对应语义关系,获取与所述目标地理实体满足所述语义关系的关联地理实体唯一标识码列表;根据所述唯一标识码列表,基于空间数据库获取关联地理实体的在地图矢量数据中的位置。
一些实施例中,对语义关系数据进行优化显示包括:
基于所述语义关系数据构建语义知识图谱;
根据语义关系知识图谱中节点的密集程度,以及各节点相应地理实体的重要性等级,对所述语义关系知识图谱中的节点进行取舍;
建立3D物理坐标系,根据各节点相应地理实体的重要性等级,判断各节点的显示层级,以此作为屏幕坐标系中z轴坐标分级,显示层级越高,z轴坐标越大;
根据各节点在地图矢量数据中的相对位置关系,确定各节点在屏幕坐标系中的x轴和y轴坐标。
一些实施例中,所述方法还包括:基于所述空间数据的显示级别,对所述语义关系数据进行联动可视化具体包括:
实时监测空间数据的当前显示级别,根据所述显示级别下地理实体显示条件,确定要显示的地理实体唯一标识码列表;
根据要显示的地理实体唯一标识码列表,对显示的空间数据和语义关系数据进行更新。
一个或多个实施例提供了一种基于基础地理实体数据库的联动可视化***,所述基础地理实体数据库包括空间数据库和语义关系数据库,对于同一基础地理实体,所述空间数据库和所述语义关系数据库均记录其唯一标识码;预先设定空间数据的多个显示级别,及每个显示级别对应的地理实体显示条件;所述***包括:
查询请求获取模块,被配置为获取地理实体查询请求;
地理实体查询模块,被配置为分别基于所述空间数据库和所述语义关系数据库进行查询,得到一个或多个目标地理实体在地图矢量数据中的位置和语义关系数据;
联动可视化模块,被配置为:
基于设定的初始显示级别,根据所述初始显示级别对应的地理实体显示条件,以一个或多个目标地理实体为中心,在空间数据视图窗口内对地图矢量数据进行可视化,并确定当前显示的地理实体唯一标识码列表;
基于所述唯一标识码列表对语义关系数据在语义关系数据视图窗口内进行可视化;
将所述一个或多个目标地理实体进行突出显示。
一个或多个实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述基于基础地理实体数据库的联动可视化方法。
一个或多个实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现述基于基础地理实体数据库的联动可视化方法。
一个或多个实施例提供了一种计算机程序产品,包括计算机可执行指令,所述计算机可执行指令在被处理器执行时实现所述基于基础地理实体数据库的联动可视化方法。
以上一个或多个技术方案存在以下有益效果:
通过构建基础地理实体数据库,实现了空间数据与语义关系数据的关联查询和可视化,一方面,使得查询方式更为灵活、表现形式更加丰富,另一方面,通过空间数据和语义关系数据的联动可视化,相较于单一的可视化方式,用户既能够了解其方位和基本属性,也可以了解与该地理实体有关的其他地理实体,丰富了信息表达,增强了用户体验。
附图说明
构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
图1为本发明一个或多个实施例中基础地理实体数据模型示意图;
图2为本发明一个或多个实施例中基于基础地理实体数据库的联动可视化方法流程图;
图3为本发明一个或多个实施例中基于基础地理实体数据库的联动可视化效果图。
具体实施方式
应该指出,以下详细说明都是示例性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。
需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
本发明的一个或多个实施例中的可视化方法基于基础地理实体数据库实现。所述基础地理实体数据库包括空间数据库和语义关系数据库。其中,空间数据库用于存储地图矢量数据(或称几何数据)和属性数据,所述语义关系数据库用于存储基础地理实体之间的语义关系。
对于同一基础地理实体,所述空间数据库和所述语义关系数据库均记录其唯一标识码,通过所述唯一标识码实现空间数据和语义关系数据之间的关联。本领域技术人员可以理解,所述空间数据库中的唯一标识码记录在属性数据中。所述空间数据库中,通常将具有相同属性特征的一类地理实体作为一个图层,每个图层分别使用两个数据文件进行管理,即几何数据文件和属性数据文件,二者之间通过唯一标识码建立关联。属性数据采用关系型数据库存储,每一行对应一个地理实体,每一列表示地理实体的一个属性项,常见的属性项包括唯一标识码、地理实体名称、实体分类名称、实体分类码、所属行政区县、面积、周长等。
如图1所示,基础地理实体数据模型包含三维实体数据、二维实体数据、语义关系以及元数据,以唯一标识码进行多存储形态数据内容的串联实现完整的存储管理,构建基础地理实体数据库。其中,二维实体数据采用空间数据集进行存储管理,记录地理实体的几何特征和属性信息。基于空间要素数据构建矢量瓦片,结合瓦片形态的三维模型数据,支撑地理实体高效的二三维可视化表达。
一些实施例中,所述语义关系数据库构建方法为:获取基于二维关系表存储的语义关系数据,所述二维关系表中每一条记录均包括具有语义关系的两个地理实体的唯一标识码、来源属性数据以及这两个地理实体之间的关系;基于所述语义关系数据进行解析,基于图数据库,采用三元组形式进行存储管理。
其中,所述二维表中每一条记录均包括具有语义关系的两个地理实体的唯一标识码、来源属性数据以及这两个地理实体之间的关系,本领域技术人员可以理解,对于空间数据而言,每个矢量数据图层均对应一个属性表,上述来源属性数据可以采用表名记录。可以将矢量数据图层名称、地理实体唯一标识码存储到Excel二维表,包括以下字段:SOURCE_ID、SOURCE_TABLE、RELATYPE、TRAGET_ID、TARGET_TABLE。
各类基础地理实体(个体级别)之间的语义关系是基于基础地理实体数据,从时态、空间位置、业务等维度定义和配置的,包括空间关系、类属关系、几何构成关系、时间关联关系以及面向业务应用的自定义语义关系。
空间关系包括不同实体之间的空间位置、空间距离及空间拓扑关系,采用<地理实体,空间关系,地理实体>三元组形式进行空间关系实例化表达。
类属关系包括不同实体类型之间的层次关系、实体类型与实体对象的实例关系、不同实体之间的包含关系以及不同实体之间的依赖关系。不同实体类型之间的层次关系采用<实体类型,父子关系,实体类型>三元组形式进行表达。实体类型与实体对象的实例关系采用<实体类型,实例关系,地理实体>三元组形式进行表达。不同实体之间的包含关系采用<地理实体,包含,地理实体>三元组形式进行表达。不同实体之间的依赖关系采用<地理实体,依赖,地理实体>三元组形式进行表达。
几何构成关系包括实体与图元的关系以及实体二三维表达形态之间的关系。实体与图元的关系采用<图元,构成,地理实体>三元组形式进行表达,实体二三维表达形态之间的关系采用<地理实体,立体特征,单体模型>三元组形式进行表达。
时间关联关系包括继承关系和演变关系。通过唯一标识码串联同一实体多时态数据,形成时序化数据,采用<地理实体,继承,地理实体>三元组形式进行表达。通过比对不同时期的地理实体数据,识别地理实体对象之间的演变情况,采用<地理实体,演变,地理实体>三元组形式进行表达。
通过将上述语义关系涉及的不同三元组之间通过同码地理实体节点进行关联构建语义关系。同码地理实体即相同唯一标识码的基础地理实体,本质为同一地理实体。
一些实施例中,所述语义关系还包括属性关系,所述属性关系表示地理实体与属性之间的对应关系,通过将地理实体的属性值转换为<实体,属性,属性值>三元组形式,记录基础地理实体所拥有的各类属性项及值域信息。
一些实施例中,为了实现更为灵活的查询功能,所述空间数据库和所述语义关系数据库分别提供资源访问接口和关联查询服务接口,其中,所述空间数据库通过资源访问接口提供基础地理实体空间数据服务资源访问服务,包括地图配图、矢量瓦片生产、服务入库、服务发布等内容,所述语义关系数据库,基于图数据库存储的语义关系知识图谱,通过关联查询服务接口实现关联查询服务,基于上述基础地理实体数据库,本发明的一个或多个实施例提供了一种基于所述基础地理实体数据库的联动可视化方法,无论经由哪个接口开展查询,均可获得上述两种数据库的返回结果。
如图2所示,所述方法具体包括以下步骤:
步骤1:获取地理实体查询请求。
具体地,经由所述资源访问接口或所述关联查询服务接口或所述问答语句获取地理实体查询请求。
所述地理实体查询请求可以为针对某个地理实体的查询请求,也可以为针对某些地理实体的查询请求,查询请求划分为地理实体内部查询参数、地理实体外部查询参数,地理实体内部查询参数包括且不限于地理实体名称、地理实体唯一标识码、实体分类名称、实体分类码等属性项,外部查询参数则主要指通过设定非地理实体的查询参数,如可在地图数据上设定点、线、面等缓冲距离查询缓冲范围内的地理实体空间数据。例如,经由所述资源访问接口获取查询请求,可以是输入某个地理实体的名称,例如某学校、某公园等;也可以通过在界面显示的地图数据上通过框选获取查询请求,对某个区域进行查询,获取其中包含的所有地理实体。又如,经由所述关联查询服务接口获取查询请求,可以是输入某个地理实体的名称,也可以通过在界面显示的知识图谱上点选某个节点或框选某些节点。
步骤2:分别基于所述空间数据库和所述语义关系数据库进行查询,得到一个或多个目标地理实体在地图矢量数据中的位置和语义关系数据。
若所述查询请求经由所述资源访问接口获取,所述步骤2包括:根据所述查询请求,基于所述空间数据库查询得到一个或多个目标地理实体的唯一标识码,及在地图矢量数据中的位置;根据所述一个或多个目标地理实体的唯一标识码,基于所述语义关系数据库查询得到所述一个或多个目标地理实体的语义关系数据。
根据所述查询请求,基于所述空间数据库进行查询时,若所述查询请求为唯一标识码,直接基于地图矢量数据即可获取一个或多个目标地理实体所在位置;若所述查询请求为其他属性项,例如地理实体名称,首先基于空间数据库中的属性数据确定该属性项对应的一个或多个地理实体唯一标识码,然后基于所述一个或多个地理实体唯一标识码确定一个或多个目标地理实体所在位置。
本领域技术人员可以理解,根据查询请求,基于属性数据进行查询过程采用关系型数据库的查询方法实现,即接收查询请求,生成查询检索式(例如MySQL数据库中的SELECT查询语句),基于查询检索式执行查询。
若所述查询请求经由所述关联查询服务接口获取,所述步骤2包括:根据所述查询请求,基于所述语义关系数据库查询得到一个或多个目标地理实体的唯一标识码,及对应的语义关系数据;根据所述一个或多个目标地理实体的唯一标识码,基于所述空间数据库查询得到所述一个或多个目标地理实体的在地图矢量数据中的位置。
步骤3:预先设定空间数据的多个显示级别,及每个显示级别对应的地理实体显示条件。基于设定的初始显示级别,根据所述初始显示级别对应的地理实体显示条件,以一个或多个目标地理实体为中心,在空间数据视图窗口内对地图矢量数据进行可视化,并确定当前显示的地理实体唯一标识码列表;基于所述唯一标识码列表对语义关系数据在语义关系数据视图窗口内进行可视化;将所述一个或多个目标地理实体进行突出显示。
其中,设定每个显示级别对应的地理实体显示条件,用来规定每个显示级别下,面积、长度等满足何种条件的地理实体进行显示。
一些实施例中,可以采用前端的地图组件和图表组件进行可视化,其中地图组件用于在空间数据视图窗口内显示包含目标地理实体的地图矢量数据,图表组件用于在语义关系数据视图窗口内显示与目标地理实体相关的语义关系知识图谱。
步骤4:基于所述空间数据的显示级别,对所述语义关系数据进行联动可视化。
一些实施例中,所述空间数据为地图矢量数据,为便于快速显示,需对矢量数据进行图形综合和要素简化,同时,为能够清晰展示节点、文字及语义关系,同样需要预先对显示的语义关系要素进行简化,为保持二者之间的一致性,基于多层级联动策略,将所述地图矢量数据和语义关系数据进行联动可视化,所述联动可视化以地图矢量数据的显示级别为依据,用户可针对地图矢量数据进行缩放,语义关系数据会联动缩放显示。所述步骤4具体包括:
步骤4.1:实时监测地图矢量数据的当前显示级别,根据所述显示级别下地理实体显示条件,确定要显示的地理实体唯一标识码列表。可以理解的,用户可随时对地图矢量数据的缩放操作,显示级别会随之发生变化。
步骤4.2:根据要显示的地理实体唯一标识码列表,对显示的地图矢量数据和语义关系数据进行更新。
当查询的目标地理实体较多,或者与目标地理实体关联的语义关系较为复杂的情况下,如果直接将语义关系进行可视化,不利于查看。因此,本实施例通过预设地理实体显示规则,对地理实体进行重要性级别的规定。按照通常的认知,将地理实体划分为人工、自然、管理三大类实体,重要性级别设定的总体原则为:管理实体的重要性级别与管理级别一致,即从宏观到微观逐级进行显示,其他两个大类的重要性级别通常是人工>自然。对人工地理实体重要性级别设置为:建筑物>院落>交通>水利>构筑物、场地设施>管线>地貌,对自然地理实体重要性级别设置为:水系>农林用地与土质>山体>海洋>冰雪。此外,对于标志性地理实体,也可进行人工设定。
对每个显示级别中地图矢量数据显示的要素与语义关系空间中的显示的要素进行同步简化,保持相同的显示规模。在此基础上,为增强语义数据的可读性,还对语义关系数据进行优化显示,具体包括:
(1)基于所述语义关系数据构建语义知识图谱;
(2)根据语义关系知识图谱中节点的密集程度,以及各节点相应地理实体的重要性等级,对所述语义关系知识图谱中的节点进行取舍;
(3)建立3D物理坐标系,根据各节点相应地理实体的重要性等级,判断各节点的显示层级,以此作为屏幕坐标系中z轴坐标分级,显示层级越高,z轴坐标越大;具体地,可以设置z轴坐标的最大和最小值,在所述最大和最小值范围内,根据显示层级确定z轴坐标;可以理解,z轴坐标越大,显示越靠前。
(4)根据各节点在地图矢量数据中的相对位置关系,确定各节点在屏幕坐标系中的x轴和y轴坐标。可选地,还要结合语义关系显示视图所对应的屏幕坐标范围,确定各节点在屏幕坐标系中的x轴和y轴坐标。
(5)根据属性关系数据,对所述语义知识图谱中的节点和边进行标注。
语义关系知识图谱的注记主要用在节点和边的描述上,需要对注记进行碰撞检测,根据注记的层叠关系,将置于底部的注记透明度调低,使得置于顶层的注记能被快速识别。具体地,预先设定不同比例尺与标注字体字号之间的对应关系,并在当前显示视图内划定栅格单元,在当前显示比例尺下,确定各节点注记(例如地理实体名称)所占的一个或多个栅格,进行冲突检测,若存在多个节点注记所对应的栅格有重叠,根据这些节点对应地理实体的重要性等级,调整透明度,显示层级较高,注记的透明度越大。
为了实现地理实体矢量数据与语义知识图谱的实时协同可视化展示,还建立地理实体矢量屏幕坐标系与3D物理坐标系的视角映射关系。
为了提高查询的灵活性,所述步骤1中地理实体查询请求可以为针对某个地理实体的关联查询请求,例如针对某个产业园查询其附近的学校,该查询请求可以采用语句表达,通过自然语言解析获取查询参数,也可以通过预先设置的联合查询工具获取,所述联合查询工具包括目标地理实体输入框、关联关系选项和关联地理实体输入框,例如可在目标地理实体输入框输入某个产业园,在关联关系选项选择附近,在关联地理实体输入框输入学校。
在上述情况下,若所述查询请求经由所述资源访问接口获取,所述步骤2包括:
步骤2.1:根据所述查询请求,解析得到目标地理实体、关联地理实体及二者之间的关联关系;
步骤2.2:针对所述目标地理实体,基于空间数据库获取所述目标地理实体的唯一标识码;
步骤2.3:根据所述关联关系确定对应语义关系,结合所述目标地理实体的唯一标识码和关联地理实体,基于语义关系数据库获取与所述目标地理实体满足所述语义关系的关联地理实体唯一标识码列表;具体地,生成三元组查询指令<id, DependOn,type=关联地理实体>,基于语义关系数据库执行查询。
步骤2.4:根据所述唯一标识码列表,基于空间数据库获取关联地理实体的在地图矢量数据中的位置。
若所述查询请求经由所述关联查询服务接口获取,所述步骤2包括:
步骤2.1:根据所述查询请求,解析得到目标地理实体、关联地理实体及二者之间的关联关系;
步骤2.2:针对所述目标地理实体,基于语义关系数据库获取所述目标地理实体的唯一标识码;
步骤2.3:根据所述关联关系确定对应语义关系,结合所述目标地理实体的唯一标识码和关联地理实体,基于语义关系数据库获取与所述目标地理实体满足所述语义关系的关联地理实体唯一标识码列表;具体地,生成三元组查询指令<id, DependOn,type=关联地理实体>,基于语义关系数据库执行查询。
步骤2.4:根据所述唯一标识码列表,基于空间数据库获取关联地理实体的在地图矢量数据中的位置。
基于所述语义关系数据库查询得到一个或多个目标地理实体的唯一标识码,及对应的语义关系数据;根据所述一个或多个目标地理实体的唯一标识码,基于所述空间数据库查询得到所述一个或多个目标地理实体的在地图矢量数据中的位置。
针对某个产业园查询其附近的学校的效果图如图3所示。
作为一个示例,针对某条高速公路查询其沿线的服务区,具体包括以下步骤:(1)从资源访问接口或关联查询服务接口获取查询请求,查询某条高速公路沿线的服务区地理实体;(2)解析高速公路名称,基于空间数据库或语义关系数据库获取该高速公路对应的地理实体唯一标识码;(3)生成三元组参数,即<id, DependOn,type=服务区>,基于语义关系数据库获取服务区唯一标识码列表,将唯一标识码列表传递给资源访问接口;(4)根据所述唯一标识码列表,基于空间数据库获取服务区图形及属性信息;(5)将空间数据和语义关系数据进行联动可视化。可视化展示时,预设有多个显示级别,例如在6-12级别下可设置显示高速公路的中心线,12级别下显示清晰的中心线,随着级别的减小,对中心线进行抽稀概略显示,服务区设置为概略的外包多边形;反之,随着级别的增大,显示高速公路的***面形态,服务区实体的构筑物也逐渐显示。
本发明的一个或多个实施例还提供了基于基础地理实体数据库的联动可视化***,所述基础地理实体数据库包括空间数据库和语义关系数据库,对于同一基础地理实体,所述空间数据库和所述语义关系数据库均记录其唯一标识码;预先设定空间数据的多个显示级别,及每个显示级别对应的地理实体显示条件;所述***包括:
查询请求获取模块,被配置为获取地理实体查询请求;
地理实体查询模块,被配置为分别基于所述空间数据库和所述语义关系数据库进行查询,得到一个或多个目标地理实体在地图矢量数据中的位置和语义关系数据;
联动可视化模块,被配置为:
基于设定的初始显示级别,根据所述初始显示级别对应的地理实体显示条件,以一个或多个目标地理实体为中心,在空间数据视图窗口内对地图矢量数据进行可视化,并确定当前显示的地理实体唯一标识码列表;
基于所述唯一标识码列表对语义关系数据在语义关系数据视图窗口内进行可视化;
将所述一个或多个目标地理实体进行突出显示。
本发明的一个或多个实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现基于基础地理实体数据库的联动可视化方法。
在一些实施例中,所述基于基础地理实体数据库的联动可视化方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元。在一些实施例中,计算机程序的部分或者全部可以经由RAM和/或ROM和/或通信单元而被载入和/或安装到电子设备。当计算机程序加载到RAM和/或ROM并由电子设备执行时,可以执行上文描述的方法的一个或多个步骤。
以上一个或多个实施例实现了基础地理实体数据的管理与应用,建立了基础地理实体空间数据与语义关系耦合的基础地理实体数据库,进一步支撑了地理实体知识服务需求,实现了空间数据与语义关系知识图谱的关联查询和可视化。一方面,使得查询方式更为灵活,另一方面,通过空间数据和语义关系数据的联动可视化,相较于单一的可视化方式,用户既能够了解其方位和基本属性,也可以了解与该地理实体有关的其他地理实体,丰富了信息表达,增强了用户体验。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
Claims (10)
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任一项所述基于基础地理实体数据库的联动可视化方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311168584.9A CN116910131B (zh) | 2023-09-12 | 2023-09-12 | 一种基于基础地理实体数据库的联动可视化方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311168584.9A CN116910131B (zh) | 2023-09-12 | 2023-09-12 | 一种基于基础地理实体数据库的联动可视化方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116910131A true CN116910131A (zh) | 2023-10-20 |
CN116910131B CN116910131B (zh) | 2023-12-08 |
Family
ID=88356883
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311168584.9A Active CN116910131B (zh) | 2023-09-12 | 2023-09-12 | 一种基于基础地理实体数据库的联动可视化方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116910131B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118245518A (zh) * | 2024-05-27 | 2024-06-25 | 深圳大学 | 基于三元组语义结构的位置信息检索方法、***及终端 |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101719146A (zh) * | 2009-11-17 | 2010-06-02 | 北京超图软件股份有限公司 | 地理信息应用分析模型的动态图形化方法和装置 |
CN104731885A (zh) * | 2015-03-11 | 2015-06-24 | 中国石油大学(华东) | 一种基于层次-语义的多尺度空间数据拓扑关系维护方法 |
CN105931294A (zh) * | 2016-04-19 | 2016-09-07 | 西南交通大学 | 一种将bim实体模型转换为多细节层次gis标准化模型的方法 |
CN107633075A (zh) * | 2017-09-22 | 2018-01-26 | 吉林大学 | 一种多源异构数据融合平台及融合方法 |
CN110377648A (zh) * | 2018-04-11 | 2019-10-25 | 西安邮电大学 | 一种面向智能制造的多源异构数据分析平台 |
CN110909153A (zh) * | 2019-10-22 | 2020-03-24 | 中国船舶重工集团公司第七0九研究所 | 一种基于语义关注度模型的知识图谱可视化方法 |
CN111143479A (zh) * | 2019-12-10 | 2020-05-12 | 浙江工业大学 | 基于dbscan聚类算法的知识图谱关系抽取与rest服务可视化融合方法 |
CN112035708A (zh) * | 2020-07-13 | 2020-12-04 | 第四范式(北京)技术有限公司 | 知识图谱的展示方法、装置、计算机装置和可读存储介质 |
CN112214642A (zh) * | 2020-09-17 | 2021-01-12 | 中国科学院沈阳应用生态研究所 | 地理语义关联约束的多视频事件盲区变化过程推演方法 |
CN112559907A (zh) * | 2020-12-09 | 2021-03-26 | 北京国研数通软件技术有限公司 | 基于时空标签时空关联的基础数据检索与集成展示方法 |
CN112559757A (zh) * | 2020-11-12 | 2021-03-26 | 中国人民解放军国防科技大学 | 一种时序知识图谱补全的方法及*** |
CN113065000A (zh) * | 2021-03-29 | 2021-07-02 | 泰瑞数创科技(北京)有限公司 | 一种基于地理实体的多源异构数据融合方法 |
CN115272591A (zh) * | 2022-05-10 | 2022-11-01 | 泰瑞数创科技(北京)股份有限公司 | 基于三维语义模型的地理实体多形态表达方法 |
CN116467433A (zh) * | 2023-04-11 | 2023-07-21 | 浪潮智慧科技有限公司 | 面向多源数据的知识图谱可视化方法、装置、设备及介质 |
CN116628362A (zh) * | 2023-04-14 | 2023-08-22 | 山东省国土测绘院 | 基于地理实体数据自动构建复杂语义关系的方法及*** |
-
2023
- 2023-09-12 CN CN202311168584.9A patent/CN116910131B/zh active Active
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101719146A (zh) * | 2009-11-17 | 2010-06-02 | 北京超图软件股份有限公司 | 地理信息应用分析模型的动态图形化方法和装置 |
CN104731885A (zh) * | 2015-03-11 | 2015-06-24 | 中国石油大学(华东) | 一种基于层次-语义的多尺度空间数据拓扑关系维护方法 |
CN105931294A (zh) * | 2016-04-19 | 2016-09-07 | 西南交通大学 | 一种将bim实体模型转换为多细节层次gis标准化模型的方法 |
CN107633075A (zh) * | 2017-09-22 | 2018-01-26 | 吉林大学 | 一种多源异构数据融合平台及融合方法 |
CN110377648A (zh) * | 2018-04-11 | 2019-10-25 | 西安邮电大学 | 一种面向智能制造的多源异构数据分析平台 |
CN110909153A (zh) * | 2019-10-22 | 2020-03-24 | 中国船舶重工集团公司第七0九研究所 | 一种基于语义关注度模型的知识图谱可视化方法 |
CN111143479A (zh) * | 2019-12-10 | 2020-05-12 | 浙江工业大学 | 基于dbscan聚类算法的知识图谱关系抽取与rest服务可视化融合方法 |
CN112035708A (zh) * | 2020-07-13 | 2020-12-04 | 第四范式(北京)技术有限公司 | 知识图谱的展示方法、装置、计算机装置和可读存储介质 |
CN112214642A (zh) * | 2020-09-17 | 2021-01-12 | 中国科学院沈阳应用生态研究所 | 地理语义关联约束的多视频事件盲区变化过程推演方法 |
CN112559757A (zh) * | 2020-11-12 | 2021-03-26 | 中国人民解放军国防科技大学 | 一种时序知识图谱补全的方法及*** |
CN112559907A (zh) * | 2020-12-09 | 2021-03-26 | 北京国研数通软件技术有限公司 | 基于时空标签时空关联的基础数据检索与集成展示方法 |
CN113065000A (zh) * | 2021-03-29 | 2021-07-02 | 泰瑞数创科技(北京)有限公司 | 一种基于地理实体的多源异构数据融合方法 |
CN115272591A (zh) * | 2022-05-10 | 2022-11-01 | 泰瑞数创科技(北京)股份有限公司 | 基于三维语义模型的地理实体多形态表达方法 |
CN116467433A (zh) * | 2023-04-11 | 2023-07-21 | 浪潮智慧科技有限公司 | 面向多源数据的知识图谱可视化方法、装置、设备及介质 |
CN116628362A (zh) * | 2023-04-14 | 2023-08-22 | 山东省国土测绘院 | 基于地理实体数据自动构建复杂语义关系的方法及*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118245518A (zh) * | 2024-05-27 | 2024-06-25 | 深圳大学 | 基于三元组语义结构的位置信息检索方法、***及终端 |
Also Published As
Publication number | Publication date |
---|---|
CN116910131B (zh) | 2023-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Gregory et al. | Geographical Information and historical research: Current progress and future directions | |
CN104008162B (zh) | 一种基于模板的一键式专题地图自动成图方法及*** | |
CN116910131B (zh) | 一种基于基础地理实体数据库的联动可视化方法及*** | |
McCoy | The site problem: A critical review of the site concept in archaeology in the digital age | |
CN108765567A (zh) | 一种用于构建城市设计数字化沙盘的*** | |
Hampe et al. | MRDB applications for data revision and real-time generalisation | |
Lock et al. | Visualizing spatial data: The importance of geographic information systems | |
Borisov et al. | An automated process of creating 3D city model for monitoring urban infrastructures | |
CN114676299A (zh) | 一种古典园林知识图谱3d可视化展示方法及*** | |
Zhou et al. | Green urban garden landscape simulation platform based on high-resolution image recognition technology and GIS | |
CN116702299B (zh) | 一种基于园林模拟的园林设计方法 | |
CN117112711A (zh) | 一种实景三维地理信息***及实现方法 | |
Doria et al. | From reality-based model to GIS platform. Multi-scalar modeling for irrigated landscape management in the Pavia plain | |
CN111382165A (zh) | 一种移动国土管理*** | |
Bartelme | Geographic information systems | |
Gregory | Using geographical information systems to explore space and time in the humanities | |
Hardy | Map production from an active object database, using dynamic representation and automated generalisation | |
Hampe et al. | Real-time integration and generalization of spatial data for mobile applications | |
Senanayake et al. | Development of Geo-Database to Recommend Suitable Crops at Village Level in Sri Lanka | |
Borkowski et al. | Use of the cde environment in team collaboration in BIM | |
Zlatanova | 3D modelling for augmented reality | |
Ojiako et al. | Topographic Information System of Federal School of Surveying, Oyo East Local Government Oyo State Nigeria | |
Rakićević | An Automated Process of Creating 3D City Model for Monitoring Urban Infrastructures | |
Xiajie et al. | Establishment and improvement of urban green space management system—Taking Wuxi city as an example | |
He et al. | Design and construction of medicinal plant planting management information system based on WebGIS |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |