疑难解答

关于服务的问题

使用 ArcGIS Explorer Online 时的问题

打开 ArcGIS Explorer Online 时的问题

无法从 ArcGIS Server 添加服务。“添加内容”的搜索面板中的消息为“无服务或文件夹”。

可进行多方面检查来帮助找到问题所在。

  • 如果访问 ArcGIS Server 服务,请确保已设置 ArcGIS 服务目录并且该目录正在运行。在浏览器中,导航至 http://<您的主机>/arcgis/rest/services。您应该看到“服务目录”主页面。在某些情况下,可能已禁用服务目录浏览,但是您应该仍然能够访问说明此信息的页面。
  • 请确保您正在尝试添加服务的 REST 端点可用。请复制此 URL 并将其粘贴到浏览器中。例如 http://<您的主机>/arcgis/rest/services/USA/MapServer
  • 在将您组织内部服务器的 URL 指定为用于添加地图服务内容的源时,请在服务器 URL 中加上域名。例如,引用 http://myserver.esri.com/arcgis/rest/services/USA/MapServer 而非引用 http://myserver/arcgis/rest/services/USA/MapServer
  • 为使 ArcGIS Explorer Online 能够访问本地 ArcGIS 服务器(不可进行公共访问的服务器)上的服务,必须在 Web 服务器的根目录中包含 clientaccesspolicy.xml 文件。如果能在 ArcGIS.com 地图查看器中访问服务,但不能在 Explorer Online 中访问服务,则可能是服务器上的 clientaccesspolicy.xml 文件存在问题。

    出于安全方面的原因,不允许 Web 浏览器访问位于 Silverlight 应用程序(在本例中是 ArcGIS Explorer Online)所在的 Web 域以外的任何数据。但是,服务器可授予跨域访问数据的权限,前提是该服务器上要有一个小的 clientaccesspolicy.xml 文件。这样 Explorer Online 就可以连接至该服务器上的服务。有关包括 clientaccesspolicy.xml 文件的结构和功能在内的附加信息,请参阅 Microsoft 开发人员网络 (MSDN) 网站上“Silverlight 中的网络安全访问限制”一文。

    作为示例,请浏览 http://services.arcgisonline.com/clientaccesspolicy.xml 查看 ArcGIS.com 使用的策略文件。通过在 Web 浏览器中输入此地址,或者在文本查看器(例如记事本)中打开此文件,可以查看该文件的内容。

    通过直接在浏览器中查看包含尝试访问数据的服务器上的 clientaccesspolicy.xml 文件,或者在文本查看器中打开这一文件,例如 http://<您的主机>.<您的域>/clientaccesspolicy.xml,检查浏览器是否能够访问该文件。如果无法查看或打开文件,则 Explorer Online 将没有跨域访问数据的安全权限。

  • 您可能会发现,通过使用 Web 调试工具(例如 Fiddler)监控浏览器中的 HTTP 流量很有用。如果请求成功,Web 调试工具将显示浏览器发出的 HTTP 请求以及接收的响应。例如,如果针对 clientaccesspolicy.xml 文件发出了请求,但响应为 HTTP 代码 404,则表示无法找到 clientaccesspolicy.xml 文件。

无法从 ArcGIS Online 添加服务。消息为“地图服务引用无效。无法将该服务添加到地图中。”

尝试从添加内容面板或者主页屏幕添加服务时,如果出现上述消息,则添加服务会失败。显示该消息后,添加链接会变为不可用。

导致此错误的原因有多种。例如,虽然项目在 ArcGIS Online 中,但实际的服务可能位于不再有效的外部 GIS 服务器上。请确保您尝试添加服务的 REST 端点可用。请复制此 URL 并将其粘贴到浏览器中。例如:http://<主机>/arcgis/rest/services/<路径>/MapServer

或者,该服务可能是使用与当前地图不匹配的空间参考(坐标系)发布的切片地图服务,因此无法将其添加到当前地图中。如果该服务是 WMS 服务,而且不支持与底图坐标系相匹配的对应坐标系,那么也会显示此消息。在这种情况下,用户可以使用 ArcGIS.com 地图查看器创建地图,然后在 Explorer Online 中打开该地图。

无法在主页屏幕或“添加内容”面板中看到 ArcGIS Online 中我的某些内容项目,因此无法将其添加到地图中

