Skip To Content

配置门户以支持 Navigator for ArcGIS

购买 Navigator for ArcGIS 许可后,请遵循下列步骤配置您的门户,以支持 Navigator 应用程序。

  1. 使用门户配置 Navigator for ArcGIS 许可
  2. 向门户成员分配许可
  3. My Esri 下载移动地图包或在 ArcGIS Pro 中创建自定义移动地图包。将其托管在 Web 服务器上。
  4. 将移动地图包注册到门户。

然后成员可通过 Navigator 应用程序登录到门户,为其工作下载地图包,并进行离线导航。有关详细信息,请参阅 Navigator for ArcGIS 帮助

管理移动地图包

已登录到门户的 Navigator 用户将看到可供下载的移动地图包。您可以通过 My Esri 获得由 Esri 创建的地图包,或者在 ArcGIS Pro 中创建自己的地图包并将其上传至您的门户。为使 Navigator 应用程序用户可以使用移动地图包,您必须将地图包注册到门户。

Portal for ArcGIS 随附了 esri_nav 所拥有的 Navigator 地图组。当选中显示 ArcGIS 桌面内容时,会在该组中显示由 Esri 创建的项目列表。将从 My Esri 下载的地图包注册到门户时,各项目详细信息页面将关联到该地图包。

使用 Portal for ArcGIS 随附的移动地图包工具 (managemmpks) 注册该地图包。如有需要,您还可以使用此工具在您的门户中更新,取消注册和列出移动地图包。

注:

为使用 Navigator for ArcGIS,门户成员必须为其分配 Navigator 许可。有关详细信息,请参阅配置 Navigator for ArcGIS 许可

下载 Esri 提供的移动地图包。

为下载 Esri 提供的移动地图包,请遵循下列步骤。

  1. 登录至 My Esri,然后单击我的组织 > 下载 > 数据和内容
  2. 在搜索文本框中输入 Navigator 并从排序依据下拉列表中选择您需要的排序选项。
  3. 滚动查看移动地图包列表并搜索您需要的文件。
  4. 单击您想要提供给 Navigator 应用程序用户的各个移动地图包的下载。每次可下载一个文件。
  5. 将下载的地图包放置在可通过 web 访问的位置。例如,如果使用 IIS 作为 web 服务器,可以将下载的文件放置在 c:\inetpub\wwwroot\ 文件夹中或者配置为虚拟目录的其他位置。

    您放置地图包文件的 web 服务器的 URL 是您在使用 managemmpks 工具注册和管理包时将要提供的基本 URL。

  6. 启用 .mmpk 扩展模块作为 MIME 类型。例如,如果使用 IIS 作为 web 服务器,请执行以下步骤。
    1. 打开 IIS 管理器。
    2. 连接窗格中,于树视图中选择您的服务器,然后双击 MIME 类型
    3. 操作窗口中,单击添加
    4. 对于文件扩展名,请输入 mmpk
    5. 对于 MIME 类型,请输入 application/mmpk
    6. 重新启动 web 服务器。

注册移动地图包

获得移动地图包并将其托管于 web 服务器后,请将这些地图包注册到门户。所有移动地图包的更新也必须与门户通信。您还可使用 managemmpks 工具管理移动地图包。此工具与 Portal for ArcGIS 一起安装在 <Portal for ArcGIS installation directory>/tools/managemmpks 目录中。 当您运行 managemmpks 工具时,系统将提示您输入门户管理员用户名和密码。

键入 managemmpks --help 以获取工具语法方面的帮助。

  1. 登录到安装有 Portal for ArcGIS 的计算机。
  2. 启动终端会话并作为安装 Portal for ArcGIS 的用户进行身份验证
  3. 从命令行浏览至 Portal for ArcGIS 安装目录的 tools/managemmpks 文件夹。
  4. 运行下一 managemmpks 工具并使用 --register 命令以注册文本文件列出的所有移动地图包或注册为逗号分隔值:managemmpks --register --url <base_URL> {--file <package_names_list.txt> | --packages <package_name1,package_name2>}
  5. 以下示例注册了使用逗号分隔的可通过 URL http://mapcdn.esri.com/navigator/mmpk 进行访问的移动地图包的包名称列表:
    managemmpks --register --url http://mapcdn.esri.com/navigator/mmpk --packages Alabama,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

Navigator 应用程序用户可下载地图包以进行导航。

更新移动地图包

Esri 定期在 My Esri 上更新移动地图包。您也可以更新您在 ArcGIS Pro 中生成的移动地图包。您获得这些更新文件并将其放入您可通过基本 URL 进行访问的移动地图包目录中后,请使用 managemmpks 工具执行 --refresh 命令以更新包的内容。您可以提供包含移动地图包名称或使用逗号分隔的包名称列表的文本文件。语法为 managemmpks --refresh {--file <package_names_list.txt> | --packages <name1,name2>}

在本示例中,更新的农场和人口密度移动地图包被放置在可供基本 URL 访问的位置。

managemmpks --refresh --packages farmland,pop_density

取消注册移动地图包

要取消注册移动地图包,请通过 managemmpks 工具使用 --unregister 命令。您可以指定使用 --file 命令的包的文本文件列表或包含使用 --packages 命令的,用逗号分隔的包名称列表。

在本示例中,阿尔巴尼亚移动地图包被取消注册。

managemmpks --unregister --packages Albania

以下示例展示了如何取消注册在文本文件中列出的移动地图包,package_list.txt

managemmpks --unregister --file package_list.txt

列出所有移动地图包

通过 managemmpks 工具使用 --list 命令生成两个列表:已注册移动地图包列表和已取消注册的移动地图包列表。使用 --dir 命令指定希望在其中创建上述列表的文本文件的输出目录。通过 managemmpks 工具自动生成文件名称。您随后即可将这些文本文件用作注册和取消注册 .mmpk 文件的输入。

在本示例中,移动地图包列表输出到目录 /usr/temp 中。

./managemmpks.sh --list --dir /usr/temp

列出安装的移动地图包

通过 managemmpks 工具使用 --preinstalled 命令列出随 Portal for ArcGIS 安装的移动地图包。您可以输出包含该列表的文本文件。您随后即可将该文本文件用作注册和取消注册 .mmpk 文件的输入。

要返回您的命令提示符或命令终端中的地图包列表,请将 --preinstalled 命令指定为示例中所示内容。

managemmpks --preinstalled

如果您想要将列表输出到文件,请按照如下示例中所示内容指定文件名称:

managemmpks --preinstalled > myoutputfile.txt


在本主题中
  1. 管理移动地图包