本发明涉及异构数据处理技术领域,具体涉及一种在不同gis平台之间异构数据属性传递的方法。
背景技术:
近年来,地理信息(gis)产业发展飞速,特别是随着产业升级及新基建的展开,地理信息技术几乎在各行各业都有应用。地理信息的灵魂是“数据”,随着数据获取手段的快速发展,海量的地理信息数据随之产生。挖掘数据中的有用信息,更好的服务于经济社会,是行业工作者需要不断解决的问题。在不同格式的空间数据之间进行属性传递具有很强的现实意义。
在地理信息(gis)领域,现有数据生产平台有国外软件,也有国内软件,每种软件有自己的特点,有偏重分析的(如arcgis)、也有偏重符号化的(如cad)。在具体应用时,由于在地理信息(gis)领域拥有大量的空间及属性数据,这些数据来自不同的领域、不同的生产软件(平台),需要在不同的平台之间转换格式,但在转换过程中会出现数据丢失、属性不完整等情况,而且效率较低,需要大量手工干预。
技术实现要素:
为解决上述问题,本发明提供了一种在不同gis平台之间异构数据属性传递的方法,通过空间位置的简单匹配,可实现数据属性的无损传递。
为实现上述目的,本发明采取的技术方案为:
一种在不同gis平台之间异构数据属性传递的方法,在不同格式的数据交换中,通过匹配不同格式空间位置相同的数据,直接将不同格式的空间属性数据进行传递,包括如下步骤:
读取shp文件中的每一个图元(权利人、不动产单元编号、房屋建成年代、房屋产别等信息),并在dwg文件中查询对应的图元,然后将shp中的信息传递给空间位置相同的dwg文件,遍历完所有图即可。
进一步地,具体包括如下步骤:
计算出shp格式数据中图元的最小x坐标与最小y坐标,用“shp|minx,miny”表示;
在dwg格式数据的图元中逐个计算最小x坐标与最小y坐标,用“dwg|minx,miny”表示;
当shp|minx,miny=dwg|minx,miny时,即可判定为空间位置上相同的一个图元,然后将shp数据中的权利人、不动产单元编号、房屋建成年代、房屋产别等信息传递给对应的dwg格式图元;
将完成shp数据传递的dwg格式的数据编辑成符合要求的图件。
本发明具有以下有益效果:
在不同的gis平台之间,不需将数据格式进行转换,直接进行空间位置匹配,即可实现数据属性的传递,只提取有用信息,提高效率和质量。
具体实施方式
下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。
实施例1
现有shp格式数据、dwg格式数据,都是同一区域农村宅基地不动产登记基础图件数据,含有多个宗地及房屋。shp文件包含有权利人、不动产单元编号、房屋建成年代、房屋产别等信息,dwg文件只有矢量图形数据。生成不动产登记宗地图及房产图时需要标注诸如权利人、不动产单元编号、房屋建成年代、房屋产别等信息,但这些信息存储在shp格式的数据中,因此要将shp中的信息传递到对应的dwg文件中。根据实际情况,最终图件需要的是dwg格式,要求美观整洁,符合制图规范。
一种在不同gis平台之间异构数据属性传递的方法,包括如下步骤:
计算出shp格式数据中图元的最小x坐标与最小y坐标,用“shp|minx,miny”表示;
在dwg格式数据的图元中逐个计算最小x坐标与最小y坐标,用“dwg|minx,miny”表示;
当shp|minx,miny=dwg|minx,miny时,即可判定为空间位置上相同的一个图元,然后将shp数据中的权利人、不动产单元编号、房屋建成年代、房屋产别等信息传递给对应的dwg格式图元;
将完成shp数据传递的dwg格式的数据编辑成符合要求的图件。
这种方法在约二十万宗宅基图件编制中通过了验证,没发现位置判定错误及属性传递错漏。这与图形的特点有关,如遇其他情况,也可把图元最大坐标比对也作为限制条件,以提高准确率。比如在青海省互助县、民和县农村耕地确权项目中也存在多元数据属性传递的问题,但空间图形相对复杂,通过把图元最大坐标比对也作为限制条件,经过一百余万地块的验证处理,准确率在100%。
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,
本技术:
的实施例和实施例中的特征可以任意相互组合。
1.一种在不同gis平台之间异构数据属性传递的方法,其特征在于:在不同格式的数据交换中,通过匹配不同格式空间位置相同的数据,直接将不同格式的空间属性数据进行传递。
2.如权利要求1所述的一种在不同gis平台之间异构数据属性传递的方法,其特征在于:包括如下步骤:
读取shp文件中的每一个图元,并在dwg文件中查询对应的图元,然后将shp中的信息传递给空间位置相同的dwg文件,遍历完所有图元即可。
3.如权利要求1所述的一种在不同gis平台之间异构数据属性传递的方法,其特征在于:具体包括如下步骤:
计算出shp格式数据中图元的最小x坐标与最小y坐标,用“shp|minx,miny”表示;
在dwg格式数据的图元中逐个计算最小x坐标与最小y坐标,用“dwg|minx,miny”表示;
当shp|minx,miny=dwg|minx,miny时,即可判定为空间位置上相同的一个图元,然后将shp数据中的权利人、不动产单元编号、房屋建成年代、房屋产别信息传递给对应的dwg格式图元;
将完成shp数据传递的dwg格式的数据编辑成符合要求的图件。