问1:在Linux系统上通过桌面使用Oracle数据源,提示打开或新建失败是什么原因呢?
答: 该现象是没有设置Oracle环境变量的原因,解决方案为:每次启动SuperMap iDesktopX 之前,在Terminal中将Oracle客户端临时设置到环境变量中,例如,通过profile文件设置环境变量,将以下命令写到profile文件中,再在Terminal中执行source profile。
#!/bin/bash
export ORACLE_HOME=/opt/oracleClient(客户端所在路径)
export
PATH=$PATH:$ORACLE_HOME
export
LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
Oracle客户端环境变量设置好之后在该Terminal中重新启动SuperMap iDesktopX,即可正常使用Oracle数据源。 桌面要新建或者链接一个oracle数据源需要在运行桌面的环境中配置了oracle客户端,将客户端添加到LDLIBRARYPATH,可以给一个profile示例。并配置tnsnames.ora。也可以用EZConnect方式连接,则可以不配置tnsnames。
问2:镶嵌数据集中添加了FTP服务器上面的影像文件,并且该影像文件的FTP服务器路径中包含的非英文字符,结果添加失败,如何处理?
答: 镶嵌数据集支持管理来自FTP服务器的影像文件,若影像文件的FTP路径中包含非英文字符,添加到镶嵌数据集时可能失败,失败的原因是FTP客户端的编码与服务器所使用的编码不一致,FTP服务器路径经过转码后导致路径错误,无法访问到影像文件。因此,当遇到这种情况时,需要获得包含非英文字符的FTP服务器路径的真实下载路径。例如:FTP服务器路径为:ftp://127.0.0.1/影像数据/dem30米分辨率.tif,它对应的真实下载路径为:ftp://127.0.0.1/%E5%BD%B1%E5%83%8F%E6%95%B0%E6%8D%AE/dem30%E7%B1%B3%E5%88%86%E8%BE%A8%E7%8E%87.tif。
如何获得FTP服务器路径的真实下载路径,可以通过FTP工具获得。下面介绍一个简单方法,如下图所示,将影像文件的FTP服务器路径输入到浏览的地址栏,回车后,将会获得该文件的真实下载路径。
此外,还可以通过转码(decode)的方式获得FTP服务器路径的真实下载路径。