Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

地图供应器属性

  • Last UpdatedSep 24, 2024
  • 2 minute read

下表列出了 MapApp 支持的每个地图供应器所需的属性。

如果您使用本地地图服务器存储来自地图供应器的地图,您为每个地图源输入的 URL 应当指向本地服务器上的地图,而不是地图供应器的 Web 站点。

要点:您可能需要为帐户设置一些地图供应器,才能从服务器中访问数据。这些地图供应器要求您在配置地图源属性时使用 API 密钥或特定帐户。

ArcGIS

注意:要使用 ArcGIS 地图并包含 x、y(纬度、经度)及可选 z(海拔)坐标,请使用 XYZ 地图供应器。下面介绍了 XYZ 供应器。

类型

基本地图和叠加地图。

源层

ArcGIS 地图可以包含多个层。您可以选择在此源地图中使用的 ArcGIS 地图层。

有四个源层 操作可供选择。选择操作,然后在右侧字段中列出层:

  • 显示:仅使用列出的层。

  • 隐藏:使用列表之外的任意层。

  • 包括:使用缺省层和列出的层。

  • 排除:使用缺省层,但不包括列出的层。

要列出层,请使用 ArcGIS 地图中定义的层编号。用逗号分隔多个层。例如, 1,5 指定层 1 和 5。

CredentialName

CredentialName 属性用于指定表示 Windows 用户登录的凭据。当地图服务器需要 Windows 身份验证时,使用此功能。CredentialName 属性是一个下拉控件,列出了凭据管理器中配置的用户名和密码域、用户名和密码类型的命名凭据 。

源 URL

ArcGIS REST 服务的 URL 的您想要使用的已定义的 ArcGIS 地图。其格式类似于:

https://<服务器名称>.arcgisonline.com/ArcGIS/rest/services/Specialty/<地图名称>/MapServer

不透明度

仅适用于叠加地图,表示叠加区域的不透明度。使用数字 0 到 1 表示,0 表示 100% 透明,1 表示 100% 不透明。

百茺

类型

仅基本地图。

源 URL

要用作基本层的百度地图的 URL。

CredentialName

CredentialName 属性用于指定表示 Windows 用户登录的凭据。当地图服务器需要 Windows 身份验证时,使用此功能。CredentialName 属性是一个下拉控件,列出了凭据管理器中配置的用户名和密码域、用户名和密码类型的命名凭据 。

必应

类型

仅基本地图。

API 密钥

用于向提供数据的必应地图服务器验证 MapApp 的已注册密钥。

有关获取 API 密钥的信息,请参阅 Microsoft 网站。URL 为:

https://www.microsoft.com/maps/create-a-bing-maps-key.aspx

CredentialName

CredentialName 属性用于指定表示 Windows 用户登录的凭据。当地图服务器需要 Windows 身份验证时,使用此功能。CredentialName 属性是一个下拉控件,列出了凭据管理器中配置的用户名和密码域、用户名和密码类型的命名凭据 。

基本源

必应地图支持的基本地图层类型。

  • :地理区域内的道路。

  • 卫星:正射投影航空和卫星图像。

  • 混合:具有覆盖道路和标签的正射投影航空和卫星图像。

您可以选择一个或多个基本地图层类型。运行时,用户可以选择要通过 MapApp 显示的基本源。

谷歌

类型

仅基本地图。

CredentialName

CredentialName 属性用于指定表示 Windows 用户登录的凭据。当地图服务器需要 Windows 身份验证时,使用此功能。CredentialName 属性是一个下拉控件,列出了凭据管理器中配置的用户名和密码域、用户名和密码类型的命名凭据 。

API 密钥

用于向提供数据的谷歌地图服务器验证 MapApp 的已注册密钥。

有关获取 API 密钥的更多信息,请参阅谷歌地图平台网站。URL 为:

https://developers.google.com/maps/documentation/javascript/get-api-key

打开街道地图

属性

描述

类型

仅基本地图。

源 URL

提供基本地图瓦片的地图服务器的 URL。在编写时,对于整个世界的街道地图,您可以使用:

https://www.openstreetmap.org

虽然 Open Street Maps 免费提供地图瓦片,但 OSM 服务器存在使用限制,网址:https://openstreetmaps.org。如果使用 OSM 基本地图瓦片服务器,请确保您的使用符合 OSM 许可证要求。

CredentialName

CredentialName 属性用于指定表示 Windows 用户登录的凭据。当地图服务器需要 Windows 身份验证时,使用此功能。CredentialName 属性是一个下拉控件,列出了凭据管理器中配置的用户名和密码域、用户名和密码类型的命名凭据 。

WMS

WMS(Web 地图服务)不是特定的地图供应器,而是一个受多个地图供应器(包括 U. S. Geological Survey、ArcGIS 等)支持的接口标准。

类型

基本地图和叠加地图。

源 URL

