论文部分内容阅读
[摘要]在地图出版编辑工作中,各种地物由于距离太近出现相互压盖而产生位置矛盾。现检查此类错误大都须由人工修改,不仅费工费时且容易出现遗漏。为此,基于MicroStation平台开发了压盖自动检查程序,该程序能在地图中标出压盖的位置。通过验证,利用该程序能大大提高作业效率和质量。
[关键词]地图出版 地物压盖 MicroStation平台 自动检查程序
[中图分类号] TS823+.5 [文献码] B [文章编号] 1000-405X(2015)-4-410-1
MicroStation是美国Bently公司生产的计算机辅助设计工具软件,由于其强大的制图功能、良好的开放性,适合作为地图编辑输出的基础软件。在地图出版编辑中,由于地物之间距离太近,各种地物在出版阶段符号化过后相互之间出现相互压盖而产生位置矛盾的情况,既影响地图表示的准确性,又影响地图的美观。按照地图出版编辑要求,需要根据地物之间的优先级进行位移、取舍等方法处理。目前,检查地物之间的压盖的方法大都停留在手工检查上,如果制图区域地物较多,手工检查费时费力,且难以避免遗漏。经过实践,笔者开发了基于Microstation平台的自动检查程序,经该程序处理后会有圆圈将有位置矛盾的地物标注在图上,这样方便作业人员检查修改,从而提高作业效率和作业质量。
1开发平台
利用Microstation+.NET平台,运行于Microstation制图平台。
2技术设计
所需技术设计如下:
(1)分析地形出版要求,将地物压盖问题分为以下几种情况:①点状地物与点状地物之间相互压盖。②点状地物压盖线状地物。③点状地物压盖面状地物。如图2.1。
(2)在Microstation制图系统中,点状地物符号元素都有一个坐标范围值,这个坐标范围值形成一个矩形。每个线状地物或者面状地物可分解成按顶点顺序连接的线段链,每条线段向两侧平移相等距离,也形成一个连续的矩形链。按照出版要求将各个矩形框向外扩展一定距离形成新的矩形框。点状地物相互压盖可以简化为两个矩形相交;点状地物压盖线状地物、点状地物压盖面状地物可以简化为点状地物形成矩形框与线状地物、面状地物边线形成矩形框链相交。如图2.2。
3实现技术
3.1提取元素形成矩形框集合
①连接数据库,启动程序,打开文档;②根据编码提取元素。③如果元素为点状地物,元素Range属性加上地物间隔最小距离1/2的值形成矩形,存入集合。④如果元素为线状地物,按照线状地物顶点顺序分割成连续线段,各线段向两侧平移相等距离形成矩形框,存入集合。移动距离为不同地物的符号化宽度的1/2和地物间隔最小距离1/2相加的值。
3.3 保存显示结果
判断完毕后,对结果进行保存显示,生成圈形符号。注意圆圈半径大小和颜色不要和其他地物有相近。
4 结束语
该程序是基于Microstation平台进行的二次开发,需要安装.NET等开发平台配合使用。通过实验证明,利用该程序可以自动检查大部分地物之间的位置矛盾,并将检测结果自动标注在图上,供作业者调整,大大提高了作业效率和作业质量。
参考文献
[1]林沪生,马庚宇.MicroStation 参考手则[M].北京:海洋出版社,2001.
[2]薛玉兔,王泉.基于MicroStation平台的二次开发[J].《浙江测绘》1999年第1期.
[关键词]地图出版 地物压盖 MicroStation平台 自动检查程序
[中图分类号] TS823+.5 [文献码] B [文章编号] 1000-405X(2015)-4-410-1
MicroStation是美国Bently公司生产的计算机辅助设计工具软件,由于其强大的制图功能、良好的开放性,适合作为地图编辑输出的基础软件。在地图出版编辑中,由于地物之间距离太近,各种地物在出版阶段符号化过后相互之间出现相互压盖而产生位置矛盾的情况,既影响地图表示的准确性,又影响地图的美观。按照地图出版编辑要求,需要根据地物之间的优先级进行位移、取舍等方法处理。目前,检查地物之间的压盖的方法大都停留在手工检查上,如果制图区域地物较多,手工检查费时费力,且难以避免遗漏。经过实践,笔者开发了基于Microstation平台的自动检查程序,经该程序处理后会有圆圈将有位置矛盾的地物标注在图上,这样方便作业人员检查修改,从而提高作业效率和作业质量。
1开发平台
利用Microstation+.NET平台,运行于Microstation制图平台。
2技术设计
所需技术设计如下:
(1)分析地形出版要求,将地物压盖问题分为以下几种情况:①点状地物与点状地物之间相互压盖。②点状地物压盖线状地物。③点状地物压盖面状地物。如图2.1。
(2)在Microstation制图系统中,点状地物符号元素都有一个坐标范围值,这个坐标范围值形成一个矩形。每个线状地物或者面状地物可分解成按顶点顺序连接的线段链,每条线段向两侧平移相等距离,也形成一个连续的矩形链。按照出版要求将各个矩形框向外扩展一定距离形成新的矩形框。点状地物相互压盖可以简化为两个矩形相交;点状地物压盖线状地物、点状地物压盖面状地物可以简化为点状地物形成矩形框与线状地物、面状地物边线形成矩形框链相交。如图2.2。
3实现技术
3.1提取元素形成矩形框集合
①连接数据库,启动程序,打开文档;②根据编码提取元素。③如果元素为点状地物,元素Range属性加上地物间隔最小距离1/2的值形成矩形,存入集合。④如果元素为线状地物,按照线状地物顶点顺序分割成连续线段,各线段向两侧平移相等距离形成矩形框,存入集合。移动距离为不同地物的符号化宽度的1/2和地物间隔最小距离1/2相加的值。
3.3 保存显示结果
判断完毕后,对结果进行保存显示,生成圈形符号。注意圆圈半径大小和颜色不要和其他地物有相近。
4 结束语
该程序是基于Microstation平台进行的二次开发,需要安装.NET等开发平台配合使用。通过实验证明,利用该程序可以自动检查大部分地物之间的位置矛盾,并将检测结果自动标注在图上,供作业者调整,大大提高了作业效率和作业质量。
参考文献
[1]林沪生,马庚宇.MicroStation 参考手则[M].北京:海洋出版社,2001.
[2]薛玉兔,王泉.基于MicroStation平台的二次开发[J].《浙江测绘》1999年第1期.