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