地图供应器属性
- 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 和地图应用程序将检索凭据,并使用该凭据对本地地图服务器进行身份验证。
设置本地地图服务器身份验证:
-
安装本地地图服务器(例如:GeoServer。有关更多信息,请参阅设置地图服务器。
-
创建一个用户,使其用户名和密码与地图服务器中的用户帐户信息相匹配,并授予访问本地服务器中的地图所需的角色。使用此帐户在 InTouch 应用程序管理器中执行相应的身份验证。
-
在 WindowMaker 中打开该应用程序查看所需的配置。
-
在 WindowMaker 中,打开 MapApp 源配置页面,并工业图形窗格的底部选择属性选项卡,以打开选定地图供应器的属性。
将显示相应的属性。
-
指定 SourceURL 以指向本地地图服务器,并选择 SourceLayer。
-
更新 CredentialName 属性。
随后将列出您可以在凭据管理器中创建的凭据。
-
如果不使用需要身份验证的本地地图服务器,您也可以不作任何选择。
-
打开 WindowViewer,可以看到 MapApp 已连接到本地地图服务器,而且该服务器已使用配置的命名凭据进行身份验证。