2023年04月21日 11:33:59 来源:四川拓图伟业测绘科技有限公司 >> 进入该公司展台 阅读量:6
1、以原有的基础图件进行数字化;
2、利用全站仪等设备进行全野外测量直接生产数 字化图。
两种方式所得的成果均为利于管理的制图数据(大部份成果为AutoCAD的dwg格式),此类数据成果适用于制图,简单的分层管理及初级的GIS 数据。随着当今GIS数据广泛应用于各行各业,对GIS数据的分层要求、代码要求更加细化,数据的严谨性进一步提高,行业的GIS数据也已得到了长足发 展。地形、地籍测量数据成果向GIS数据转换已为GIS数据建库及应用的前提,全国各地市、县已逐步开展此项工作。
3人的软件开发小组,选择了某市的1:1000图幅,共计40幅(面积为10平方公里)作为系统开发的测试数据。该测试区域地形、地貌要素具有一定的代表性,基本满足测试要求。
前期准备
1、软件开发目标:开发一套完整的系统,把原始的dwg数据归划至GIS系统要求的相应图层,并赋予相应约定的属性,最终通过数据接口,生成ArcInfo的coverage(或ArcView的shape)。
2、测区资料情况:测试测区为某市1:1000数字化地形图,共计10平方公里40幅满幅,原始图层信息见附录1(部份)。
3、作业依据:依自定《某测区地形数据向GIS数据转换设计方案》(以下称《方案》)见附录2(部份)。
4、开发软件平台及版本:
技术路线
依据原始的dwg图进行图层、线型、插入的图块名及颜色进行统一,再利用开发的系统对dwg图形数据进行统一计算机识别,无法识别的数据再进行人机交互 识别,识别完成后在CADmapi中进行面状要素的拓扑构建,完成后利用开发的系统子功能输出为文本E00格式,再在ARC/INFO中读入E00格式, 再进行点线面要素的拓扑构建,最终成果整理为ARC/INFO的coverage格式,或ARCVIEW的shape格式。
技术实施步骤及开发思想
1、工艺流程图
2、实施步骤及开发思想
(1) AutoCAD的环境设置
对于原始的Dwg数据,每一测区都有自定义的原始图层信息和其他CAD要素信息(包括线型定义信息、块名定义信息、颜色定义信息等)(见附录1中某测区 部份原始信息),通过数据转换要求生成《方案》中的图层及代码,并具有相应的属性字段,因此要求在环境设置中对图幅完成以下设置:
(2) Dwg数据接边检查、修改
通常GIS数据在空间拓扑关系和数据属性的完整性两方面尤为重要。在制图的前期若不把接边问题处理好,在今后的入库工作中,单幅图的数据入库不会出现问 题,但在整个测区(或部份区域)入库时就会出现地物的不完整,拓扑关系的错误或属性不接的错误。因此,对于每幅图的接边数据均要求接边,包括图形接边 及属性接边,且图形的接边点应落在内图廓线上。
(3)系统对要素的自动识别
在AutoCAD平台所采集的原始图,一个测区范围 内通常都采用同一制图软件平台,但有时一个测区多个作业队,所采用的软件平台、采集方法、作业水平都不尽相同。原理上,一个地物要素在采集时是加入了制图 软件中该地物的环境,如:该地物要素的类型、图层、代码、线型、块名、颜色、宽度等。关于我系统对这些具有一定标准的地物要素可以识别,列举如下几个 地物要素的识别(表1):
地物要素名称 类型 图层名 线型或块名 其它
加固陡坎 *LINE DXDM LC10422 不使用
不依比例尺单线围墙 *LINE HOUSE1 LC443B 宽度0.3
一般高程点 INSERT,SHAPE GCD GCD 无
狭长灌木林 *LINE PLANT LC1132 无
在系统识别后原地物的颜色随之改变,以便确认。
(4) 人机交互识别
原理上,若Dwg数据全部按AutoCAD制图软件平台环境采集,在本系统的自动识别过程后绝大部份数据可以识别。但实际上,标准正确的Dwg数据是没有,通常系统都有相当部份地物要素无法自动识别,主要原因如下:
由于以上原因,本系统不能自动识别所有地物要素,因此只能进行人机交互识别。具体的人工交互识别开发思想如下:
把所有地物要素以《1:500地形图图式》为标准,分为控制点类、居民地类、工矿建筑类、交通类、管线类、水系类、境界类、地质地貌类、植被类、地图整 饰类等类,含盖了《图式》中所有要素,每个大类再细分为点要素,线要素,注记要素,其他辅助功能等。针对某一需要人工 识别的要素,经人工识别后,在系统菜单中选择相应的地物类,得到该地物类中满足属性(点、线、注记)要求的所有要素的菜单,最后通过选择相应代码,使该地物要素达到识别要求,由系统赋上相应的属性。
通常需要人工交互式识别的内容主要包括如下几方面:
通过以上识别处理,再加以检查,Dwg原始数据均可按《方案》要求进行属性转换。
(5) 面要素拓扑构建
面要素一般包括了,居民房屋、面状水域(如:双线河流、水塘、水库等)、城镇绿地、境界面(如:市界面、镇界面、村界面),针对各行业对GIS数据的要求,可以自由定义一些专业的面要素的内容。对于面要素的构建,主要应处理好两个方面的内容:面要素的边界和质心。
本系统开发平台为AutoCAD map 2000i,并提供了构建拓扑的功能,通过菜单可以对上面要素完成构面。具体实施步骤:
(6) 数据的全面检查
数据在输出前,必须对其进行一次全面的检查,检查主要包括以下内容:
(7)元数据的制作
通过图廓信息,人机交互式选择录入生成mdb文件。
(8) 转换后数据输出文本E00格式
通过认真解读E00文本格式,用Visual LISP编写系统输出模块,对转换后的CAD数据直接输出至文本E00格式。
(9)在ARC/INFO中重新构建点线面拓扑关系
在AutoCAD map 2000i中,为了完整表示拓扑关系,在没有LABEL点的封闭范围内加入空的LABEL点,在输出时再把空的LABEL点剔除,所以在所输出的E00文 件中,图形的拓扑关系是不严谨的,系统通过把E00转换为coverage,在ARC/INFO中重新构建点线面拓扑关系。
(10) 数据成果整理,提交入库
可根据《方案》要求,对数据成果进行分区、归类整理,最终提交入库。
主要技术问题及处理方案
1、构面的处理问题
对于GIS数据,拓扑关系是一关键问题。尤其是面状要素,在数据转换过程中,如果出现拓扑错误,将直接导致数据将无法入库。为此我们选择的是 AutoCAD Map 2000i软件平台进行面状要素的拓扑构建,通过在以上2.5项中所述步骤,可完成面状要素的拓扑构建。在此特别强调的是,面状要素的拓扑构建最关键的是 面状要素边界生成和质心生成。
2、非标准图形要素的处理问题
(1)错误图层、错误环境设置的图形要素。
(2)非标准的线型、符号块的图形要素。
所谓标准线 型、符号块就是原图在采集时利用采集软件平台所定义的线型、块名。但部份原始采集图的图形要素或被炸碎,或是用多段线直接描绘符号,或是其他符号组合 另一线型或另一符号等,总之非标准的线型、符号块五花八门、千奇百怪,如用直线组成的陡坎、斜坡,小圆圈组成的地类界,被炸碎的植被符号等。
对于这些问题的处理,本系统都开发了一些小功能,从而把这些图形要素标准化。这些小功能如下:
这些小功能基本上可以解决了非标准的线型、符号块向标准化的转换,但都是需要人工干预,通过菜单式的人机交互完成转换。
3、桥梁、道路中心线的制作
对于一个测区道路应该是成网的,在本系统中,道路中心线的制作就是通过把测区整个道路网拼为一整块(测区太大可分为若干块),然后在此基础上制作道路中心线,具体作法如下:
在原始采集图中提取道路要素,拼为一整块路网图;
4、等高线处理模块开发
等高线是地形图的主要内容之一,几乎涉及所有图幅,所以等高线的处理也是本系统开发的一项重点工作。对于大部分原始采集图,等高线的采集都是不带高程属 性值的,所以如何方便的录入高程值是这一模块的重点,具体思路是:利用等高线的特性,首先对整幅图的等高线进行图面清理(包括删除重复的等高线、连接小于 距离的等高线等),再由人工赋值几条相邻的等高线,输入等高距(也可自由推算得到),选择某种赋值方式,包括递增方式(+1)、递减方式(-2)、等 值方式(=3)、自由推算方式(.4),对所有的等高线赋值后,最后对示坡线及未处理等高线进行查询处理,在对等高线赋值处理时,也把计 曲线、首曲线区分,并赋予相应的图层、代码等属性。
等高线赋值菜单:
5、图形要素转换录入检查控制
在人机交互式转换过程中人为因素较多,可能会出现选择错误。对此本系统通过对图形要素的一些控制而避免人为的选择错误,控制内容为:图层控制、线型控 制、宽度控制。通过这些控制,如当前设定转换录入的是“地形地貌”图层,但人工却选择了其他图层的内容,系统将自动过滤所选要素,从而控制人工选择错误。 同时也可以通过设置取消这些控制,也就是说,当出现原图错误、非标准线型时,也可以通过改变设置后强制转换。
系统通用性的一些思考
在系统开发时,所用的数据要求进行一些针对性的调整,使得系统不够通用。为使系统的通用性能进一步提高,相应地采用以下技术:
结束语
AutoCAD作为当今最普及,的软件,在制图方面是问题的。但要希望通过简单的数据转换就能满足GIS的建库要求,是很困难的。这是由CAD在应用上的广泛性所决定的,各种形体、各种标准对制图可能毫无影响,但对数据内在的属性是有很大的区别。
这次系统的开发,我们主要也是运用了CAD的开发功能,充分利用了Visual LISP强大的开发功能。但在开发的界面上、各种CAD问题的处理小功能上我们仍需要进一步完善,对不同测区的系统通用性上也应进一步加强。
信息标题:地形、地籍数字化成果向GIS数据转换
/zhichi-1257.html