常见问题解答(FAQ)


以下列出了在使用本软件时,可能会遇到的问题。我们针对这些问题一一进行了解答。

Q: 运行 sampleCode.html 后无法显示界面

A: 这是因为您按装的 Adobe Flash Player 的版本过低引起的,请选择按装 Adobe Flash Player 10.或以上版本。

Q: 通过双击 sampleCode.html 在本机直接运行示范代码时出现“无法访问本地资源”类似的错误对话框,或运行后为空页面?

A: 这是 Flex 安全沙箱问题,您需要按照以下步骤解决此问题:

1)在您的系统安装盘(如:C盘)中找到 C:\Users\[计算机名]\AppData\Roaming\Macromedia\Flash Player\#Security 文件夹(该目录仅作参考,若系统盘中不存在该路径,您可在搜索栏中直接搜索“#Security”文件夹),进入..\ #Security\FlashPlayerTrust目录下,新建一个 .cfg 文件(文件名称可任意定义),其中写入以下内容(如果您本机还有更多系统盘,按以下方式一一写入):
                               
2)进入 C:\Windows\System32\Macromed\Flash 路径下,查找是否存在 FlashPlayerTrust 文件夹。如果不存在,将上一步中的FlashPlayerTrust文件夹拷贝到此文件夹下;如果存在,则只需将上一步新建的 .cfg 文件拷贝到此文件夹下即可。
3)重新运行samplecode.html。

提示:如果您的系统中不存在1)中所述的文件夹 #Security,执行2)、3)步即可。在第2)步中您需新建FlashPlayerTrust文件夹,并按照第1)步新建 .cfg 文件。

Q: 在 Flash Builer 4.0 可执行的 application 程序有时会变为不可执行的?

A: 解决此问题有两种方法:

1)右键单击项目,选择”属性“,出如下属性对话框;

2)在右侧列表栏中选择”Flex 应用程序“选项卡:

3)点击右侧内容面板中的”添加“按钮,加入您的可执行应用程序。

Q: SuperMap iServer 8C 提供了两种查询(QueryBy** 和 GetFeaturesBy**),它们有什么区别?

A: SuperMap iServer 8C 提供了两类查询功能,一类是针对地图的查询,一类是针对数据集的查询。我们知道一幅地图由一个或多个图层组成,一般而言,一个图层对应着一个数据集;同一个数据集可以被多次添加到同一个地图,此时,多个图层对应着同一个数据集;同样一个数据集也可能不对应地图中的任何图层。因此如果我们只是希望对获取到的地图的某些图层进行查询,则既可以使用地图的查询(SuperMap.Web.iServerJava6R 命名空间下的查询),也可以使用数据集查询(SuperMap.Web.iServerJava6R.Data 命名空间下的查询)。如果我们只希望对数据源中的数据集进行查询,而不基于任何地图或该数据集不对应地图中任何图层,则只能使用数据集查询。

Q: SuperMap iServer 8C 以 REST 方式提供 GIS 服务,每一个资源都对应服务端的一个 URL,在客户端如何正确设置 URL 以此能够获取相应的服务?

A: 首先可以通过浏览器访问 SuperMap iServer 8C 提供的所有可用服务列表,访问地址为:http://{服务器地址}:{服务端口号}/iserver/services。在可用服务列表中列出了所有可用的地图服务、数据服务、网络分析服务等。

1. 如果请求地图服务,包括地图显示、地图查询、量算、子图层控制等的 URL 应为:http://{服务器地址}:{服务端口号}/iserver/services/{地图服务名}/rest/maps/{地图名}

2. 如果请求网络分析服务,则 URL 应为:http://{服务器地址}:{服务端口号}/iserver/services/{网络分析服务名}/rest/networkanalyst/{网络数据集@数据源}

3. 如果请求数据服务中数据集查询服务,则 URL 应为:http://{服务器地址}:{服务端口号}/iserver/services/{数据服务名}/rest/data/featureResults

4. 如果请求数据服务中数据集编辑服务,则 URL 应为:http://{服务器地址}:{服务端口号}/iserver/services/{数据服务名}/rest/data/datasources/name/{数据源名}/datasets/name/{数据集名}/features

5. 构造好每个功能的 URL 以后,可以先通过浏览器来访问您设置的 URL 地址,如果成功返回相应页面则说明该 URL 设置正确,可在程序中使用;如果浏览器返回错误信息,则说明该 URL 构造有误,或服务出现问题,这时需要分别对服务和 URL 进行问题确认。

Q: 请求 SuperMap iServer Java 2008 的分块缓存图层,当缩放地图时地图周边请求不到任何图片,显示为

A: 分块缓存图片为预先切割好的保存在 [SuperMapiServerJava2008 Install]/output/cache 文件夹下的图片,除了请求的地图图片以外,在缓存目录中用户需准备一张与其它切块图片相同大小的白图片,将其命名为 "blank"(图片格式支持 png、png 和 png),用于超出地图范围以外的图片的显示。如果您没有提供这么一张名为 "blank" 的图片,则缩放地图时,超出地图范围的地方就没有相应的图片进行显示,因此就会出现上述现象。在 TiledCachedIServerLayer 中有两个属性 tileSize 和 imageFormat,默认认为用户将地图切割为单个图片边长为256且图片格式为 Png 的缓存图块,如果用户切割的地图缓存图片边长或图片格式不是上述默认值,则用户需要重新设置 tileSize 和 imageFormat 属性与您切割的图片大小和图片格式保持一致。


版权所有© 2000-2015 北京超图软件股份有限公司 保留所有权利。