购买 ArcGIS Navigator 许可后,请遵循下列步骤配置您的门户,以支持 Navigator 应用程序。
然后成员可通过 Navigator 应用程序登录到门户,为其工作下载地图包,并进行离线导航。有关详细信息,请参阅 ArcGIS Navigator 帮助。
管理移动地图包
已登录到门户的 Navigator 用户将看到可供下载的移动地图包。您可以通过 My Esri 获得由 Esri 创建的地图包,或者在 ArcGIS Pro 中创建自己的地图包并将其上传至您的门户。为使 Navigator 应用程序用户可以使用移动地图包,您必须将地图包注册到门户。
ArcGIS Enterprise 门户随附了 esri_nav 所拥有的 Navigator Maps 组。该组内预填充了 Esri 创建的项目。您可以浏览 Navigator Maps 组的内容,以查看每个项目的描述、缩略图和其他信息。
要访问 Navigator Maps 组中的项目,请按照以下步骤操作:
- 登录门户。
- 打开群组 > 我的组织的群组。
- 单击 Navigator Maps 群组。
将打开群组的项目页面。
- 要查看群组中的所有项目,请单击查看所有群组内容。
- 您可以单击任何项目以打开其详细信息页面。
首次创建门户时,这些项目不会链接到任何地图包。要为项目填充内容或更新项目的内容,请从 My Esri 下载地图包,将其托管在您自己的 Web 服务器上,并使用门户注册托管的地图包。
可以使用 Portal for ArcGIS 随附安装的移动地图包工具 (managemmpks) 注册该地图包。如有需要,您还可以使用此工具在您的门户中更新,取消注册和列出移动地图包。
注:
为使用 ArcGIS Navigator,门户成员必须为其分配 Navigator 许可。
下载 Esri 提供的移动地图包。
为下载 Esri 提供的移动地图包,请遵循下列步骤。
- 登录至 My Esri,然后单击我的组织 > 下载 > 数据和内容。
- 在搜索文本框中输入 Navigator 并从排序依据下拉列表中选择您需要的排序选项。
- 滚动查看移动地图包列表并搜索您需要的文件。
- 单击您想要提供给 Navigator 应用程序用户的各个移动地图包的下载。每次可下载一个文件。
- 将下载的地图包放置在可通过 web 访问的位置。例如,如果使用 IIS 作为 web 服务器,可以将下载的文件放置在 c:\inetpub\wwwroot\ 文件夹中或者配置为虚拟目录的其他位置。
您放置地图包文件的 web 服务器的 URL 是您在使用 managemmpks 工具注册和管理包时将要提供的基本 URL。
- 启用 .mmpk 扩展模块作为 MIME 类型。例如,如果使用 IIS 作为 web 服务器,请执行以下步骤。
- 打开 IIS 管理器。
- 在连接窗格中,于树视图中选择您的服务器,然后双击 MIME 类型。
- 在操作窗口中,单击添加。
- 对于文件扩展名,请输入 mmpk。
- 对于 MIME 类型,请输入 application/mmpk。
- 重新启动 web 服务器。
注册移动地图包
获得移动地图包并将其托管于 web 服务器后,请将这些地图包注册到门户。所有移动地图包的更新也必须与门户通信。针对每个移动地图包,您的门户均会包含一个门户项目。注册您的移动地图包将更新这些门户项目,以引用 Web 服务器上的 .mmpk 文件 URL。
您还可使用 managemmpks 工具注册并管理移动地图包。此工具与 Portal for ArcGIS 一起安装在 <Portal for ArcGIS installation directory>\tools\managemmpks 目录中。 当您运行 managemmpks 工具时,系统将提示您输入门户管理员用户名和密码。
您可通过 managemmpks 工具每次使用门户注册一个或多个移动地图包。该工具将门户项目名称作为输入,而不是地图包的名称。因此,在注册之前,您需要知道现有门户项目的名称。要获取此列表,您可以使用 managemmpks 工具的 --preinstalled 命令,或浏览 Navigator Maps 组的内容。
键入 managemmpks --help 以获取工具语法方面的帮助。
知道了要注册的项目名称后,请按照以下步骤注册 Web 服务器上托管的地图包:
- 登录到安装有 Portal for ArcGIS 的计算机。
- 使用以管理员身份运行选项打开命令提示符窗口。。
- 从命令行浏览至 Portal for ArcGIS 安装目录的 tools\managemmpks 文件夹。
- 请使用 --register 命令运行以下 managemmpks 工具来注册以文本文件、逗号分隔值文件或使用逗号分隔的地图包项目名称列表列出的所有移动地图包:managemmpks --register --url <base_URL> {--file <package_names_list.txt> | --packages <package_name1,package_name2>}。
以下示例使用了移动地图包门户项目名称列表,以注册通过 URL http://mapcdn.esri.com/navigator/mmpk 访问的移动地图包:
managemmpks --register --url http://mapcdn.esri.com/navigator/mmpk --packages Alabama,Czech_Republic
当您使用 --packages 命令时,必须插入下划线 (_) 以替换包含多个单词的门户项目名称中的空格,如前例中 Czech Republic 项目所示。
在本示例中,包含门户项目名称列表的文本文件 (us_states_package_list.txt) 提供给通过 http://mapcdn.esri.com/navigator/mmpk 访问的移动地图包 (.mmpk) 文件。
managemmpks --register --url http://mapcdn.esri.com/navigator/mmpk --file us_states_package_list.txt
当您使用文本文件或逗号分隔值 (CSV) 文件注册移动地图包时,不需要用下划线替换项目名称中的空格。例如,该文件可能包含以下条目:
Alabama Czech Republic South America Southern Cone Region
Navigator 应用程序用户可下载地图包以进行导航。
更新移动地图包
Esri 定期在 My Esri 上更新移动地图包。您也可以更新您在 ArcGIS Pro 中生成的移动地图包。您获得这些更新文件并将其放入您可通过基本 URL 进行访问的移动地图包目录中后,请使用 managemmpks 工具执行 --refresh 命令以更新包的内容。您可以提供一个包含移动地图包名称的文本文件或 CSV 文件,或使用逗号分隔的项目名称列表。语法为 managemmpks --refresh {--file <package_names_list.txt> | --packages <name1,name2>}。
在本示例中,更新的农场和 pop_density 移动地图包被放置在基本 URL 能够访问的位置。managemmpks --refresh --packages farmland,pop_density
新的 .mmpk 文件可用后即可更新 Navigator Maps 组中的项目内容,但不要更改其关联的基本 URL。运行 --refresh 命令后,Navigator 应用程序用户将看到文件已更新,并可以下载更新的文件。
取消注册移动地图包
要取消注册移动地图包,请通过 managemmpks 工具使用 --unregister 命令。您可以使用 --file 命令指定包的文本文件或 CSV 文件列表,或者使用 --packages 命令包含使用逗号分隔的项目名称列表。
在本示例中,Albania 移动地图包已取消注册。managemmpks --unregister --packages Albania
当您使用 --packages 命令时,必须插入下划线 (_) 以替换包含多个单词的门户项目名称中的空格,例如 Czech Republic。
以下示例展示了如何取消注册在文本文件中列出的移动地图包,package_list.txt:managemmpks --unregister --file package_list.txt
当您使用文本文件或逗号分隔值 (CSV) 文件取消注册移动地图包时,不需要用下划线替换项目名称中的空格。例如,该文件可能包含以下条目:
Alabama Czech Republic South America Southern Cone Region
列出所有移动地图包
通过 managemmpks 工具使用 --list 命令生成两个列表:已注册移动地图包列表和已取消注册的移动地图包列表。使用 --dir 命令指定希望在其中创建上述列表的文本文件的输出目录。通过 managemmpks 工具自动生成文件名称。您随后即可将这些文本文件用作注册和取消注册 .mmpk 文件的输入。
在本示例中,移动地图包列表输出到目录 C:\temp 中。managemmpks --list --dir C:\temp
已在指定的目录中创建两个文件。
- registered-<YYYMMDD-hhmmss>.txt - 这个文件包含注册项目的名称。
- unregistered-<YYYMMDD-hhmmss>.txt - 这个文件包含取消注册项目的名称。
列出安装的移动地图包
使用 managemmpks 工具随附的 --preinstalled 命令列出门户随附的移动地图包。您可以输出包含该列表的文本文件。您随后即可将该文本文件用作注册和取消注册 .mmpk 文件的输入。
要返回您的命令提示符或命令终端中的地图包列表,请将 --preinstalled 命令指定为示例中所示内容。managemmpks --preinstalled
如果您想要将列表输出到文件,请按照如下示例中所示内容指定文件名称:managemmpks --preinstalled > myoutputfile.txt