一种多形态地理实体编码一致性处理方法及系统转让专利

申请号 : CN202310712962.9

文献号 : CN116450765B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 魏国忠管楚丁莹莹明阳范云雷凌晓春宋禄楷鲁一慧朱伟于倩朱丰琪赵飞李思纯

申请人 : 山东省国土测绘院

摘要 :

本发明属于地理信息技术领域,具体涉及一种多形态地理实体编码一致性处理方法及系统,包括:获取多形态地理实体数据;根据所获取的实体数据,确定实体构建要素形态;基于所确定的实体构建要素形态,筛选同一实体的不同形态要素;将所筛选的同一实体的不同形态要素构建为同一实体,对所构建的同一实体进行唯一标识,生成实体标识码;通过所生成的实体标识码进行实体编码的赋值,实现多形态相同地理实体编码的一致性。本发明通过地理实体的批量快速构建和编码赋值精准快速的判断出属于同一个实体的多形态要素,实现同一地理实体不同形态要素的编码一致性;提高地理实体构建的自动化水平,实现地理实体自动构建。

权利要求 :

1.一种多形态地理实体编码一致性处理方法,其特征在于,包括:

获取多形态地理实体数据;

根据所获取的实体数据,确定实体构建要素形态,在确定实体构建要素形态的过程中,基于所获取的实体数据,确定地理实体数据的分类标准,设计地理实体数据模型以确定不同类别的实体分类码;依据所确定的实体数据的分类标准,过滤图层,确定实体构建要素形态;

基于所确定的实体构建要素形态,筛选同一实体的不同形态要素,根据所确定的实体构建要素形态,结合所设计的地理实体数据模型和地理实体构建规则,确定地理实体构建方式,筛选多形态要素集,锁定隶属于同一实体的不同形态要素,将同一实体的不同形态要素构建为同一实体;

将所筛选的同一实体的不同形态要素构建为同一实体,对所构建的同一实体进行唯一标识,生成实体标识码;

通过所生成的实体标识码进行实体编码的赋值,实现多形态相同地理实体编码的一致性,不同形态要素构建成同一实体后,生成唯一的实体标识码;所述实体标识码是实体的身份标识,将该实体标识码赋值给组成该实体的各个形态要素,基于同一实体不同形态要素实体特征码的一致性,开展实体标识码属性关联,得到多形态要素与地理实体之间的关联关系。

2.如权利要求1中所述的一种多形态地理实体编码一致性处理方法,其特征在于,所述实体分类码采用8位十进制数字码。

3.如权利要求1中所述的一种多形态地理实体编码一致性处理方法,其特征在于,所述地理实体数据模型包括概念模型和数据结构;所述概念模型包括地理实体的表达形态和组织形式,所述数据结构包括地理实体属性结构及地理实体关系。

4.如权利要求1中所述的一种多形态地理实体编码一致性处理方法,其特征在于,依据实体数据模型,分别对每一类地理实体进行构建规则配置,在地理实体构建规则库内选取对应的构建规则,形成完整的实体构建方案。

5.一种多形态地理实体编码一致性处理系统,其特征在于,包括:

获取模块,其被配置为获取多形态地理实体数据;

确定模块,其被配置为根据所获取的实体数据,确定实体构建要素形态,在确定实体构建要素形态的过程中,基于所获取的实体数据,确定地理实体数据的分类标准,设计地理实体数据模型以确定不同类别的实体分类码;依据所确定的实体数据的分类标准,过滤图层,确定实体构建要素形态;

筛选模块,其被配置为基于所确定的实体构建要素形态,筛选同一实体的不同形态要素,根据所确定的实体构建要素形态,结合所设计的地理实体数据模型和地理实体构建规则,确定地理实体构建方式,筛选多形态要素集,锁定隶属于同一实体的不同形态要素,将同一实体的不同形态要素构建为同一实体;

处理模块,其被配置为将所筛选的同一实体的不同形态要素构建为同一实体,对所构建的同一实体进行唯一标识,生成实体标识码;通过所生成的实体标识码进行实体编码的赋值,实现多形态相同地理实体编码的一致性,不同形态要素构建成同一实体后,生成唯一的实体标识码;所述实体标识码是实体的身份标识,将该实体标识码赋值给组成该实体的各个形态要素,基于同一实体不同形态要素实体特征码的一致性,开展实体标识码属性关联,得到多形态要素与地理实体之间的关联关系。

说明书 :

一种多形态地理实体编码一致性处理方法及系统

技术领域

[0001] 本发明属于地理信息技术领域,具体涉及一种多形态地理实体编码一致性处理方法及系统。

