APP下载

浅谈无属性编码DWG数据转入苍穹国土数据处理系统方法

2016-05-14王森

青春岁月 2016年6期
关键词:模板数据库

王森

【摘要】本文主要叙述苍穹国土数据处理系统在建设城镇地籍数据库过程中,对DWG格式文件中无属性编码数据进行模板处理的方法。编写按层转换的模板是一种非常有效的方法,它能有效地解决大部分数据转换过程中出现的问题,同时,编写适合自身数据格式的模板本身也是个复杂的工作,数据转换模板需要在工作中不断完善,才能及时满足工作的需要。

【关键词】数据库;无属性数据;数据转换;模板;苍穹软件

一、引言

在城镇地籍数据库建设中,数据格式主要是*.DWG格式。苍穹国土数据处理系统(以下简称苍穹)处理数据方法主要是针对有属性编码的数据(如宗地的实体代码是300000),苍穹借助arcgis软件,利用本身的转换模板将DWG格式数据转换成自身对应的Shp数据。而苍穹提供的模板是按属性编码为依据进行数据转换的。

对于无属性编码的数据,苍穹数据转换模板没有提供相对应的转换方法。目前,最常用的处理方法是利用CASS系统,用带属性的数据进行重新绘制;或者通过其它软件方法将数据赋于属性,然后再利用苍穹转换模板进行转换。这两种方法虽然可以解决问题,但工作量大,效率和准确率低,尤其不适合进行大批量数据的处理。

1、数据转换原理

苍穹转换数据的原理是,借助ARCGIS软件,将DWG格式的数据转换成带有属性的点、线、面三个shp文件,然后通过自带模板将shp文件依据苍穹的分层模式进行分层转换,最后经过整理便成了苍穹的数据。苍穹自带模板是在DWG数据的属性编码和苍穹各实体要素代码之间建立了一种相对应关系,使DWG数据的每个属性编码都对应于苍穹中的某个要素代码。

没有属性编码的数据却有非常细致的分层,每一类地物都单独存放一层,针对这个特点,作者编写了按层转换的模板,使DWG数据中每个图层对应苍穹中相应地物的要素代码,这样在转换时,选择图层为转换依据字段,即可顺利解决问题。

模板格式说明如下:

CAD中某个地物的类型(点POINT、线LINE、面POLYGN);在CAD中符号的编码;转换到苍穹的符号代码;符号代码填写的字段;转换到苍穹的数据层;需要转换的属性,方式如(FLOOR_XDIn:FWCS|STRUCT_XDS:FWJG),意思为CAD中FLOOR_XDIn对应到苍穹的FWCS,STRUCT_XDS对应到苍穹的FWJG,每对对应之间用‘|分隔。

按照这种格式,新建一文本文件,将第二项改为图层名,找到两个系统的对应关系,比如房屋在CAD中层名为m2110,在苍穹中的要素代码为41100000,层名为“房屋”,等等。编写按层转换的模板如下:

模板编写完成后,即可转换数据。如图选择需要转换的点、线、面Shp文件,选择编写好的模板,符号代码处按层字段即可:

2、 注意事项

在实际工作中,数据是多种多样的,因此,在转换之前,要保证每个层中要素的正确性,确保每个层中只放一种要素。当然,转换完后,要检查遗漏的要素,进一步完善模板。另外,由于数据的繁多,模板只能涵盖大多数要素,对于极个别的要素,我们选择在苍穹系统里补画,然后数据重新分层。

二、结束语

无属性数据格式给我国城镇地籍建库工作带来了很多的不便,编写按层转换的模板是一种非常有效的方法,它能有效地解决大部分数据转换过程中出现的问题,同时,编写适合自身数据格式的模板本身也是个复杂的工作,数据转換模板需要在工作中不断完善,才能及时满足工作的需要。

猜你喜欢

模板数据库
Inventors and Inventions
C++11模板的应用研究
数据库
把握数学解题模板,轻松做题一二三
SOLIDWORKS Electrical清单模板定制方法
数据库
数据库
数据库
数据库
谈建筑施工中模板技术