基于ArcGIS Data Interoperability CASS数据转SHP数据方法研究

2019-09-18 09:02陈春平
资源信息与工程 2019年4期
关键词:建库工具要素

陈春平

(安徽省第一测绘院,安徽 合肥 230000)

南方CASS10对于新的地图图式(GB/T20207.1—2017)CASS10开发了新的图式符号库,是大比例地形图编图常用软件,但目前编制的大比例地形图多数需要建库,ArcGIS是常用的大比例尺地理信息建库平台,如何实现CASS10数据向SHP数据转换是必须要面对的问题。

1 数据格式

CASS数据是基于南方CASS地形地籍成图软件输出的一种CAD文件,以CAD扩展属性的形式保存CASS属性码;SHP数据是ArcGIS平台自带的一种空间数据格式,主要以点、线、面的形式存储空间数据。

2 CASS数据转换方法及优缺点

2.1 利用CASS软件自带功能实现CASS数据和SHP数据的转换

利用CASS软件自带功能能够实现CASS数据和SHP数据的转换,但存在一些不足,在实际数据生产过程中,会加大数据处理的工作量,CASS软件现有的转成SHP格式功能不足:

(1)转换后的SHP数据文件名称是固定的,在地形图建库时不能和项目要求数据名称不一致,需要进行二次转换。

(2)数据转换过程中,同类地物封闭和不封闭的转换到不同层,在数据建库过程中兼顾两层增加工作量。

(3)转换后的SHP数据属性字段名称固定,不能根据实际情况修改,同时转换后的数据只有CASS编码和USERCODE编码,比如想要添加地面名称还需要ArcGIS二次处理。

2.2 利用ArcGIS软件转换工具实现CASS数据和SHP数据的转换

利用ArcGIS软件ArcToolbox工具可实现DWG转为SHP数据,但要将DWG数据中的CASS扩展属性转换出来,就要在CAD中进行二次开发将CASS扩展属性转换成DWG数据的层名或厚度等方式,然后再将这些属性信息转换到SHP数据中,要求熟悉CAD二次开发。

3 利用ArcGIS Data Interoperability进行数据转换流程

本次实验数据源为1∶1000 DWG地形图数据,数据中包含水系、居民地及设施、交通、管线、地貌、植被与土质、及其注记等地物要素。目标数据为SHP数据,所使用的软件包括 ArcGIS10.1和 CASS10 for AutoCAD 2012 软件进行。

3.1 前期资料准备

首先,ArcGIS Data Interoperability软件的安装,安装完成后在ArcMap自定义菜单扩展模块中勾选Data Interoperability;其次,数据对照表准备,从CASS软件中获取CASS数据编码及CASS地物名称,将其对应到《基础地理信息要素数据字典 第一部分:1∶500 1∶1000 1∶2000基础地理信息要素数据字典》相应地物要素分类码和地物名称,添加地物要素所在图层属性字典,完成数据转换对照表的制作,完成的数据对照表如表1所示;最后制作转换后的模板文件夹,主要包含空的SHP文件和配好符号的MXD数据,SHP文件中的属性信息要设置好。

3.2 制作CASS数据向SHP数据转换工具

利用Data Interoperability中的扩展属性autocad_extended_data{0}.string{0}将CASS码读取出来,利用Joiner工具以CASS码对应字典将对照表中的信息挂接完成;利用AttributeFilter过滤转换失败的地物,利用Tester提取需要特殊字段的图层,在输出成果设置字段属性,将需要的字段名称、类型等进行设置,并将CASS属性及利用Joiner工具连接进来的属性信息赋值,最后设置输入、输出参数,利用制作好的工具将本次所用的DWG数据转换之后的SHP数据如图1所示。

表1 数据转换对照表(部分)

图1 CASS数据转SHP数据转换后数据成果

3.3 数据进行转换

打开ArcMAP,在 ArcToolbox中添加制作完成的工具,右击该工具选择编辑,对转换工具进行参数设置,主要包括需要转换的DWG数据和成果数据文件夹,点击运行,进行数据转换。

3.4 核查转换后的数据检查

转换完成的数据如图1所示,其中数据字典规定的以面表示的地物,均以线表示,统一建面转换完成后的数据包含注记、点、线转换失败层,需要一一核查,转换失败地物主要包括:CASS数据中没有扩展数据信息和多余的不需要的数据信息;数据转换对照表里没有相应地物类等,转换失败的地物需要一一核查,需要具体问题具体解决,多余数据则删除、需要的数据未转换成功则可以修改转换对照表重新进行数据转换。

4 总结

通过本方法对20多平方米1∶1000的CASS数据进行数据转换,利用转换后的SHP数据在ArcGIS中进行基础地理信息建库工作,没有发现数据丟漏或数据分层不合理问题。本方法可以便捷地对CASS数据进行数据转换,该技术思路为CASS数据转SHP数据提供了一种灵活实用的高效数据转换方法,可以在此方法的基础上进行进一步创新。

通过几种CASS数据转SHP数据方法的比较,本文所采用的实现方法效果较好,主要体现在以下几个方面:

(1)利用该工具能够满足实际作业需要,只需一步就可以转换成大比例尺建库的工作底图,图层字段设置满足需求。

(2)转换方案灵活定制,可以根据数据实际需求,修改数据转换对照表,很方便灵活修改数据转换方案。

(3)在ArcGIS中运行,不需要新安装其他软件,方便作业人员操作。

(4)地理要素数据无丢失,CASS数据中的水系、居民地及设施、交通、管线、地貌、植被与土质、注记等地物要素无一落漏,未转换成功的地理要素分别转换到失败图层中。

该种转换方法的不足之处是基础地理信息数据库中以面表示的要素图层,均转换到相应的线层,需要建库时在ArcGIS中进行建面及属性挂接工作,再者前期需要制定所有地物的数据转换对照表,对照表缺失要素的话,相对应的地物均转换到失败层,需要建库时核查,增加建库人员工作量。

猜你喜欢
建库工具要素
波比的工具
波比的工具
掌握这6点要素,让肥水更高效
准备工具:步骤:
“巧用”工具
交通规划数据库道路红线规划建库规则
高校图书馆回溯建库探微
六安市宅基地确权数据库建库研究
图书馆回溯建库工作中的思考
也谈做人的要素