背景技术

[0002] 本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。
[0003] 随着基础测绘不断发展,各地试点工作接连开展,地理实体生产作为新型基础测绘的基础工作,是各个试点工作中必不可少的。地理实体的生产构建就是完成实体化的过程,判断哪些要素为同一实体的过程,因此,如何认定属于同一地理实体的不同形态(点/线/面/体)的要素并对其进行绑定是实体构建的关键。
[0004] 据发明人了解,当前实体构建的主要方法包括人工手动构建、半自动构建、自动构建等几种方法:人工手动构建主要依赖作业员进行同一实体下不同组成要素的判定,生产效率相对低下,过分依赖人的理解和知识经验,不同作业人员所得到的构建结果可能各有不同。半自动构建主要通过空间数据转换处理系统(FME)进行自动数据转换,结合人工进行自动构建,其需要结合数据方案进行调整,相对手动构建其效率更高,但是准确率相对不高。自动构建则是以主要要素为单位,按照范围线对其内的要素进行提取,实现地理实体的构建,对范围线的准确度要求较高,精度依赖于范围线的精度,无法准确实现指定形态要素的同一地理实体构建。

发明内容

[0005] 为了解决上述问题,本发明提出了一种多形态地理实体编码一致性处理方法及系统,在新型基础测绘生产过程中,通过地理实体的批量快速构建和编码赋值精准快速的判断出属于同一个实体的多形态要素,实现同一地理实体不同形态要素的编码一致性;通过研究实体构建规则的形式化表达,将实体构建规则转化为计算机可识别和执行的工作流程,从而提高地理实体构建的自动化水平,实现地理实体自动构建。
[0006] 根据一些实施例,本发明的第一方案提供了一种多形态地理实体编码一致性处理方法,采用如下技术方案:
[0007] 一种多形态地理实体编码一致性处理方法,包括:
[0008] 获取多形态地理实体数据;
[0009] 根据所获取的实体数据,确定实体构建要素形态;
[0010] 基于所确定的实体构建要素形态,筛选同一实体的不同形态要素;
[0011] 将所筛选的同一实体的不同形态要素构建为同一实体,对所构建的同一实体进行唯一标识,生成实体标识码;
[0012] 通过所生成的实体标识码进行实体编码的赋值,实现多形态相同地理实体编码的一致性。
[0013] 作为进一步的技术限定,在确定实体构建要素形态的过程中,基于所获取的实体数据,确定地理实体数据的分类标准,设计地理实体数据模型以确定不同类别的实体分类码;依据所确定的实体数据的分类标准,过滤图层,确定实体构建要素形态。
[0014] 进一步的,所述实体分类码采用8位十进制数字码。
[0015] 进一步的,所述地理实体数据模型包括概念模型和数据结构;所述概念模型包括地理实体的表达形态和组织形式,所述数据结构包括地理实体属性结构及地理实体关系。
[0016] 进一步的,根据所确定的实体构建要素形态,结合所设计的地理实体数据模型和地理实体构建规则,确定地理实体构建方式,筛选多形态要素集,锁定隶属于同一实体的不同形态要素,将同一实体的不同形态要素构建为同一实体。
[0017] 作为进一步的技术限定,依据实体数据模型,分别对每一类地理实体进行构建规则配置,在地理实体构建规则库内选取对应的构建规则,形成完整的实体构建方案。
[0018] 作为进一步的技术限定,不同形态要素构建成同一实体后,生成唯一的实体标识码;所述实体标识码是实体的身份标识,将该实体标识码赋值给组成该实体的各个形态要素,基于同一实体不同形态要素实体特征码的一致性,开展实体标识码属性关联,得到多形态要素与地理实体之间的关联关系。
[0019] 根据一些实施例,本发明的第二方案提供了一种多形态地理实体编码一致性处理系统,采用如下技术方案:
[0020] 一种多形态地理实体编码一致性处理系统,包括:
[0021] 获取模块,其被配置为获取多形态地理实体数据;
[0022] 确定模块,其被配置为根据所获取的实体数据,确定实体构建要素形态;
[0023] 筛选模块,其被配置为基于所确定的实体构建要素形态,筛选同一实体的不同形态要素;
[0024] 处理模块,其被配置为将所筛选的同一实体的不同形态要素构建为同一实体,对所构建的同一实体进行唯一标识,生成实体标识码;通过所生成的实体标识码进行实体编码的赋值,实现多形态相同地理实体编码的一致性。
[0025] 与现有技术相比,本发明的有益效果为:
[0026] 本发明针对实体构建过程中不同表达形态的要素和实体之间进行对应关系构建而提出的,其可以根据不同的实体构建要求,使不同形态的要素构建为同一实体,并进行实体编码赋值,实现形体不同但实体编码相同的效果;可有效准确的识别出属于同一实体的不同形态的要素,并自动进行实体构建,减少了人工手动进行实体构建的情况,提高了实体构建的效率;同时通过实体唯一身份码的传递继承,实现多形态要素和实体之间的关联关系,进而实现同一实体下多形态要素的实体编码的一致性。

