张莉燕
新疆维吾尔自治区国土资源规划研究院
研究DXF文件与SHP文件转换的具体方法
——以油井的建设用地报批为例
张莉燕
新疆维吾尔自治区国土资源规划研究院
本文以KqLandPs_Tdly(苍穹土地利用)为软件平台,油井的建设用地报批为例,阐述了DXF文件与SHP文件的数据格式的差异,及转换的具体操作过程和在转换过程中遇到的问题及解决的方法。实现了地理数据的很好的共享,避免了数据重新采集。
差异;数据转换;属性数据;共享
随着Internet网络的飞速发展和普及,信息共享已经成为一种必然的趋势,地理信息也不例外。但数据格式的不一致性以及不可互操作性严重阻碍着共享的实现。首要问题就是需要把原有的数据转换过来,以避免数据的重复采集,提高数据的利用率。在我国测绘界,野外测量的用地界线及地形图基本上全是采用Auto-CAD软件绘制,而很多大中城市中也存在大量CAD地形图数据。随着GIS技术的快速发展和推广应用,如何把已有的CAD格式图形文件完整无损的转到GIS平台,以充分利用现有数据,成为当前测绘界研究的一个新课题。
DXF(Drawing Interchange Format)是AutoCAD的绘图交换格式,是一种ASCII形式的数据文件,它主要用来实现AutoCAD与其它软件系统的数据交换。可读性强,但是数据量大,占用很大的内存空间。由于AutoCAD的广泛应用,DXF文件格式已经成为事实上的工业标准。
一个shape文件包括3个文件:一个主文件(*.shp),一个索引文件(*.shx),一个Dbase(*.dbf)表。空间位置坐标存储在SHP文件中,属性信息存储在DBF文件中,空间坐标记录与属性记一一对应。
3.1.素丢失
实体数据结构不同或者转换前后各层数据的对应关系没处理好,有的内容没有转换过来,转换后造成数据丢失。
3.2.素变形
由于图形实体数据结构定义不一致(如CAD中的圆、弧等在GIS中可能变成多边形、线),或者原来的CAD数据在采集过程中作业不规范(如线不连续、采点太多、间隔太密等),造成要素变形。
3.3.据冗余
CAD中分层不合适(如母线和符号未区分好,符号也当成母线转换过来),或一条线段上点太多太密,造成数据冗余。
3.4.性数据不足
各种CAD数据都很少有属性信息,造成转换后信息不足。属性信息追加起来费时费力,容易产生错漏,而且不易检查修改。
苍穹土地利用软件(KqLandPs_Tdly),是针对土地工程研发的地信软件。第二次全国土地调查的数据库及年年的数据库变更,都是以此软件为操作平台,在国土系统中得到普遍利用。
4.1.CAD数据的处理
打开CAD软件,加载野外测绘提供的*.dwg文件,选中油井的用地界(线文件)及井名(点文件),在“编辑”菜单下的,图层控制,仅留实体所在层,把线、点文件粘贴到新的窗口,另存为低版本的*.dxf文件。
4.2.的赋值
打开苍穹土地利用软件,加载*.dxf文件,出现3个层文件分别是:JZD-D(点文件)、JZD-M(面文件)、JZD-A(文本、注记文件)。选中“JZD-A”层,在“制图功能”下的“注记处理”的“注记层转图形层”对话框,选注记层:JZD-A,新建要素层层名:A县2014中心点,确定,保存。“A县2014中心点的点”文件,右键,“查看属性字段”,点“属性编辑”,把“字段长度”,设为100,大概50个字。
选中“JZD-A”和“A县2014中心点”两层,“注记处理”“通过注记赋属性”对话框,注记层:JZD-A,图层:A县2014中心点,注记转到图层:ENTTTYTYPE,容限:1米,确定。
打开JZD-M层,右键,“属性浏览”核查“图块数量”与油井数,是否一致。不一致,点“面积”排序,查看,小面积图块,是否为油井用地界。不是则删除。然后全选,“生成面结构”,即生成“地类图斑”另存为A县2014面。选中“A县2014中心点”和“A县2014面”两层,“编辑功能”菜单下的,“空间关系属性赋值”。
源层将:A县2014中心点
层中的:ENTTTYTYPE(数据类型)
目标层复制到:A县2014面
层中的:PZWH(批准文号)
点一次:“添加需要拷贝的属性”然后“拷贝”“确定”。
4.3.的赋值及行政区的叠置分析
选中“A县2014面”层,“地物属性批量修改”,在“QSDWMC”(权属单位名称),测量A县,然后批量赋值。添加A县XZQ,这两个面层、全选,“空间分析”“叠置分析”面叠置的对话框,选源层:A县2014面,选操作层:XZQ,面关系:面-AND-面,确定,保存。
新建窗口,打开“A县2014面-AND-XZQ”层,全选,在“编辑功能”菜单下“地物属性批量修改”“ZLDWMC”(座落单位名称)A县,“批量赋值”。再全选,在“处理功能”“生成面结构”确定,保存为2014A县叠置县界。
“A县2014面-AND-XZQ”与“2014A县叠置县界”两层,全选,“编辑功能”“空间关系属性赋值”。
源层将:A县2014面-AND-XZQ
层中的:QSDWMCLDWMCPZWH
目标层复制到:2014A县叠置县界
层中的:QSDWMCLDWMCPZWH
3组属性需拷贝,拷贝、块属性被更新,确定。
打开“2014A县叠置县界”层,右键“属性浏览”,这QSDWMC:测量A县与ZLDWMC:A县的县名不一致时,即野外测量某油井在A县,但套和“行政界线”却在B县,即确定此油井为B县。也有一口油井一部分在A县,一部分在B县。通过县界叠置,不属于本县的就叠置不上的。然后在点“输出列表”,即输出Excle表格,表格里“图块数量”为油井数,“PZWH”为油井名称,“面积”为每口井的面积。即可统计A县的油井总面积,每口油井的界址点坐标在“2014A县叠置县界”层里导出即可,报批国家。
本文的研究有助于充分利用现有的CAD数据资源,减少数据采集的重复投入,同时对于空间数据共享技术也是一个有益的补充。DXF文件与SHP文件间数字格式的完全转换,可以加快工作效率,实现优势互补,所以进行数据格式转换的研究有着诸多实际意义。
[1]周小成,焦道振.基于Gcodatabase的CAD数据到GIS的解决方案[J].四川测绘,2005,28(2):74-81.
[2]毛卫华,应荷香.DGN数据格式转换的研究与实验[J].测绘通报,2001(5):37-39.
张莉燕(1977-),女,汉族,山东人,中级职称,硕士研究生,研究方向:地理信息。