以下步骤介绍了如何使用 ArcGIS Desktop 或 ArcGIS Pro 和 ArcGIS 组织帐户为 ArcGIS GeoPlanner 设置新模板。
GeoPlanner 模板是组织中某个群组的一部分,并包括含有一个或多个要素图层的 web 地图和托管要素服务。 要创建模板,必须创建其中每一项,并向其添加特定标签。 标签可帮助 GeoPlanner 应用程序找到您的模板。
本工作流将指导您创建 GeoPlanner 模板。 该过程包括以下步骤:
- 在您的 ArcGIS 组织中创建 GeoPlanner 模板群组。
- 创建并共享模板 web 地图。
- 创建一个或多个要素类,然后将其作为要素图层添加至 ArcGIS Desktop 或 ArcGIS Pro。
- 将符号分配给要素图层,然后向其添加要素模板。
- 将要素图层作为要素服务共享至您的 ArcGIS 组织。
在您的 ArcGIS 组织中创建群组
每个 GeoPlanner 模板必须具有自己的组。 当您在 GeoPlanner 应用程序中创建一个工程时,该群组的标题、描述和摘要将显示在模板选择窗口中。
要设置 GeoPlanner 模板组,请遵循以下步骤:
- 登录组织帐户。
- 单击群组。
- 单击创建群组。
- 在群组详细信息页面中,提供群组的名称。
使用 geodesignTemplate 标签。 这个标签很重要,因为 GeoPlanner 应用程序使用它来搜索群组;请确保它写入正确。 无法找到没有此标签的群组。
- 单击创建群组。
随即将显示新群组的页面。
提示:
也可以通过单击群组选项卡,然后单击我的群组来找到您的新群组。
在您的 ArcGIS 组织中创建文件夹
文件夹是 ArcGIS 组织中内容页面的我的内容选项卡下的目录。 虽然 GeoPlanner 应用程序并不需要 GeoPlanner 模板文件夹,但是建议使用该文件夹来存储所有 GeoPlanner 模板资源。 GeoPlanner 模板文件夹可简化 ArcGIS 组织中的内容管理,“我的内容”中包含大量数据项目时尤其如此。 要创建 GeoPlanner 模板文件夹,请按以下步骤进行操作:
- 登录组织帐户。
- 单击内容。
- 在我的内容选项卡上,单击文件夹部分中的新建文件夹 。
- 提供文件夹的名称并单击确定。
系统随即创建以提供的名称命名的新文件夹,并将其显示在文件夹部分中。
创建模板 web 地图
创建群组和文件夹后,您需要创建 web 地图。 GeoPlanner 模板 web 地图包含业务图层和底图。 GeoPlanner 应用程序将使用该地图来创建并管理工程。 不要将 GeoPlanner 模板要素服务添加至模板 web 地图,因为创建新工程时可将其自动添加到工程 web 地图。 将模板要素服务添加至模板 web 地图将造成工程 web 地图中的模板要素图层重复。
请按照以下步骤创建模板 web 地图并将其共享至 GeoPlanner 模板组:
- 登录组织帐户。
- 单击地图。
随即显示一个新地图。
- 单击底图按钮并选择底图。
- 或者,可以单击添加,然后使用现有 ArcGIS 组织选项将业务数据添加到地图中。
- 单击保存,然后选择另存为。 在保存地图对话框中键入 geodesignTemplateWebMap 作为标签。 GeoPlanner 应用程序将查找该标签,因此必须按照其书写方式对其进行拼写。 提供地图的名称和摘要,再选择模板文件夹作为保存文件夹,然后单击保存地图。
现在,新创建的 web 地图已保存在我的内容下的模板文件夹中。
- 单击共享。
- 在共享对话框中,选中您的组织旁边的复选框以及已创建的模板群组。
- 单击完成。
创建要素类
GeoPlanner 模板包含一个或多个托管要素图层。 这些图层可以提供适用于草绘和设计的要素类型。 可以将这些类型定义为具有符号系统和默认值的要素模板。 图层还包含将用于在 GeoPlanner 仪表盘仪表中进行报告的属性。 以下步骤介绍了如何使用 ArcGIS Desktop 在要素类中创建要素模板和属性:
- 打开 ArcMap,然后创建新的空白地图。
- 通过单击工具工具条上的目录按钮打开目录窗口。
- 在目录窗口中,浏览至某个文件夹,然后在其中创建新的文件地理数据库。
- 选择此地理数据库并单击鼠标右键,然后单击新建 > 要素类。
- 提供要素类名称和别名。 从类型下拉列表中选择要素类型。 单击下一步。
- 展开投影坐标系,然后从列表中选择一个地图投影。 要使用 ArcGIS 组织,建议您使用 WGS 1984 Web 墨卡托(辅助球体)。 您可通过依次展开投影坐标系和世界组找到此投影。
- 选择坐标系后,单击下一步。
- 接受默认 XY 容差和分辨率,然后单击下一步。
- 接受默认配置关键词,然后单击下一步。
- 添加下表中列出的字段。 Geodesign_ProjectID 和 Geodesign_ScenarioID 字段是 GeoPlanner 的必需属性,必须存在于每个模板图层中。 在 GeoPlanner 中创建新工程时,将对这些属性进行验证。 也可以将其他属性添加至要素类。 下表显示了在土地利用面要素类中定义的示例属性:
字段名 字段类型 字段长度 LanduseType
文本
30
Geodesign_ProjectID
文本
50
Geodesign_ScenarioID
文本
50
名称
文本
50
描述
文本
250
Floor_Area_Ratio
双精度
LanduseType 是下一部分中所需的示例文本字段,用于演示如何定义可替换为您自己的字段名称的符号集;Description 是 GeoPlanner 的属性窗口中使用文本区域而非单行文本框呈现的示例字段;Floor_Area_Ratio 是用于演示如何设置该要素类中每个子类的默认属性值的示例字段。
- 添加上述字段后,单击完成。
创建了新要素类,并将其自动添加到内容列表窗口。
- 如有必要,请重复步骤 4 至 11 以创建另一个要素类。
- 保存此 ArcMap 文档,但不要将其关闭。 在下一部分中,您将需要使用此文档。
将符号分配给要素图层
在前一部分中,您已创建一个要素类。 接下来,将向其添加一些符号。 可在 GeoPlanner 中使用这些符号执行草绘操作。
- 在 ArcMap 中,将您在创建要素类部分中创建的要素类添加到地图显示中。
- 在内容列表窗口中双击图层,打开图层属性对话框。
- 单击符号系统选项卡。
- 在左侧窗格中,单击类别,然后选择唯一值。
- 选择 LanduseType(或者用于定义子类的您自己的字段)以将其作为右侧窗格中的值字段。
- 单击添加值。
将显示添加值对话框。
- 在新值框中提供一个值,然后单击添加至列表。
值将添加到列表中。
- 重复步骤 1 到 7 以添加更多值。
- 选择列表框中的所有值,然后单击确定。 这些值将添加到符号系统选项卡中,并且每个值已分配一个符号。
- 要从列表中删除值,请选择该值,然后单击移除。
- 在列表中取消选中与 <所有其他值> 关联的符号。
- 为每个值提供一个标注。
- 单击确定关闭图层属性对话框。 现在,符号将显示在内容列表窗口中。
- 要编辑符号,可以在内容列表窗口中单击各个符号以打开符号选择器对话框。
下表显示了可以在模板中使用的符号类型:
几何类型 符号类型 点
箭头标记符号
字符标记符号
图片标记符号
简单标记符号
线
简单线符号
面
线填充符号
图片填充符号
简单填充符号
- 完成后单击确定。
现在,新符号将显示在内容列表窗口中。
- 如有必要,请重复步骤 1 至 15,为另一个要素类分配符号。
- 将此 ArcMap 文档保存至所需目录,但不要将其关闭。
设置要素模板的默认属性值
在前一部分中,您已将符号分配给要素。 接下来,您将在 GeoPlanner 中创建要素模板并为草绘类型设置默认值。
- 在 ArcMap 中,右键单击内容列表中的其中一个要素图层。 在快捷菜单中,选择编辑要素,然后选择组织要素模板。
- 在组织要素模板对话框上,单击新模板下拉列表,然后选择新模板。
- 在创建新模板向导中,选中要创建要素模板的图层。 单击下一步,然后单击完成。
- 在组织要素模板对话框中,双击一个模板以打开模板属性对话框。
- 在属性列表右侧的单元格中键入默认值。 草绘新要素时,将自动设置这些值。
注:
无需设置 Geodesign_ProjectID 或 Geodesign_ScenarioID 字段的默认值。
- 单击确定保存更改并关闭属性窗口。
- 重复步骤 1 至 6 以定义其他要素模板的默认属性值。
- 在组织要素模板对话框中,单击关闭。
- 保存此 ArcMap 文档。
共享模板的要素服务
在前一部分中,您已创建一个或多个要素类, 并已将这些要素类添加至 ArcGIS Desktop。 您已创建要素模板,并已设置这些要素模板的默认值。 接下来,您需要将 ArcMap 文档中的要素图层共享为 ArcGIS 组织上的要素服务。 您还需要将要素服务共享给 GeoPlanner 模板群组。
注:
GeoPlanner 模板群组应该仅包含一个要素服务。 如果将多个服务共享至 GeoPlanner 模板组,则 GeoPlanner 应用程序只能检测到第一个服务。
- 打开您在前面步骤中使用过的 ArcMap 文档。
- 在文件菜单中,单击登录以登录到 ArcGIS 组织。
- 单击文件菜单,选择共享为,然后单击服务。
- 选择发布服务。
- 选择我的托管服务(您的组织名称)并提供服务名称,然后单击继续。
- 在服务编辑器窗口中,单击左侧窗格中的功能。 在右侧窗格中,选中要素访问并取消选中切片地图。
- 在左侧窗格中,单击要素访问。 在右侧窗格的允许的操作下方,选中创建、删除、查询和更新。
- 在左侧窗格中,单击项目描述。 提供摘要和描述。 对于标签,键入 geodesignTemplateFeatureService。 搜索模板要素服务时,GeoPlanner 应用程序将查找该标签,因此必须按照其书写方式对其进行拼写。
- 在左侧窗格中,单击共享。 在所有群组列表中,选中您的组织以及您在“在 ArcGIS 组织中创建群组”部分中创建的 GeoPlanner 模板群组。
- 单击分析并修复所有错误。
- 单击发布。
随即出现一个显示进度的对话框。 发布后,数据将被复制到您的 ArcGIS 组织帐户。
将要素服务移至模板文件夹
本部分为可选内容,但建议进行操作。 登录到 ArcGIS 组织,然后单击我的内容。 您将注意到从 ArcMap 中发布的要素服务,但是,该服务被发布在根文件夹中。 现在,您需要将此要素服务移至在“在 ArcGIS 组织中创建文件夹”部分中创建的文件夹。
- 登录组织帐户。
- 单击内容页面的我的内容选项卡。
- 单击您在前面步骤中共享过的要素服务以显示其属性页面。
- 单击移动,然后选择您的模板文件夹。
- 返回到我的内容页面,然后在左侧窗格中单击您的模板文件夹。 随即显示您的要素服务。
在 GeoPlanner 中测试您的模板
目前,您已创建 ArcGIS 组织群组和 web 地图,并已共享一个或多个要素图层。 您几乎已经完成新模板的创建。 现在,您需要测试新模板以确保正确配置所有选项。 以下步骤将介绍如何进行测试:
- 登录到 GeoPlanner。
- 在 GeoPlanner 工程页面上,单击新建。
随即出现创建工程 - 选择模板对话框。
- 单击我的组织选项卡,然后浏览至已创建的模板。
- 单击预览。
预览符号选项板对话框将显示完成此工作流后所创建的要素模板。
- 单击选择可以创建新工程。
创建一个新 GeoPlanner 模板并在您的 ArcGIS 组织中与您创建的群组以及 web 地图和要素服务共享。 当您从其中创建新项目时,该模板已经过测试,并且您可以开始使用 GeoPlanner、开始教程或启用模板要素服务的某些属性(可选)。 这些属性允许数据导出和要素附件。