APP下载

研究DXF文件与SHP文件转换的具体方法
——以油井的建设用地报批为例

2015-07-18张莉燕

科学中国人 2015年21期
关键词:数据格式赋值中心点

张莉燕

新疆维吾尔自治区国土资源规划研究院

研究DXF文件与SHP文件转换的具体方法
——以油井的建设用地报批为例

张莉燕

新疆维吾尔自治区国土资源规划研究院

本文以KqLandPs_Tdly(苍穹土地利用)为软件平台,油井的建设用地报批为例,阐述了DXF文件与SHP文件的数据格式的差异,及转换的具体操作过程和在转换过程中遇到的问题及解决的方法。实现了地理数据的很好的共享,避免了数据重新采集。

差异;数据转换;属性数据;共享

1.概述

随着Internet网络的飞速发展和普及,信息共享已经成为一种必然的趋势,地理信息也不例外。但数据格式的不一致性以及不可互操作性严重阻碍着共享的实现。首要问题就是需要把原有的数据转换过来,以避免数据的重复采集,提高数据的利用率。在我国测绘界,野外测量的用地界线及地形图基本上全是采用Auto-CAD软件绘制,而很多大中城市中也存在大量CAD地形图数据。随着GIS技术的快速发展和推广应用,如何把已有的CAD格式图形文件完整无损的转到GIS平台,以充分利用现有数据,成为当前测绘界研究的一个新课题。

2.DXF与SHP数据格式的区别

DXF(Drawing Interchange Format)是AutoCAD的绘图交换格式,是一种ASCII形式的数据文件,它主要用来实现AutoCAD与其它软件系统的数据交换。可读性强,但是数据量大,占用很大的内存空间。由于AutoCAD的广泛应用,DXF文件格式已经成为事实上的工业标准。

一个shape文件包括3个文件:一个主文件(*.shp),一个索引文件(*.shx),一个Dbase(*.dbf)表。空间位置坐标存储在SHP文件中,属性信息存储在DBF文件中,空间坐标记录与属性记一一对应。

3.数据转换存在的问题

3.1.素丢失

实体数据结构不同或者转换前后各层数据的对应关系没处理好,有的内容没有转换过来,转换后造成数据丢失。

3.2.素变形

由于图形实体数据结构定义不一致(如CAD中的圆、弧等在GIS中可能变成多边形、线),或者原来的CAD数据在采集过程中作业不规范(如线不连续、采点太多、间隔太密等),造成要素变形。

3.3.据冗余

CAD中分层不合适(如母线和符号未区分好,符号也当成母线转换过来),或一条线段上点太多太密,造成数据冗余。

3.4.性数据不足

各种CAD数据都很少有属性信息,造成转换后信息不足。属性信息追加起来费时费力,容易产生错漏,而且不易检查修改。

4.数据转换

苍穹土地利用软件(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县叠置县界”层里导出即可,报批国家。

5.总结

本文的研究有助于充分利用现有的CAD数据资源,减少数据采集的重复投入,同时对于空间数据共享技术也是一个有益的补充。DXF文件与SHP文件间数字格式的完全转换,可以加快工作效率,实现优势互补,所以进行数据格式转换的研究有着诸多实际意义。

[1]周小成,焦道振.基于Gcodatabase的CAD数据到GIS的解决方案[J].四川测绘,2005,28(2):74-81.

[2]毛卫华,应荷香.DGN数据格式转换的研究与实验[J].测绘通报,2001(5):37-39.

张莉燕(1977-),女,汉族,山东人,中级职称,硕士研究生,研究方向:地理信息。

猜你喜欢

数据格式赋值中心点
一种基于标准差的K-medoids聚类算法
Scratch 3.9更新了什么?
如何设置造型中心点?
MIT—BIH心率失常数据库的识读
基于RFID的户外广告监管系统的设计与实现
算法框图问题中的易错点
一种融合多业务的信息化系统框架研究
抽象函数难度降 巧用赋值来帮忙
利用赋值法解决抽象函数相关问题オ
寻找视觉中心点