通过 WMTSCapabilities.xml 加载和通过 Service=GetCapabilities 加载的区别在于获取 WMTS 服务的 Capabilities(能力)信息的方式。
1. WMTSCapabilities.xml 加载:
- 通过提供 WMTSCapabilities.xml 文件的 URL 来加载 WMTS 服务的 Capabilities 信息。
- WMTSCapabilities.xml 是一个 XML 格式的文档,其中包含了关于 WMTS 服务的元数据和描述信息,如图层、样式、瓦片规格等。
- 客户端应用程序可以解析和解释这个 XML 文件,从中提取所需的信息,并使用这些信息来配置和加载地图瓦片。
2. Service=GetCapabilities 加载:
- 通过向 WMTS 服务发送 GetCapabilities 请求来获取 WMTS 服务的 Capabilities 信息。
- 客户端应用程序向 WMTS 服务发送一个特定的 HTTP 请求,其中包含 GetCapabilities 操作,以获取服务的元数据和描述信息。
- 服务端会响应这个请求,并返回一个包含 Capabilities 信息的 XML 文档。
- 客户端应用程序可以解析和解释这个 XML 响应,从中提取所需的信息,并使用这些信息来配置和加载地图瓦片。
两种方式都可以用来获取 WMTS 服务的 Capabilities 信息,但具体使用哪种方式取决于你的需求和场景。通常情况下,使用 Service=GetCapabilities 加载更为常见,因为它是标准的 WMTS 服务操作,并且可以根据实际情况动态获取最新的 Capabilities 信息。而使用 WMTSCapabilities.xml 加载可以更方便地从本地文件或指定的 URL 加载 Capabilities 信息,适用于某些特定的使用场景。