本资源提供在VC++环境下实现后方交会的三种算法实例源代码,适用于测绘工程及计算机科学相关领域的学习与研究。
摘要:VC/C++源码,图形处理,单像空间,后方交会
本项目展示了在VC++环境下实现空间后方交会的三种形式,主要用于解算航空相片的外方位元素。该项目由武汉大学遥感信息工程学院卢昊编写。
主要函数包括:
- 函数功能:初始化坐标数据
- 参数说明:
- sd:保存原始数据的结构体数组,
- PhotographicScale:摄影比例尺,
- focus:摄影机主距,
- filename:保存坐标数据的文件名
项目拓展形式如下:
1. 封装为类CResection,为了提高移植性,将空间后交计算封装成一个独立的类。该类包括带参数构造函数、输出结果成员函数(适用于Windows控制台应用程序调用)和保存结果成员函数(用于任何情况下保存计算结果至文件)。另外包含三个私有成员函数:Iterator()、CheckPrecision() 和 InitData(),这些内部使用的功能对外部不可见。
2. 封装为动态链接库(DLL),只需将类CResection稍作修改即可实现。使用该DLL时,在工程设置中添加相应的库文件,并在需要调用的文件中包含头文件后就可以声明并使用这个类来进行空间后交计算。详情请参考项目中的 CResection_dll 工程代码。
以上描述提供了对该项目核心功能和扩展形式的基本介绍,展示了如何通过封装提高其灵活性与可重用性。