我的实际操作过程,仅供参考。平台为:win7(64bit) + VC6.0 + SP6;
1、确保VC6.0和SP6都正确安装。
2、OpenRS下载:http://www.openrs.org/wiki
其源码下载页有详细下载说明,不多言。安装目录我放在了I:\OpenRS。
3、环境变量配置:
参看下载好的OpenRS目录下《开放遥感平台OpenRS用户手册.doc》中“2.1 安装”:
Gdal环境变量注册,在OpenRS\desktop\etc 目录下,启动批处理文件setVars.BAT;
BCG环境变量设置,在系统环境变量PATH下添加:I:\OpenRS\external\bin;
4、编译执行:
我目前主要想用orsViewer,故在VC6.0中打开工程文件I:\OpenRS\desktop\build\vc60\openRS.dsw后,在ClassView视图下找到“orsViewer classes",右键”Set as Active Project",将其设置主活动工程。再在菜单栏中依次选择"Build"-->"Rebuild All"进行编译,这要花上个三五分钟,编译完未出现错误,但警告有几百个,不影响。然后执行,弹出orsViewer窗口,成功。
其中程序执行时出现的问题:
1、“计算机中丢失gdal161vc60D.dll”:
属于环境变量未配置好的问题。按上面第2步中的操作去配置一般就可以了,至于I:\OpenRS\desktop\etc\环境变量设置.txt中的说明,个人觉得跟不如直接用etc目录下的setVars.BAT,虽然我双击setVars.BAT时会报如下错误(即使是装有access的情况下也出现)也不影响。
2、 ../orsDsmMatch_2Images_PE.dll:找不到指定的模块
解决方法:在I:\OpenRS\desktop\debug\vc60\Plugins目录下找到该文件:orsDsmMatch_2Images_PE.dll; 删掉即可。
3、 Version of orsPEProductTools.dll differs from platform:
解决方法(同上):在I:\OpenRS\desktop\debug\vc60\Plugins目录下找到该文件:orsPEProductTools.dll;删掉即可。
4、 Debug Assertion Failed: afxhtml.inl
解决方法:是VC6.0下没安装SP6的原因。若用VC6.0,装SP6是必须的。我后来也是重装了VC6.0和SP6就OK了。
小结:自己也是菜鸟初探,是在老师的指导下顺利才将程序跑起来的,具体原因也不太清楚,仍在继续学习中。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1、打开影像时报 "Can not get service: ors.service.imageGeometry"
打开影像时弹出上述警告,确定之后影像仍能正常加载显示。这是由于所打开影像不含“物方坐标”的原因。