APP下载

城镇地籍中CASS与MapGIS转换研讨

2011-12-20陈安平陶增才

城市建设理论研究 2011年23期

陈安平 陶增才

摘要:本文主要讨论了城镇地籍中CASS与MapGIS转换的必要性,文章给出了数据转换的总体流程图。文章对转换前的数据预处理作了详细说明,并深入分析了数据转换的具体过程、转换后数据的检查、属性赋值以及数据的最终输出,最后对转换过程中存在的问题,给出了解决的措施与建议。

关键词:城镇地籍,CASS,MapGIS,数据转换

CASS地形地藉成图软件是基于AutoCAD平台技术的数字化测绘数据采集系统。广泛应用于地形成图、地藉成图、工程测量应用三大领域,且全面面向GIS,彻底打通数字化成图系统与GIS接口,使用骨架线实时编辑、简码用户化、GIS无缝接口等先进技术。MapGIS软件是武汉中地信息工程有限公司研制。它是一个集当代最先进的图形、图像、地质、地理、遥感、测绘、人工智能、计算机科学于一体的大型智能软件系统,是集数字制图、数据库管理及空间分析为一体的空间信息系统,是进行现代化管理和决策的先进工具[1-2]。

CASS地形地藉成图软件优点是画图快,对节点的捕捉支持较好,存在的不足是缺少空间分析功能模块,基本上没有拓扑的概念;MapGIS具有强大的空间分析能力,有着严密在拓扑思想,但是图面的成图效率较低,节点的捕捉功能较弱[3-4]。从以上可知,CASS地形地藉成图软件与MapGIS恰好是相辅相成的。目前,城镇地籍外业测图普遍采用CASS软件采集,室内整合后再采用MAPGIS等空间分析功能较强大的软件建立数据库。因此,城镇地籍中如何实现CASS向MapGIS软件的转换成了一个迫切需要解决的问题[3-4]。

1 城镇地籍