您希望使用的地图的 URL。不同的地图源使用不同的 URL 格式,您可以从地图供应器获取格式。

源层

在从 WMS 服务器检索查询时,必须指定一个层,因为地图供应器服务器支持多个层。

如果您不确定用于特定 WMS 服务器的层,可在浏览器中输入以下 URL 查询可用层:

<Source URL> ?request=GetCapabilities&service=WMS

此查询会返回一个 XML 文件,其中列出了服务器的所有功能。在“功能/层”下可以找到层列表。每个层都有一个名为“name”的节点,这是应在此属性中指定的层名称。

自定义数据

这作为 WMS 服务器的自定义数据发送。

不透明度

仅适用于叠加地图,表示叠加区域的不透明度。使用数字 0 到 1 表示,0 表示 100% 透明,1 表示 100% 不透明。

CredentialName

CredentialName 属性用于指定表示 Windows 用户登录的凭据。当地图服务器需要 Windows 身份验证时,使用此功能。CredentialName 属性是一个下拉控件,列出了凭据管理器中配置的用户名和密码域、用户名和密码类型的命名凭据 。

XYZ

XYZ 是 ArcGIS 地图供应器的功能,用于向地图中添加包含地理位置(x,y 坐标的形式)的表格数据。如果表中还包含 z 坐标(如海拔值),您可以将表格数据作为 3D 内容添加到您的地球或场景。要添加 x,y 坐标的表,该表必须包含两个字段:一个字段表示 x 坐标,另一个字段表示 y 坐标。字段中的值可以表示任意坐标系统和单位,如纬度和经度或米。支持 3D 几何的 z 坐标字段为可选字段。

类型

基本地图和叠加地图。

源 URL

XYZ 服务器的 URL,采用类似于以下格式:

https://<服务器名称>/ArcGIS/rest/services/<地图名称>/MapServer/tile/{z}/{y}/{x}

不透明度

仅适用于叠加地图,表示叠加区域的不透明度。使用数字 0 到 1 表示,0 表示 100% 透明,1 表示 100% 不透明。

CredentialName

CredentialName 属性用于指定表示 Windows 用户登录的凭据。当地图服务器需要 Windows 身份验证时,使用此功能。CredentialName 属性是一个下拉控件,列出了凭据管理器中配置的用户名和密码域、用户名和密码类型的命名凭据 。

有关几个属性的更多信息

地图源 API 密钥

API 密钥是一个唯一标识符,出于使用和构建的目的,对与地图服务器关联的请求进行身份验证。为了避免将敏感数据(如 API 密钥)保存到应用程序文件夹,可以选择在凭据管理器配置的命名凭证。地图源配置中的 API 密钥属性支持来自命名凭据的密钥。键入 API 密钥时,编辑框将列出“密钥”类型的命名凭据。您可以选择其中一个命名凭据作为 API 密钥。您还可以在编辑框中手动指定 API 密钥。如果您选择了使用命名凭据,在运行时,地图应用程序将从安全位置读取 API 密钥信息。与地图源建立连接时,使用 API 密钥。

注意:仅在使用独立 InTouch 应用程序时,才支持在 API 密钥编辑框中显示命名凭据。

地图源 CredentialName

CredentialName 属性用于指定表示 Windows 用户登录信息的凭据。当地图服务器需要 Windows 身份验证时,使用此功能。CredentialName 属性是一个下拉控件,列出了“用户名和密码”或“域、用户名和密码”类型的命名凭据 。对于托管 InTouch 应用程序,列出的凭据将是在 Repository 储备库中配置的凭据。对于独立 InTouch 应用程序, 列出的凭据将是在应用程序管理器中配置的凭据。在运行时,WindowViewer 和地图应用程序将检索凭据,并使用该凭据对本地地图服务器进行身份验证。

设置本地地图服务器身份验证:

  1. 安装本地地图服务器(例如:GeoServer。有关更多信息,请参阅设置地图服务器

  2. 创建一个用户,使其用户名和密码与地图服务器中的用户帐户信息相匹配,并授予访问本地服务器中的地图所需的角色。使用此帐户在 InTouch 应用程序管理器中执行相应的身份验证。

  3. 在 WindowMaker 中打开该应用程序查看所需的配置。

  4. 在 WindowMaker 中,打开 MapApp 源配置页面,并工业图形窗格的底部选择属性选项卡,以打开选定地图供应器的属性。

    将显示相应的属性。

  5. 指定 SourceURL 以指向本地地图服务器,并选择 SourceLayer

  6. 更新 CredentialName 属性。

    随后将列出您可以在凭据管理器中创建的凭据。

  7. 如果不使用需要身份验证的本地地图服务器,您也可以不作任何选择。

  8. 打开 WindowViewer,可以看到 MapApp 已连接到本地地图服务器,而且该服务器已使用配置的命名凭据进行身份验证。