ArcGIS Explorer Online 是用于显示 Web 服务中在线数据的在线应用程序。如果您将不在主页屏幕或添加内容面板中显示的内容添加到 ArcGIS Online,则该内容将无法显示在 Explorer Online 的地图中。例如,ArcGIS 图层包 (.pkg) 可在 ArcGIS Online 中上传并共享,然后下载到本地计算机并在桌面应用程序(例如 ArcMap 和 ArcGIS Explorer Desktop)中打开,但在 Explorer Online 中不受支持。

如果存在引用服务的 ArcGIS 图层文件 (.lyr),那么可以尝试通过 URL 直接将该服务添加到 Explorer Online。还可将某些类型的本地数据上传到 ArcGIS Online。

了解有关将数据添加到 ArcGIS Online 的详细信息

为什么找不到已经公开共享的地图、组或服务项目,或者为什么不能公开共享我的地图、组或服务?

如果您的帐户与 ArcGIS Online 中的某一组织相关联,您的组织管理员可能已经对您的帐户进行了配置,以禁止公共项目的访问,因此您无法公开共享您自己的项目。使用其他 ArcGIS Online 帐户登录 ArcGIS Explorer Online,或者与您的组织管理员进行联系以解决有关共享权限的问题。

为何没有按预期显示 KML 图层?

Explorer Online 支持地标、地面叠加层、启用时间的 KML 图层、网络链接以及按时间间隔刷新(使用 OnInterval 的 RefreshMode 值)和导航停止后刷新(使用 OnStop 的 ViewRefreshMode 值)。如果 KML 文件包含其他类型的内容,Explorer Online 可能无法正确显示这些元素;例如:Explorer Online 无法显示屏幕叠加层,弹出窗口中包括的图像必须已定义“宽度”和“高度”属性才能显示。

将 KML 添加到地图中和下载网络链接时,您会在图层图层详细信息面板上看到一个微调图标。

导入 CSV 或 GPX 文件时,为什么显示的是乱码而不是期望的文本?

如果数据包含非英语字符(例如专用于法语、俄语、希腊语、日语或阿拉伯语字母的字符),必须将导入的文件以 Unicode 或 UTF-8 格式编码,而不能以 ASCII 格式编码。如果导入以 ASCII 格式进行编码且包含非英语字符的文件,该文件中的属性值可能显示为异常字符。在 Windows 中,只需将文本文件另存为 UTF-8 或 Unicode 格式。在记事本中打开该文件,选择“文件”,然后选择“另存为”并从“另存为”对话框底部显示的“编码”下拉列表中选择 UTF-8 或 Unicode。如果导入的是 GPX 文件,还要确保文件开头的 XML 声明的编码属性能够正确识别使用的编码。

尝试导入 CSV、GPX 或 shapefile 时,为什么会出现错误?

导入数据时,有多种不同的原因会导致出现问题。请参阅以下帮助主题下显示的提示部分:

尝试打开地图时,为什么会收到错误消息“webmap 版本号不受支持”?

在以下情况下您会看到此错误消息:Esri 更新了可存储在 Web 地图中的信息类型并更新了 ArcGIS.com 网站和 ArcGIS Explorer Online 应用程序,但是您的浏览器使用的是已过时的 ArcGIS Explorer Online 应用程序的缓存版本。要解决此问题,请刷新浏览器缓存以确保加载的是最新版本的 ArcGIS Explorer Online。刷新浏览器缓存将根据您使用的浏览器的不同而有所不同。

如果通过缓存信息的代理连接到 Internet,而代理提供的是已过时的 ArcGIS Explorer Online 缓存版本,请联系网络管理员获得帮助。

共享地图后,为什么其他用户无法看到其中某些要素、服务或弹出窗口?

共享地图时,您必须确保共享地图中的所有项目也可供该地图的用户使用。如果针对特定组共享您的地图,则地图中的所有项目必须可供该组中的成员使用;同样,如果针对所有用户公开共享地图,则地图中的所有项目必须可供所有用户公开使用。地图中的任何地图、要素和影像服务必须可供用户使用;另请注意,如果从 ArcGIS Online 添加了服务项目(例如,添加到 ArcGIS Online 并为其配置弹出窗口的要素服务),则该服务项目必须可供相应用户使用。存储在地图中的可编辑图层(例如“地图注释”图层)将自动变为可供该地图的所有用户使用,因为该信息存储在地图内。

为什么在弹出窗口中仅显示一个红叉,而不显示图像?