附图说明

[0027] 构成本实施例的一部分的说明书附图用来提供对本实施例的进一步理解,本实施例的示意性实施例及其说明用于解释本实施例,并不构成对本实施例的不当限定。
[0028] 图1为本发明实施例一中的多形态地理实体编码一致性处理方法的流程图;
[0029] 图2为本发明实施例一中的实体构建效果示意图;
[0030] 图3为本发明实施例一中的实体构建要素集选择的流程图;
[0031] 图4为本发明实施例二中的多形态地理实体编码一致性处理系统的结构框图。

具体实施方式

[0032] 下面结合附图与实施例对本发明作进一步说明。
[0033] 应该指出,以下详细说明都是示例性的,旨在对本申请提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本申请所属技术领域的普通技术人员通常理解的相同含义。
[0034] 需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
[0035] 在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0036] 实施例一
[0037] 本发明实施例一介绍了一种多形态地理实体编码一致性处理方法。
[0038] 传统测绘将现实世界抽象成点、线、面要素构成的图层,能够展示各个要素之间的空间关系,但由于未建立相互之间的标识关联,使得表达同一实体的空间目标碎片化,难以按照实体提取相关空间目标。如一条道路,传统的几何要素表达只能表明其包含道路中心线或道路边线或道路面,它们之间并无关联;而以地理实体来表达,则可表达其同时包含道路中心线、道路边线和道路面等多个要素。
[0039] 地理实体数据的表达由点、线、面要素组成,一种多形态相同地理实体编码一致性处理方法是针对实体构建过程中不同表达形态的要素和实体之间进行对应关系构建而提出的,可根据不同的实体构建要求,使不同形态的要素构建为同一实体,并进行实体编码赋值,实现形体不同但实体编码相同的效果,如实体编码为MA1001……0000的河流实体包含一个河流面要素和一个河流线要素,面要素的实体编码和线要素的实体编码均为MA1001……0000。
[0040] 如图1所示的一种多形态地理实体编码一致性处理方法,包括:
[0041] 确定实体的构成形态,通过实体分类码的一致,快速锁定多形态要素范围;
[0042] 结合实体构建要素形态在实体构建规则库内进行规则筛选,快速锁定对应形态下符合实体构建要求的唯一解;
[0043] 形成完整的实体构建方案,实现全图批量快速实体构建;
[0044] 通过实体唯一码锁定相同实体内不同形态的要素,并对其统一进行实体编码赋值,实现多形态相同地理实体编码一致性。
[0045] 作为一种或多种实施方式,根据地理实体数据分类标准(如表1所示),进行实体数据模型的设计,结合分类标准和设计后的实体数据模型对不同类别的实体进行分类,进而确定地理实体分类码,再依据分类标准中实体对应的构建要素图层,在实体构建方案内进行图层过滤,从而确定实体的构成形态,之后再依据实体分类码相同的原则,在图层内进行要素的筛选,快速锁定符合要求的要素合集,降低后续进行实体构建所需对比的数据量,进而提高实体构建的效率。
[0046] 在本实施例中,实体数据模型包括点/线/面/体的表达形态、单实体/组合实体/聚合实体的组织形式等概念模型以及基本属性/专有属性/扩展属性的属性结构、空间/类属/时间/几何构成的实体关系等数据结构。
[0047] 在本实施例中,实体分类码采用8位十进制数字码,如表1所示,分别为按顺序排列的大类、一级类、二级类、三级类和四级类码,左起第一位为大类码,其中1为自然地理实体,2为人工地理实体,3为管理地理实体;左起第二位为一级类码,标识在大类基础上细分后对应的一级类基础地理实体,为1~9的数字码;左起第三、四位为二级类码,标识在一级类基础上细分后对应的二级类基础地理实体,为01~99的数字码,若一级类无对应的二级类,则赋码00;左起第五、六位为三级类码,标识在二级类基础上细分后对应的三级类基础地理实体,为01~99的数字码,若二级类无对应的三级类,则赋码00;左起第七、八位为四级类码,标识在三级类基础上细分后对应的四级类基础地理实体,为01~99的数字码,若三级类无对应的四级类,则赋码00。
[0048] 表1 实体分类标准(部分)
[0049]
[0050] 作为一种或多种实施方式,结合地理实体数据模型,根据实体构建要求,确定地理实体构建方式,对选出的多形态要素集进行进一步的选择,从而快速锁定属于同一实体的不同形态要素,并将其构建为同一实体。通过对实体数据特点的归纳,形成实体构建规则来源,并以此搭建实体构建规则。地理实体构建规则库提供扩展能力,随着数据的不断丰富,构建需求的变化不断的进行丰富完善。
[0051] 在本实施例中,地理实体数据模型包括概念模型和数据结构;其中概念模型主要是表达形态和组织形式:地理实体的表达形态包括点、线、面、体四种。点、线、面是以二维形式表达的实体形态,体是以三维形式表达的实体形态。同一地理实体,可以有不同的表达形态;地理实体组织方式有三种:单实体、组合实体、聚合实体。数据结构设计主要是实体属性结构及地理实体关系表设计,地理实体属性包括基本属性、专有属性和扩展属性,基本属性是所有实体均包含的属性,包括地理实体编码、地理实体分类名称等属性,专有属性指每类实体独有的、适宜本实体特征的属性,扩展属性指按需挂接的地理实体权属、企业法人、人口、地址等社会人文语义化信息;地理实体关系表用于存储地理实体间的关系,包括组合、聚合等多种关系,以更好实现地理实体的使用。
[0052] 如图3所示,当前实体构建规则库内已实现的地理实体构建规则来源及构建方式包括:
[0053] ①单要素;
[0054] 规则来源:实体只存在单个要素不涉及其他形态,可直接将要素判定为实体。
[0055] 构建方式:单个要素判定为一个实体,不考虑要素形态,只要选中该要素均对其进行实体构建;
[0056] ②线穿越面;
[0057] 规则来源:同一实体线形态要素同面形态要素存在穿越关系。
[0058] 构建方式:用于构建由线要素和面要素组成的实体,通过线要素和面要素的穿越关系进行判断选取,从而实现实体的构建,如桥梁实体的构建;
[0059] ③线落入面;
[0060] 规则来源:同一实体线形态要素同面形态要素存在落入关系。
[0061] 构建方式:线落入面可以用于进行由线和面组成的实体的构建,其通过线落入面的比例对要素进行筛选,从而实现面要素和线要素的对应关系,实现由线面两种形态组成的实体的构建。
[0062] ④中心线连通;
[0063] 规则来源:道路、水系等多种同类实体线要素之间存在连通关系。
[0064] 构建方式:用于由线要素构成的实体,通过线要素与线要素的连通关系,进行以线要素为主要构成要素的实体的构建,同时通过线面要素的关联关系,实现复杂道路实体的自动构建。
[0065] ⑤点落入线;
[0066] 规则来源:同一实体点形态要素基于空间位置,会出现落入线形态要素内的情况。
[0067] 构建方式:点落入线主要用于进行由点要素和线要素组成的实体的构建,其包括点落入线且点线唯一对应、点落入线且点线一一对应、点落入线三种状态。通过不同的约束条件,可以进一步精确点线关系,从而实现多形态实体的精准构建,提高实体构建准确率。
[0068] ⑥点落入面;
[0069] 规则来源:同一实体点形态要素基于空间位置,会出现落入面形态要素内的情况。
[0070] 构建方式:点落入面用于构建由点和面组成的实体的构建,其有且只有点落入面且点面一一对应这一种空间关系类型,对应仅由一个点和一个面构成的实体数据,极大的避免了实体的构建的错误。
[0071] ⑦面包含;
[0072] 规则来源:某一区域范围内的要素内容一致性或关联性较强,能够构建同一实体,如院落内的房屋、道路范围内的路灯等。
[0073] 构建方式:面包含是指通过选定的参考面层,对面要素内符合要求的要素进行选择,并与面要素共同构建为同一实体。可对要素落入面的比例进行调整,同时也可依据面要素进行缓冲查找,从而实现不完全落入面要素的其他要素的选择,共同参与实体构建。
[0074] ⑧属性一致性;
[0075] 规则来源:同一类实体属性信息存在较强相似性,同一实体属性信息存在一致性。
[0076] 构建方式:通过指定某一属性字段从而实现对同属性要素的批量选择,进而实现同属性要素的实体构建,当多个要素属性字段值相同时,即可判定其为同一个实体。
[0077] 作为一种或多种实施方式,依据实体数据模型,分别对每一类地理实体进行构建规则配置,所得到的实体构建效果如图2所示。
[0078] 结合某地区地理实体数据分类标准,以及实体数据的构成形态和构建要求,在地理实体构建规则库内选取对应的构建规则,从而形成完整的实体构建方案,通过方案执行,快速实现全图实体批量构建,具体方案对应规则及配置如下所示:
[0079] ①实体表达形态为点、线、面;
[0080] 规则对应:单要素。
[0081] 方案配置:配置单要素实体构建规则进行实体构建。
[0082] ②实体表达形态为点/线、点/面、线/面;
[0083] 规则对应:单要素。
[0084] 方案配置:按照其形态的不同,进行两次单要素实体构建。
[0085] ③实体表达形态为线+面,且采集要求为线在面内;
[0086] 规则对应:线穿越面、线落入面。
[0087] 方案配置:依据线要素与面要素的位置关系,选择线穿越面或者线落入面规则进行实体构建。
[0088] ④实体表达形态为点+面,且采集要求为点在面内;
[0089] 规则对应:点落入面。
[0090] 方案配置:选择点落入面规则进行实体构建。
[0091] ⑤实体表达形态为点+线,且采集要求为点在线上;
[0092] 规则对应:点落入线。
[0093] 方案配置:选择点落入线规则进行实体构建。
[0094] ⑥实体表达形态不限,无具体采集要求;
[0095] 规则对应:属性一致性。
[0096] 方案配置:依据要素的共同属性字段,选择属性一致性规则进行实体构建,将所有属性字段相同的数据都构建为一个实体。
[0097] ⑦水系、道路组合实体;
[0098] 规则对应:中心线连通。
[0099] 方案配置:采用中心线连通规则进行实体构建,将同编码的道路和水系构建为一条完整的实体数据。
[0100] ⑧院落组合实体;
[0101] 规则对应:面包含。
[0102] 方案配置:采用面包含规则进行实体构建,通过图层筛选,确定面包含的对应要素,将其与院落范围面构建为同一个实体。
[0103] 作为一种或多种实施方式,不同形态的要素构建成同一实体之后,实体将生成唯一标识码,作为实体的身份标识,同时将此标识码赋值给组成该实体的各个要素,以此实现多形态要素与地理实体的关联关系,之后通过身份标识码将实体编码赋值给各个组成要素。
[0104] 基于地理实体编码唯一性的原则,研制地理实体统一赋码引擎,采用多线程、分布式算法,结合编码管理引擎的处理能力,同时内嵌不同构建规则与同一实体对象认定实体编码算法,以自动化方式批量计算地理实体空间位置码,形成完备的、可操作性强的编码规则技术,实现地理实体的唯一性、“一码多态”管理。多种编码规则可根据实际情况灵活定制,并且在地理实体更新场景中,研制实体编码解析技术,快速解算实体编码信息如分类、位置等,实现变更实体延用旧编码、新增实体新增编码、相同实体延用同用一个编码,保证不同时空实体对象的编码唯一性。
[0105] 本实施例针对实体构建过程中不同表达形态的要素和实体之间进行对应关系构建而提出的,其可以根据不同的实体构建要求,使不同形态的要素构建为同一实体,并进行实体编码赋值,实现形体不同但实体编码相同的效果;可有效准确的识别出属于同一实体的不同形态的要素,并自动进行实体构建,减少了人工手动进行实体构建的情况,提高了实体构建的效率;同时通过实体唯一身份码的传递继承,实现多形态要素和实体之间的关联关系,进而实现同一实体下多形态要素的实体编码的一致性。
[0106] 实施例二
[0107] 本发明实施例二介绍了一种多形态地理实体编码一致性处理系统。
[0108] 如图4所示的一种多形态地理实体编码一致性处理系统,包括:
[0109] 获取模块,其被配置为获取多形态地理实体数据;
[0110] 确定模块,其被配置为根据所获取的实体数据,确定实体构建要素形态;
[0111] 筛选模块,其被配置为基于所确定的实体构建要素形态,筛选同一实体的不同形态要素;
[0112] 处理模块,其被配置为将所筛选的同一实体的不同形态要素构建为同一实体,对所构建的同一实体进行唯一标识,生成实体标识码;通过所生成的实体标识码进行实体编码的赋值,实现多形态相同地理实体编码的一致性。
[0113] 详细步骤与实施例一提供的多形态地理实体编码一致性处理方法相同,在此不再赘述。
[0114] 以上所述仅为本实施例的优选实施例而已,并不用于限制本实施例,对于本领域的技术人员来说,本实施例可以有各种更改和变化。凡在本实施例的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本实施例的保护范围之内。