根据《国务院关于开展第二次全国土地调查的通知》(国发[2006]38号的要求和自治区第二次土地调查领导小组办公室的统一部署,2008年城镇地籍工作在全国全面展开。

城镇地籍调查意义重大,全国各地利用现代科学技术,本着重点突出、确保质量、有所创新的原则,对城镇土地调查数据进行汇总与统计分析,全面掌握我国城镇土地利用类型、面积等信息,为城镇内部工业用地、基础设施用地等五个专项用地调查提供基础依据,为城镇土地的合理开发、利用和保护提供基础数据支持。城镇土地调查的主要工作内容包括:控制测量;地形细部测量;权属调查及地籍测量;城镇土地调查数据库建设;成果编制。

城镇土地调查的土地分类系统采用《土地利用现状分类》(GB/T 21010-2007),采用二级分类法。开展城镇土地调查时,根据《第二次全国土地调查技术规程》的要求,对农村土地调查时确定的建制镇(202)地类展开调查,主要包括《土地利用现状分类》中的商服用地(05)、工矿仓储用地(06)、住宅用地(07)、公共管理与公共服务用地(08)、特殊用地(09)等5个一级地类中的二级类和街巷用地(103)、空闲地(121)等2个二级类。

2 转换流程图

图1CASS转换MapGIS总体流程图

CASS转换MapGIS流程大致有6大步,如图1所示。数据转换之前,先要做数据检查处理,检查通过后,生成转换的交换文件转成MapGIS数据。对转出来的MapGIS数据,利用MapGIS强大的空间分析功能,对数据做全面的检查,对于漏转,转换变形的图元要重新转换,赋与标准的数据结构与属性,最后分层输出MapGIS最终数据。

3 数据预处理

3.1 检查整理

数据检查整理就是在南方开思的软件利用其检查工具把数据检查整理成合格的数据。在CASS软件检查入库菜单下,点击图形实体检查。如图2所示:

图2数据检查

CASS数据的检查,主要检查“编码正确性检查,“图层正确性检查”这两项。鉴于CASS 软件空间分析功能较弱,而数据的转换真正起影响作用的只是CASS编码。因此,其他的检查可以放到MapGIS软件中去检查。这样既能加快转换的速度,又能保证数据正确性。

如果各地国土局手上地形数据都是以分幅的方式(一幅一个文件)存放的,而且都是老版本的数据,这种数据最好在原先南方开思的软件里拼幅之后再做处理。

对于所有以上检查出来的错误,都要一一修改正确,尤其是“编码”,直接影响到数据转换的完整性与正确性。

3.2 对照表配置

转换南方开思数据的依据是“CASSWORK.DEF”(mapsuv2009programCASSWORK.DEF)和“CasToSuvCod.txt”(mapsuv2009programCasToSuvCod.txt)这两个文件。

CASSWORK.DEF是南方开思编码定义文件,如图3;“CasToSuvCod.txt”是对照表文件,如图4。

图3 南方开思编码定义文件图4 转换对照表文件

图4转换对照表文件中第一列为开思的地物编码,第二列为suv地物编码,配置编码表时应遵循地物编码两边系统客观存在的原则,如果图形中的确有开思软件或测图中不存在的编码,应事先把新加的地物编码加入到两边的编码库中才能对CASScode对照表做相应的修改。

3.3 生成中间交换文件

生成中间交换文件就是将处理好的DWG格式数据输出成为明码的交换格式,广州开思的为SCS文件,南方开思的为CAS文件。如果数据包含了权属数据还可以输出QS文件,一起转换成SUV文件。

4 数据转换

4.1 数据转换

数据转换有两种方式:

(1) 打开系统,点击【数据转换】【输入DXF文件】,将需要转换的AUTOCAD文件装入到系统中,此时,系统会提示“选择不转出的层”,选择后确定,则系统会按照已经设定好的对照关系开始转换。

(2) 转换南方开思数据要求选择模板,这时模板选择事先准备的“各地城镇地籍模板”。转换南方开思数据,如图5:

图5MapGIS转换CASS

目前MapGIS软件还提供了直接转换DWG数据格式,这种转换方式更直接,转换效果也比较好,建议大家使用。

4.2 数据检查

转换过来的图形要检查是否存在错漏的情况。检查的方法有很多,例如可以把DWG另存成R12版本的DXF数据转成MPJ工程,在MAPSUV里打开作为背景显示,对照可以检查数据的转换质量。

转换数据常见的问题有两种:地物缺失和变形。

缺失原因分析有以下几种:

从开思中获得的交换文件中数据已经丢失;

编码对照表(casscode.txt)中没有相应的编码对照;

原cass中带“-”的子图号等等。

變形原因分析有以下几种:

对照表中编码对照出错;

在cass中画法不符合测图的要求(楼梯、涵洞等地物应顺时针);

两边本身定义的图形表示不一样(修改地物编码表中的图形参数);

存在着“飞线“的情况。

转换后地物错漏的问题可以通过修改编码对照表、修改程序代码或者修改原来数据来解决,重复进行转换→检查→修改的过程,直到数据完全转出来为止。

4.3 数据处理

4.3.1根据模板设置统赋地物类型

根据模板设置统赋地物类型就是确定地物的扩展属性结构,操作如下:

“数据编辑”→ “地物编辑”→“地物属性编辑”→“根据模板编码设置统改属性类型”。

4.3.2重建地物扩展属性

地物属性类型确定之后方可对属性进行赋值,赋值的对象是所有地物的扩张属性字段。这是因为后期得到的mpj工程文件的属性就来源于suv数据的扩展属性。“重建所有地物扩展属性”的目的是把刚得到的suv數据能够自动计算出来扩展属性值都赋上。

4.3.3基本属性统赋扩展属性

除了通过“重建所有地物扩展属性”可以算出部分扩展属性之外,还可以通过“基本属性赋扩展属性”功能把基础属性中的值赋给扩展属性。

4.3.4属性挂接

完成以上操作之后还不能把所有地物的扩展属性赋全,如果各地国土局手上拥有其他外部属性信息文件(wb表)可以通过属性挂接的方法进一步添加扩展属性。例如:目前各地市国土局就可以通过南方开思软件把手中大量的cass数据生成包含所有宗地信息在内的MDB表。通过平台属性库管理子系统把MDB表导成二调采集系统可识别的WB表。再根据测图中“属性挂接”把WB表中的所有宗地信息挂到当前suv数据中。通过这一步操作系统就可以把南方开思中所有的宗地属性赋到suv数据中,达到城镇采集系统转南方开思数据属性不丢失的目的。

4.3.5 数据检核

在图形和属性都完善的前提下,工作人员就可以进行出工程文件之前的数据检核。数据检核的目的就是检查做好的数据是否存在逻辑错误使其完全符合二调地籍建库标准。

根据以往经验知道由于前期作图人员在作图时不谨慎容易造成很多地物不封闭、跨房屋跨宗地等错误现象,以及系统缺陷造成的重复界址点、线问题。

(1)地物封闭性检查

不封闭地物的可以通过“地物封闭性检查”处理。首先在“检查地物连接”得到不封闭地物信息。在“地物封闭性检查”中输入不封闭地物编码针对性的处理不封闭地物。

(2) 跨宗地地物检查

处理房屋跨宗地的方法比较多样和复杂。常见的方法有3种:第一种把跨宗地地物信息输出到txt文本中,根据txt文本提供的信息返回开思系统中修补图形。第二种通过“处理地物靠近点”统改一定范围内的跨宗地房屋。第三种suv中根据实际情况单个手工修改。

(3) 重复界址点、线检查

重复界址点、线一般都是软件缺陷造成的。目前了解到在南方开思生成中间交换文件qs时容易出现重复界址点、界址线。通过“检查重叠界址点”“检查重叠界址线”菜单系统自动检查重复的界址点、线信息。解决的方法除了转换前在qs中删除重复点信息外最好的办法就是在错误提示界面通过“删除所有重叠点”自动更改。

4.4 数据输出

检核后的数据就可以直接生成符合地籍建库标准的点线区数据,点击“根据模板分层输出数据”菜单即可。

5 存在问题与建议

(1) CASS数据中实体编码不能为空,数据转换中会根据实体编码来读取对照表来进行转换的,否则无法进行转换的。

房屋层总要要填写相应的房屋层数和房屋结构等属性值。

封闭成区的图层如房屋层、权属层、面地形和地类图斑都要确保封闭,因为最终要构造成区。

CASS里面相邻的房屋边界不允许手动删掉重叠边。如果

在CASS中手工处理过后的不封闭、 不连续的线会造成数据转换的图形错误。其实在数据转换的时候会处理掉完全重叠的公共边线。

房屋注记要与房屋区里面的属性值保持一致。例如:图形中为其他类型的房屋,层数为1,而注记为:砼4,与之对应不上。

总之,数据转换的正确性与完整性,大部份是要看原始CASS数据精确性,因此,建议做城镇数据入库前,如果外业测量能正确认真的多投入一份工作量,那么内业建库将少十份的工作量。本文以笔者多年实际工作中遇到的问题与工作感受写了这篇文章,希望能给读者的工作带来便利,

参考文献

[1]MAPGIS地理信息系统使用手册(数字制图篇)

[2]数字化地形地籍成图系统CASS2008参考手册

[3]AUTOCAD中地形图图形与数据转换

[4]叶慧芳 胡小伍.AUTOCAD与Arc/Info GIS文本数据的转换及GIS文本数据库的建立[J].地矿测绘

注:文章内所有公式及图表请以PDF形式查看。