ArcGIS Server 允许您将详细的元数据应用于服务。要执行此操作,可利用您在 ArcMap 中习惯使用的相同元数据编辑界面。在许多情况下,资源一旦发布,已应用到地图或其他资源的元数据会自动应用到服务。随后可根据需要编辑元数据。
为什么创建元数据?
元数据是与您的数据相关的信息。元数据可以帮助用户了解您的服务中包含什么内容,服务由谁创建以及服务中具有哪些使用限制。某些组织要求为他们所发布的所有地理信息提供特定的元数据项目。即使不要求您提供特定项目,至少包括一些元数据也有助于确保正确找到、使用您的服务以及正确标识您服务的归属权。
创建服务的元数据
在 ArcMap 中,通过右键单击目录树中的项目并单击项目描述,可以为任何项目创建元数据。甚至也可以为 ArcGIS Server 连接下所列出的服务执行此操作。服务的元数据编辑方式与所有其他项目的编辑方式相同,并且还允许使用不同的元数据样式,例如 FGDC 和 INSPIRE 标准。有关完整说明,请参阅 ArcMap 帮助中的编辑元数据手册。
如果您尝试编辑服务的元数据并且已经看到了一些元数据,那么这些元数据很可能是在资源发布为服务时从原始 GIS 资源(例如地图文档)中传递来的。某些资源可以在发布时将其元数据传输到服务。但是,服务发布之后,资源元数据和服务元数据之间的链接将不再保留。
例如,假设您创建了一个地图文档 (.mxd) 并为其提供了描述和联系信息元数据。将地图文档发布为地图服务。此时该地图服务与地图文档具有相同的元数据。但是,如果您编辑了地图服务的元数据,地图文档的元数据将不会受到影响。
访问服务元数据
您可以按如上所述查看服务的项目描述来获取 ArcMap 中的服务元数据。通过使用 REST 请求,Web 开发人员也可以获取元数据。开发人员可以将 /info/metadata 追加到服务的 REST URL 的末尾,来获取包含所有服务元数据的 XML 文件。开发人员可以解析此元数据并采用所需的格式将其呈现给该服务的最终用户。
从基于服务功能(如 WMS、要素访问或网络分析)的 REST 端点请求元数据时,将返回父服务的元数据。例如,如果从 Seattle 地图服务上启用的网络分析服务请求元数据,则会返回 Seattle 地图服务的所有元数据。如果要传达关于网络分析服务的任何重要信息,则应将此信息放在 Seattle 地图服务元数据中。