熊 文 刘丽娟 李胜天
(江西省煤田地质局测绘大队 江西南昌 330001)
Microstation GeoGraphics在重庆市1∶1000航测地形数据库建设中的应用
熊 文 刘丽娟 李胜天
(江西省煤田地质局测绘大队 江西南昌 330001)
详细阐述了重庆市 1:1000航测地形数据建库的方法和步骤。表明通过 Microstation GeoGraphics软件能较好的实现地形数据的建库,可保证地形数据及其属性的完整性和一致性。
拓扑检查;数字线化图;地形数据;正射影像
MicroStation是一个可互操作的、强大的CAD平台。它集二维绘图,三维建模和工程可视化于一体。相对于GIS的二次开发,它有简单的“C”语言、MDL语言及开发环境、用户命令UCM和MDL应用软件的运行环境。
本文利用Microstation GeoGraphics及在其基础上研发的MDL程序对数字线划图DLG进行数据编辑和拓扑检查,最后转换为E00文件入库。
利用已有的数字线划图DLG数据进行编辑,要求面要封闭,不能有悬挂线、悬挂节点。编辑完后执行以下操作,为后面工序做准备。
3.1 线串处理
经过编辑处理的数据会生成一些线串,不能入库。开发编写ma程序将线串转换为多段线。再检查修改靠近房屋的悬挂线。
3.2 符号检查
检查嵌套符号,如果有执行:模式为当前比例加合成角,点命令符号放置缩放。电力线没接到电杆上,线与线之间不能有悬挂。
3.3 曲线的悬挂处理
查曲线与道路的悬挂,用FACE框点击串线命令先去除微短线,再进行悬挂检查,之后用错误标记编辑器(MDLLOADFINDERRV8)进行查找并纠正。
4.1 房屋、植被、水系等拓扑构面
对房屋、植被、水系等按图例对“A”标记的进行封面。首先对房屋打结点至零,再查悬挂至零,在菜单TOPOLOGYGREATION生面心点再构面,注意检查房屋的拓扑关系。63层为房屋结构层次,大小越小越好,定位为中心。其它层的注记定位为左下角。
构面的图斑线型按照图例的要求放入相应的图层。依靠自身进行构面的地物,如房屋。直接用本层色构面。所有面层构好后,应放在一起做拓扑查面重叠。
4.2 符号处理
4.2.1 方向性符号编辑
一些方向性的符号在数据库中以线的形式出现,如门墩。放到49层,见图1所示,即旁边wt=5的线条。主要针对图形用符号表示,而属性为“L”。符号涵洞带线型的换成符号。
4.2.2 过层画骨架线
图1 图例截图
依照图例中的线型、方向画骨架线。画道路中心线。必须保证道路、道路中心线、沟渠、河流线型的连续性。
4.2.3 数据接边
测区内图幅接边时,不但要进行数字接边,而且要进行属性接边,接边后的空间要素表示要完全一致,接边精度在限差范围内,按各接一半的原则进行,超限差的应查明原因,注明理由可追溯到上一工序进行修改。以下是各类接边出现的问题:
(1)属性接边
如图2所示,图2的左边为旱地,右边为水田,左右图的树高也不接边。接边时还应注意不能只关掉线型接边,还要打开线型接边,检查两边线型等要素类型是否一致。还要只打开一幅图,检查内图框四周是否有未接上的同属性的线。
图2 接边问题
(2)曲线及其他地物地形接边
对于曲线高程z值不同的问题,通过开发的jiebianv8.ma程序检查。选择要检查接边的选项,点击“接边”框,并在屏幕上选择接边处的内图框线。查dgn层色并检查接边(关闭线型检查),注意说明注记的层色。对于其他地形地物不接边的要检查数据,正射影像,如果还是有问题,需要外业核查。
检查相关的数据层,确保线层不要有面,面层不要有线。图内不能有ARC圆等。将数据保存2D格式,除高程点、高程注记、曲线、控制点外给z值为0,转3D数据。利用FME软件对已做好构面DGN图形数据进行转换。打开模板cq_e00.fmw,添加所有数据进行批量处理,选择好输出路径,生成E00文件。
转换完成后注意在arcmap下认真检查coverge数据,检查E00层文件的个数和arcinfo层文件的个数是否一致。主要检查两点:
(1)查C30、H30是否有微小面,查g10层高程点值、比高值,查g20层曲线elevation不能出现-2147483值 (但代码是 1171010100、1171010200、1171010300elevation不能出现-2147483及0值)。
(2)查coverage数据所有*00层是否有乱码
打开每个层检查每一类的属性表,检查属性值的完整性和正确性。之后提交V7格式2D的DGN数据,DGN数据执行关层;(关17、39、49、63层)冲屏、卸参考,和E00数据。
图3 检查接边属性检查
本文利用了MicroStationGeoGraphics软件完成了对地形数据的建库。该软件能很好的实现数据的对接,对于MicroStation下的DGN和南方CASS下的DWG都可以直接用于数据建库,不需要转换数据,避免了地形数据及其属性丢失和乱码,并且MicroStation能处理大面积的数据,更加适合大区域的地形数据建库。