维普资讯 http://www.cqvip.com 2007年4月 地理空间信息 Apr.,2007 : : : 第5卷第2期 中图分类号:P227 垦Q墨 垒旦垒 ! 文献标识码:B 垒旦 文章编号:1672—4623(2007)02—0112—03 南方CASS6.1在地籍建库数据预处理中的应用 邹进贵.许建雄 (武汉大学测绘学院,湖北武汉430079) 摘 要:结合某地区1:500 ̄ 地图数据入库项目,详细阐述了利用南 CASS6,1进行数据入库前数据预处理的内容.以及 在数据预处理中遇到的问题及其解决方法。 关键词:数据入库;数据预处理;南CASS6,1 Application of South CASS6.1 to Data—Prepr0cessing of Cadastral Database Building ZOU Jingui.XU Jianxiong (School of Geodesy and Geomatics,Wuhan University,Wuhan 430079,China) Abstract:Based on the project of 1:500 digital map data loading of some-place’S,this article introduces the content of data—prepr0cessing by the use of South CASS6.1,as well as problems encountered in data prepro- cessing and the solutions in detail. Key words:data loading;data—prepr0cessing;south CASS6.1 在地理信息系统中,基础数据是其核心部分.其 昂贵,大规模的数据加工和数据采集必然造成大量投 质量的好坏直接影响着系统应用分析结果的可靠程度 资的浪费,并且现有的数据资源也得不到充分利用, 和系统应用的真正实现。在现阶段.大多数的数字地 所以采用一定的方法将“.DWG”格式的数据转换成 籍图是基于CAD模式的.这类地形图的特点是注重线 标准格式GIS数据,不仅可以充分利用现有的数据资 条的颜色、线型和图形的质量.而不注重实体间的拓 源,而且还可以节省大量的人力、物力,缩短建库时 扑关系,闭合性等问题,而GIS数据注重实体间关系的 间,节约建库成本。 连续性闭合性一致性等因素,因此必须将已有的地形 1.2数据预处理的内容 数据转换为GIS数据,从而有效利用当前的数字地图 1.2.1构面 资源,避免数据的重复采集,降低劳动强度,节省费 ARC/INFO系统有点、线、面三种要素。对于面 用。通常的做法是通过研究现有数字化地图与GIS软 状地物,要对其构出相应的面,这些面包括:房屋辅 件之间的接口.编制数据转换和处理软件.针对性地 助面、道路面、水系面、境界面和植被面。我们可以 制定有利于转换的作业流程,实现各种标准源数据的 在“地物属性结构设置”中.找到一些面的相关信 批量自动转换 . 息,比如编码、相应的属性表的结构等,但是这里面 CASS地形地藉成图软件是基于AutoCAD平台技 还缺少了很多面的信息,当然你还可以根据项目任务 术的数字化测绘数据采集系统。广泛应用于地形成 的要求,利用“添加”或“删除”按钮,来增加需要 图、地藉成图、工程测量应用三大领域,且全面面向 的或删除不需要的属性编码。 GIS,彻底打通数字化成图系统与GIS接口,使用骨架 在构面前,须利用“地物编辑”一“复合线处 线实时编辑、简码用户化、GIS无缝接口等先进技术。 理”中的转换工具,将图形中的直线、曲线、样条曲 自CASS软件推出以来,已经成长成为用户量最大、 线、椭圆等,全部转换成复合线。因为在实际成图过 升级最快、服务最好的主流成图系统。本文将结合某 程中,很多地物是用曲线或者是拟合线画出的.但是 地区1:500数字地图的数据人库.来具体阐述以 在构面时,构面线却是用复合线来逼近的.所以.在 CAD2002为平台的南方CASS6.1,在将“.DWG”格式 构面过程中,如果不进行复合线的转换,就很难保证 的源数据转化为标准GIS数据中的应用。 构面线与原线的很好重合。构面时,先选择快捷菜单 1 CASS6.1在地籍图数据预处理中的应用 中的“构面”,然后再选择相应的面,点击确定,这时 就会弹出三个可选项:1)连线构面;2)内部点构 1.1数据预处理的内容、目的和意义 面;3)选线构面。一般情况下,最好选择2)和3)。 在现阶段,大部分的地图数据格式都是“.DWG” 选择连线构面,如果复合线比较复杂且复合线上点很 的,而要建立本地区的地理信息系统,不仅软件价格 多,就很难保证构面线与原线的最佳重合。 收稿日期:2006—10—2O 维普资讯 http://www.cqvip.com 第5卷第2期 邹进贵等:南方CASS6.1在地籍建库数据预处理中的应用 1 3. 1.2.2图形实体检查 构面完成后,接着进行图形实体检查。利用“图 形实体检查”工具可以进行以下几项检查(见图1): 图1 图形实体检查选项 1)编码正确性检查:检查地物是否存在编码, 类型正确与否: 2)属性完整性检查:检查地物属性值是否完整; 3)图层正确性检查:检查地物是否按规定的图 层放置,防止误操作。例如,一般房屋应该放在 “JMD”层的.如果放置在其它层,程序就会报错, 须对此进行修改: 4)符号线型线宽检查:检查线状地物所使用的 线型是否正确。例如,陡坎的线型应该是“10421”, 如果用了其它线型,程序将自动报错; 5)高程注记检查:检核高程点图面高程注记与 点位实际的高程是否相符: 6)建筑物注记检查:检核建筑物图面注记与建 筑物实际属性是否相符,如材料、层数; 7)面状地物封闭检查:此项检查是面状地物入 库前的必要步骤。用户可以自定义“首尾点间限差”. 程序自动将没有闭合的面状地物将其首尾强行闭合: 当首尾点的距离大于限差,则用新线将首尾点直接相 连,否则尾点将并到首点.以达到入库的要求; 8)复合线重复点检查:复合线的重复点检查旨 在剔除复合线中与相邻点靠得太近又对复合线的走向 影响不大的点,从而达到减少文件数据量.提高图面 利用率的目的。用户可以自行设置“重复点限差” (默认为0.1),执行检查命令后,如果相邻点的间距 小于限差,则程序报错。并自行修改。 1.2.3输出ARC/INFO SHP格式 在图形实体检查的各项均完成后,即可输出 ARC/INFO SHP格式文件了。 点击“检查建库”一“输出ARC/INFO SHP格 式”,首先选择无编码的实体是否转换、弧段插值的 角度间隔、文字是转换到点还是线,然后选择生成的 SHP文件保存在哪一个文件夹内。点击“确定”完成 SHP格式文件的转换,如图2所示。 当然,还可以根据单位或工程的需要,输出 图2输出ARC/INFO SHP格式界面 MAPINFO MIF/MID格式文件,或者输出国家空间矢 量格式文件,方法类似。 2遇到的问题及解决方法 1)在实际成图过程中,由于成图软件版本的不 一致,导致图形中很多实体属性无法识别。在该地区 1:500数字化地形图成图过程中,由于测图时间长, 在实际成图过程中,先是采用了CASS5.0进行成图, 而后才根据国土局的要求改用CASS6.1进行成图。由 于CASS5.0和CASS6.1中很多实体的编码不一致,导 致在数据预处理过程中,进行图形编码正确性检查 时,会出现很多错误编码的实体。对于这类错误,我 们可以进行统一修改。点击“地物编辑”一“图形属 性转换”,选择“编码一)编码”中的“单个处理”, 在命令行中输入要处理的实体的错误的编码,然后再 输入该实体对应的正确的编码,即可批量的将错误的 编码转换成对应的正确的编码。相应的编码可以从 “检查入库”一“地物属性结构设置”中查出。 2)在进行属性完整性检查时,发现很多房屋的属 性不完整。对于这类错误,可点击“检查入库”一“编 辑实体附加属性”。然后选中没有出错的房屋,出现如 图3编辑框,按照规范的作图要求,其结构、层数、小 区名称和栋号这四项信息应该是完整的,并且其结构 和层数必须和图上注记的结构和层数一致。但是在实 际作图过程中,由于作图人员的疏忽和操作的不规范, 作出的房屋的信息不正确,且由于一些房屋的门牌号 的确难以得知的原因,导致无法得出完整的信息,在 进行该项检查时,便会报错。对于此类信息,修改起 来非常繁琐,对那些出错的房屋要一个一个进行处理, 在“编辑附加属性”中输入其正确的信息。 3)许多实体没有属性或属性不正确。或者很多 实体所在层不正确。对于属性不正确或者所在层不正 确的错误可以利用“图形属性转换中的工具”进行处 理。对于没有属性的实体,可用以下方法:如苗圃符 号在CASS中是以一个块存在的,每个苗圃符号均是一 个单独存在的块,在“对象特性”中可以查看其块名 为唯一的“gel70”。以“南浦岛.DWG”图形数据为 例,对图形中所有苗圃符号赋予属性,操作如下:(1) 在CASS6.1中打开其底版本的图形数据,点击“数据 维普资讯 http://www.cqvip.com ・114・ 地理空间信息 2007血 处理”一“过滤无属性实体”命令即可将图形中所有 无属性实体过滤出来,并以.dwg格式文件存储。 (2) 打开过滤出的文件并新建一临时图层(可在使用后删 图5快速选择的操作界面 图3实体的附加属性信息 除),在命令行键入Filter弹出如图4所示的界面,在 “选择过滤器”下面的下拉列表中指定过滤对象为 “块名”; “选择”按钮用于显示一个对话框,其中列 出了图形中制定类型的所有项目,从中选择 gel70”.也可以直接在“X:”行输入“gel70”;点 “击“添加至列表”向过滤器列表中添加当前的“选择 5)图形中存在很多没有属性的残点,并且该点 与覆盖在其上的实体处于同一层,或者存在残点,这 些残点的属性与覆盖在其上的实体具有同一属性。这 样的点很难被发现,并且由于这些点的存在,无法自 动生成房屋辅助面。对于没有属性的残点,可以利用 “过滤无属性实体”的方法,将其过滤出,然后再点 击右键,选择“快速选择”,在对象类型中选择 “点”,即可选出所有的残点,然后再将那些残点剔 过滤器”条件; “应用”按钮用于退出对话框使鼠标 处于选择状态.此时选择整个图形中所有的实体.点 击鼠标右键即可把所有块名为“gel70”的苗圃符号 给过虑出来。将这些无属性无编码的符号放入临时图 层中就可用CASS中的“加入实体编码”命令对这些 实体一次性赋予编码和属性。 除。对于与覆盖在其上的实体具有同一属性的残点, 也利用“快速选择”,将那些点剔除。 3 结 语 利用本文介绍的方法,实现了某地区约14 km 数 字化地图的数据预处理工作.为建立地理信息系统提 供了必需的数据,具有一定的参考价值。 在实际的数据预处理过程中.根据项目的需要, 利用编程语言实现:自动将不同版本的数据转化成统 版本、自动将不闭合的房屋闭合起来、自动将非复 合线转化成复合线等功能,这将使数据的预处理过程 一更加简捷,使工作效率更高。 图4 Filter的操作界面 4)许多实体不封闭。对于此类错误,可用如下方 法解决:以“南浦岛.DWG”图形数据为例。对图形中 所有未闭合房屋的提取操作如下: (1)CASS6.1中打 开图形数据,并新建一临时图层,为保证提取的速度 关闭除临时和“JMD”外其他所有的图层。 (2)鼠标 选中“JMD”中所有的实体.点击右键.选择“快速 选择”弹出如图5所示的界面.在“应用到”下拉列表 参考文献 [1] 岳国森,向南平,彭金辉.数据入库前基础图形数据的批 量标准化方法[1].西部探矿工程,2004(7):214,-'216 [2] 黄加旺,岳国森,彭金辉.空间基础数据人库方法的探 讨LI].测绘通报,2004(4):46 ̄55 【3] 范 冲,邹峥嵘,邓 力.惠州市1:500基础地理信息数据 入库研究[J].测绘与空间地理信息,2003,26(2): 46 ̄48 中指定过滤范围为“当前选择”。在“对象类型”下拉 列表中选择“多线段”,在“特性”编辑框中选择“闭 合”,在“运算符”编辑框中选择“等于”,在“值”编 辑框中键入“是”,选择“排除在新选择集外”,点击 “确定”即可把整幅图中所有的未闭合实体提取出来。 最后放入临时图层中。然后在临时图层中将未闭合的 图形,利用“对象特性”工具将它们闭合。 [4] 高奋生,范洪冬.柏 玉.矢量地形图建库的可行性办法 研究[J].测绘与空间地理信息,2005,28(5):60"6-6 [5] 王洪飞.数字化地形地籍成图系统CASS6.1参考手册 [z].广州:南方测绘仪器有限公司,2005 作者简介:邹进贵,博士,副教授,从事城市基础地理信息系 统和工程测量方面的研究。