Explorer Online 仅支持通过 HTTP 访问的 JPEG 和 PNG 图像。如果图像采用了其他格式,或者 URL 以 HTTPS 而不是 HTTP 开头,该图像都将无法显示,而会显示一个红叉来指示错误。

打开使用先前版本的 ArcGIS Explorer Online 保存的地图时,某些要素或弹出窗口的外观与以前不同

通常,您可以继续打开和使用由先前版本的 ArcGIS Explorer Online 创建的地图;但存在一些小的不兼容性,可能会影响地图的显示方式;有关这些不兼容性的详细信息,请参阅常见问题主题中的问题“是否可以打开通过旧版本的 ArcGIS Explorer Online 保存的地图?”。

无法缩放到通过查询找到的任何记录

请验证在图层的服务定义中是否包含几何字段。如果没有形状值,ArcGIS Explorer Online 无法绘制或缩放到该形状。在图层面板中,单击箭头打开查询所基于图层的图层详细信息视图,再单击服务详细信息,然后导航到该查询所针对的子图层,检查字段列表中是否包含几何字段。

要检查查询针对的是哪个图层和子图层,请参阅查询定义 对话框的数据选项卡。

了解有关更改查询属性的详细信息

在 ArcGIS.com 地图查看器中打开地图时看不到地图注释

如果您的地图由较旧版本的 ArcGIS Explorer Online 创建,那么其中可能包含无法通过 ArcGIS.com 地图查看器查看的地图注释。如果在当前版本的 ArcGIS Explorer Online 中打开同一地图,您将在称为“地图注释”的新的可编辑图层中看到所有注释。要解决此问题,请从当前版本的 ArcGIS Explorer Online 保存该地图,然后在 ArcGIS.com 地图查看器中重新打开,这样就可以看到新的“地图注释”图层。

打开地图时,为什么其中一个图层损坏了(显示红色惊叹号图标)?

如果引用服务的图层再也不能访问或正确响应,该图层将显示为已损坏状态。这适用于 ArcGIS 地图、影像和要素服务,也适用于 WMS 服务和通过 URL 引用的 KML。例如,地图服务在包含到地图中后可能已被重命名、GIS 服务器可能已重命名或者服务可能已失败。或者,Internet 或网络上位置的安全性可能已更改,因此您无法使用当前的凭据来访问此位置。

通过在浏览器中打开存在问题的项目的位置来检查您是否仍然可以访问此位置。对于 ArcGIS 地图、影像和要素服务以及 WMS 服务,通过在图层详细信息面板上单击服务详细信息来查找服务的位置。对于通过引用 URL 添加的 KML 或 CSV 文件,您可能需要在 ArcGIS.com 主页中打开项目详细信息来查找引用数据的位置。

为什么有些内容或应用程序在面板中显示不全或者未出现在面板中?

您可能会发现 Explorer Online 的面板中好像缺少某些内容,例如,有时会出现在图层详细信息面板底部的重置服务属性将属性上传到服务按钮。

由于 Web 浏览器的缩放设置过高而导致面板中无法容纳所有内容时,可能会出现此问题。要解决此问题,您需要降低浏览器的缩放设置,执行此操作的方法取决于您所使用的浏览器。例如,在 Internet Explorer 中,您可以单击“工具”按钮,选择“缩放”菜单,然后选择合适的设置。

在 Web 浏览器中转到 http://www.arcgis.com/explorer 时,看不到 Explorer Online 应用程序。为什么会出现这种情况?

ArcGIS Explorer Online 需要借助 Microsoft 的 Silverlight 平台运行。如果您尚未安装 Silverlight,将会显示一个链接,提示您安装 Microsoft Silverlight;单击此链接,运行从 Microsoft 下载的 Silverlight exe,然后选择安装 Silverlight 运行时。完成安装后即可运行 Explorer Online。

Explorer Online 当前需要版本 4 的 Silverlight 运行时,具体地说,最低版本号为 4.0.60310.0。如果您安装的是较早版本的 Silverlight 运行时,在尝试打开 ArcGIS Explorer Online 时将会通知此信息,并且会显示一个安装正确运行时的链接。

必须在支持 Silverlight 的浏览器中使用 Explorer Online;例如,Microsoft Windows 平台上当前版本的 Microsoft Internet Explorer 或 Google Chrome 浏览器,或者 Macintosh 平台上的 Safari 浏览器。在 Esri 支持网站上可以找到有关受支持的浏览器的特定详细信息。

了解有关 Esri web API 浏览器支持的详细信息


3/15/2012