数据管理常见问题
问1: 在 Linux 系统上通过桌面使用 Oracle 数据源,提示打开或新建失败是什么原因呢?
答:

该现象是没有设置 Oracle 环境变量的原因,解决方案为:每次启动 SuperMap iMaritimeEditor 之前,在 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 iMaritimeEditor,即可正常使用 Oracle数据源。新建或者链接一个 oracle 数据源需要在运行桌面的环境中配置 oracle 客户端,将客户端添加到 LD_LIBRARY_PATH,可以给一个 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 服务器路径的真实下载路径。

问3:

打开 Web 型数据源,XYZTile 服务打开为白图。

答:

请确认输入的 URL 是否正确:(1)确认请求中的 {x}{y}{z} 占位符是否正确,当前仅支持 {zoom} 或 {z}、{x}、{y} 或 {-y},其它形式的占位符不支持;(2)确认当前服务中的瓦片大小,如果不是 256,需要在 URL 中增加瓦片大小的参数 tilesize=***。