李翰洋
(兰州市勘察测绘研究院,甘肃 兰州 730000)
在遥感影像分割结果的综合过程中,需要提取影像分割结果中各个地物对象的边界,然后依据此边界信息对分割的结果进行空间信息的转化与合成,形成最终的分割图。在该过程中,需要频繁更新对象边界。如果能够将影像分割的结果以矢量数据的形式进行组织管理,然后在该矢量数据的基础上对影像分割结果进行转化与合成,无疑会对面向对象的遥感影像分类提供良好的数据支撑。鉴于此,本文针对遥感影像分割后的边界数据,采用VC6.0开发平台及Win7 操作系统,设计相应的数据结构和算法,构建了面向对象的遥感影像矢量编辑系统,并将该系列算法封装成为组件,以API 的形式供其他遥感影像分类系统使用。
为了提高所设计的编辑系统的可移植性和可扩展性,本文在设计该编辑系统时,采用了面向对象以及组件的方式来进行实现。将该矢量编辑系统打包为动态链接库(DLL),并提供相应的接口,可在其他应用系统中直接使用。
2)将主界面类设计为导出类(__declspec(dllexport)),以DLL 的形式导出。由于DLL 本身所具备的特性,本文在更新主界面类时不需要重新进行编译,只需要更新动态链接库即可。这种方法一致性好,便于维护。
在矢量编辑系统中,不仅要对点、线、面数据进行显示,而且要对其进行选中、删除等操作。
1)点类。在该矢量系统中,点存在两种状态:选中和未选中;……