国土三调正射影像生产辅助软件设计与开发

2021-12-03 07:29:28谢三五侯玉印周曦冰张军伟范辰乾
地理空间信息 2021年11期
关键词:界面功能

谢三五,侯玉印,周曦冰,张军伟,范辰乾

(1.自然资源部第一地理信息制图院,陕西 西安 710054;2.自然资源部第二地形测量队,陕西 西安 710054)

1 开发环境

软件利用ArcGIS平台提供的ArcEngine嵌入式组件库进行开发。ArcEngine是独立于应用程序的ArcObjects编程环境[4]。ArcObjects作为ArcGIS平台的核心组件库,集成了大量的GIS功能,其强大的GIS处理与分析算法非常稳定高效。利用ArcEngine编写工具条或工具集,并对ArcMap桌面软件进行二次集成开发,开发效率较高[5];且这种形式不形成独立运行程序,既可在成熟的ArcMap桌面中使用自行开发的其他功能,又可与ArcMap自带的强大功能组合使用。

2 总体设计

软件采用工具条的形式,操作对象为ArcMap当前地图中的图层或指定的本地路径下的数据。根据实际需求,工具条分为显示、数据处理、镶嵌线编辑、质检4个模块。总体功能框架如图1所示。

图1 总体功能框架设计

3 功能实现

本文将设计的所有功能以按钮的形式集成到工具条中,再将工具条嵌入ArcMap桌面软件中,界面风格与ArcMap自带的工具条保持一致,清晰直观、操作便捷。工具条经过设计、编译后,输出为tlb文件,直接加载到ArcMap中使用[6]。加载后的界面如图2所示。

图2 工具条加载后的界面

3.1 显示模块

1)数据的拷贝与添加。软件利用结合表中的名称信息进行数据拷贝,方便在下发的海量影像中一键选取所需数据,可进行多种数据模式的拷贝,也可只将所需数据添加到当前地图窗口,方便查看。

2)影像数据显示设置。该功能负责对地图内所有影像的显示属性进行处理,包括去除影像无数据区黑边、RGB真彩色显示、拉伸方式更改、亮度/对比 度/透明度更改等。……

登录APP查看全文

猜你喜欢
界面功能
也谈诗的“功能”
中华诗词(2022年6期)2022-12-31 06:41:24
国企党委前置研究的“四个界面”
当代陕西(2020年13期)2020-08-24 08:22:02
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
关于非首都功能疏解的几点思考
空间界面
金秋(2017年4期)2017-06-07 08:22:16
怀孕了,凝血功能怎么变?
妈妈宝宝(2017年2期)2017-02-21 01:21:24
“简直”和“几乎”的表达功能
电子显微打开材料界面世界之门
人机交互界面发展趋势研究
手机界面中图形符号的发展趋向
新闻传播(2015年11期)2015-07-18 11:15:04