Skip To Content

创建您自己的模板

GeoPlanner 模板包括的预定义要素图层具有特定于行业或领域的符号和属性。模板不包含要素,但是提供用于创建新要素的框架和符号集。Esri 保留一组 GeoPlanner 模板。包括适用于土地利用、特殊事件和公共安全规划的模板。

但是,您可能希望使用并非由 GeoPlanner 提供的数据方案和符号。这种情况下,您可以按照 GeoPlanner 要求来设置您自己的模板。以下步骤将介绍如何使用 ArcMap 和您的门户来设置新的 GeoPlanner 模板。

GeoPlanner 模板是组织中的群组、web 地图以及要素服务。要创建新模板,需要创建其中每一项,并向其添加特定标签。标签可以帮助 GeoPlanner 应用程序定位您的模板。这将引导您完成创建新 GeoPlanner 模板的过程。该过程使用以下步骤:

  1. 在您的组织中创建 GeoPlanner 模板。
  2. 创建并共享模板 web 地图。
  3. 创建一个或多个要素类,然后将其作为要素图层添加至 ArcMap
  4. 将符号分配给要素图层,然后向其添加要素模板。
  5. 将要素图层作为要素服务共享至您的门户。

在门户中创建群组

每个 GeoPlanner 模板必须具有自己的群组。如果在 GeoPlanner 应用程序中创建新工程,则该群组的标题、描述和摘要将显示在模板选择窗口中。

要设置 GeoPlanner 模板群组,请遵循以下步骤:

  1. 登录门户。
  2. 单击群组
  3. 单击创建群组
  4. 在群组属性页面中,提供群组的名称。对于标签,必须使用 geodesignTemplate。必须严格按照此标签名称的书写方式进行使用,因为 GeoPlanner 应用程序将使用此标签来搜索群组。将无法找到没有此标签的群组。
  5. 在群组属性页面中,选中状态区域中的组织
  6. 单击保存

    将创建名为“土地利用模板”的新群组。尚未将项目共享到此群组。

  7. 单击群组可以查看新创建的群组。

在您的门户中创建文件夹

文件夹是您的门户中我的内容下的目录。虽然 GeoPlanner 应用程序并不需要 GeoPlanner 模板文件夹,但是建议使用该文件夹来存储所有 GeoPlanner 模板资源。GeoPlanner 模板文件夹可以简化门户中的内容管理,尤其是在我的内容中包含大量数据项目的情况下。要创建 GeoPlanner 模板文件夹,请执行以下步骤:

  1. 登录门户。
  2. 单击我的内容
  3. 在左侧窗格中,单击文件夹下的新建以创建新文件夹。
  4. 提供文件夹的名称并单击创建。将使用您提供的名称来创建新文件夹。

创建模板 web 地图

创建群组和文件夹后,您需要创建 web 地图。GeoPlanner 模板 web 地图包含业务图层和底图。GeoPlanner 应用程序使用 GeoPlanner 模板来创建和管理项目。无需将 GeoPlanner 模板要素服务添加至模板 web 地图,因为创建新项目后,可将其自动添加到工程 web 地图。将模板要素服务添加至模板 web 地图将造成工程 web 地图中的模板要素图层重复。

请按照以下步骤创建模板 web 地图并将其共享至 GeoPlanner 模板群组:

  1. 在门户中转至 我的内容页面。
  2. 单击您的模板文件夹,然后单击创建地图

    随即打开一个新地图。

  3. 单击底图按钮并选择底图。

    在 Web 墨卡托投影中使用底图。

  4. 也可以单击添加并将业务图层添加至您的地图。
  5. 单击保存,然后选择另存为。在保存地图对话框中键入 geodesignTemplateWebMap 作为标签。GeoPlanner 应用程序将查找该标签,必须按照此处的书写方式进行拼写。提供地图的名称和摘要,再选择模板文件夹作为保存文件夹,然后单击保存地图

    现在,新创建的 web 地图已保存在我的内容下的模板文件夹中。

  6. 单击共享。在共享对话框中,选中您的组织旁边的复选框以及上述在门户中创建群组部分中创建的模板群组。
  7. 单击关闭

创建新要素类

GeoPlanner 模板包含一个或多个托管要素图层。这些图层可以提供适用于草绘和设计的要素类型。可以将这些类型定义为具有符号系统和默认值的要素模板。图层还包含将用于在 GeoPlanner 仪表盘仪表中进行报告的属性。以下步骤介绍了如何使用 ArcMap 在要素类中创建要素模板和属性:

  1. 打开 ArcMap 并创建新的空白地图。
  2. 通过单击工具工具栏上的目录按钮打开目录窗口。
  3. 目录窗口中,浏览至某个文件夹,然后在其中创建新的文件地理数据库。
  4. 选择此地理数据库并单击鼠标右键,然后单击新建 > 要素类
  5. 提供要素类名称和别名。从类型下拉列表中选择要素类型。单击下一步
  6. 展开投影坐标系,然后选择 WGS 1984 Web Mercator (Auxiliary Sphere)。通过依次展开投影坐标系世界群组可以找到此投影。
  7. 选择坐标系后,单击下一步
  8. 接受默认 XY 容差和分辨率,然后单击下一步
  9. 接受默认配置关键词,然后单击下一步
  10. 添加下表中列出的字段。Geodesign_ProjectIDGeodesign_ScenarioID 字段是 GeoPlanner 所需的属性,必须存在于每个模板图层中。在 GeoPlanner 中创建新工程时,将对这些属性进行验证。也可以将其他属性添加至要素类。
    下表显示了在土地利用面要素类中定义的示例属性:

    字段名字段类型字段长度

    LanduseType

    文本

    30

    Geodesign_ProjectID

    文本

    50

    Geodesign_ScenarioID

    文本

    50

    Name

    文本

    50

    Description

    文本

    250

    Floor_Area_Ratio

    双精度型

    LanduseType 是下一部分中所需的示例文本字段,用于说明如何定义可替换为您自己的字段名称的符号集;Description 是使用 GeoPlanner 属性窗口中的文本区域,而非单行文本框进行渲染的示例字段;Floor_Area_Ratio 是用于说明如何针对该要素类中的每个子类来设置默认属性值的示例字段。

  11. 添加上述字段后,单击完成

    创建了新要素类,并将其自动添加到内容列表窗口。

  12. 如有必要,请重复步骤 4 至 11 以创建另一个要素类。
  13. 保存此 ArcMap 文档,但不要将其关闭。在下一部分中,您将需要使用此文档。

将符号分配给要素图层

在前一部分中,您已创建一个新要素类。接下来,将向其添加一些符号。这些符号将用于 GeoPlanner 中的草绘。

  1. 在 ArcMap 中,将您在“创建新要素类”部分中创建的要素类添加到地图显示中。
  2. 内容列表中双击图层,打开图层属性对话框。
  3. 单击符号系统选项卡。
  4. 在左侧窗格中,单击类别,然后选择唯一值
  5. 选择 LanduseType(或者用于定义子类的您自己的字段)作为右侧窗格中的值字段。
  6. 单击添加值

    将显示添加值对话框。

  7. 新值框中提供一个值,然后单击添加至列表

    值将添加到列表中。

  8. 重复步骤 6 和 7 以添加其他值。
  9. 选择列表框中的所有值,然后单击确定。这些值将添加到符号系统选项卡中,并且每个值已分配一个符号。
  10. 要从列表中删除值,请选择该值,然后单击移除
  11. 在列表中取消选中与 <所有其他值> 关联的符号。
  12. 为每个值提供一个标注。
  13. 单击确认关闭图层属性对话框。现在,符号将显示在内容列表窗口中。
  14. 要编辑符号,可以在内容列表窗口中单击各个符号以打开符号选择器对话框。

    下表显示了可以在模板中使用的符号类型:

    几何类型符号类型

    箭头标记符号

    字符标记符号

    图片标记符号

    简单标记符号

    线

    简单线符号

    线填充符号

    图片填充符号

    简单填充符号

  15. 完成后单击确定

    现在,新符号将显示在内容列表窗口中。

  16. 如有必要,请重复步骤 1 至 15 以将符号分配给其他要素类。
  17. 将此 ArcMap 文档保存至所需目录,但不要将其关闭。

设置要素模板的默认属性值

在前一部分中,您已将符号分配给要素。接下来,您将在 GeoPlanner 中创建要素模板并设置草绘类型的默认值。

  1. ArcMap 中,右键单击内容列表中的其中一个要素图层。在快捷菜单中,选择编辑要素,然后选择组织要素模板
  2. 组织要素模板对话框中,单击新模板下拉列表,然后选择新模板
  3. 创建新模板向导中,选中要创建要素模板的图层。单击下一步,然后单击完成
    要素模板向导
  4. 组织要素模板对话框中,双击一个模板以打开模板属性对话框。
  5. 在属性列表右侧的单元格中键入默认值。草绘新要素时,将自动设置这些值。
    在“模板属性”对话框中设置默认值
    注:

    无需设置 Geodesign_ProjectIDGeodesign_ScenarioID 字段的默认值。

  6. 单击确定保存更改并关闭属性窗口。
  7. 重复步骤 1 至 6 以定义其他要素模板的默认属性值。
  8. 组织要素模板对话框中,单击关闭
  9. 保存此 ArcMap 文档。

共享模板的要素服务

在前一部分中,您已创建一个或多个要素类, 并已将这些要素类添加至 ArcMap。您已创建要素模板,并已设置这些要素模板的默认值。接下来,您需要将 ArcMap 文档中的要素图层共享为门户上的要素服务。将要素服务发布到您的门户将在门户中创建托管要素图层项目。 您还需要与 GeoPlanner 模板群组共享托管要素图层。

有关托管要素图层与要素服务之间的关系,请参阅 web 服务与门户项目之间的关系

注:

GeoPlanner 模板群组仅包含一个要素服务。 如果将多个服务共享至 GeoPlanner 模板群组,则 GeoPlanner 应用程序只能检测到第一个服务。

  1. 打开在设置要素模板的默认属性值部分中使用的 ArcMap 文档。
  2. 单击文件菜单,然后单击登录以登录门户。
  3. 单击文件菜单,然后选择共享为并单击服务
  4. 选择发布服务
  5. 选择我的托管服务(您的组织名称)并提供服务名称,然后单击继续
  6. 服务编辑器窗口中,单击左侧窗格中的功能。在右侧窗格中,选中要素访问并取消选中切片地图
  7. 在左侧窗格中,单击要素访问。在右侧窗格的允许的操作下方,选中创建删除查询更新
  8. 在左侧窗格中,单击项目描述。提供摘要和描述。对于标签,键入 geodesignTemplateFeatureService。搜索模板要素服务时,GeoPlanner 应用程序将查找该标签,必须按照其书写方式进行拼写。
  9. 在左侧窗格中,单击共享。在所有群组的列表中,选中您的组织以及在门户中创建群组部分中创建的 GeoPlanner 模板群组。
  10. 单击分析并修复所有错误。
  11. 单击发布。随即出现一个显示进度的对话框。发布以后,数据将复制到您的门户的我的内容区域。

将要素服务移至模板文件夹

本部分为可选内容,但建议进行操作。登录您的门户,然后单击我的内容。您将看到在 ArcMap 中发布的托管要素图层,但该图层已添加到门户中的主目录文件夹。 现在,您需要将此托管要素图层移至在门户中创建文件夹部分中创建的文件夹。

  1. 登录门户。
  2. 单击我的内容以打开页面。
  3. 单击您在共享模板的要素服务部分中共享的托管要素图层以显示其属性页面。
  4. 单击移动,然后选择您的模板文件夹。
  5. 返回到我的内容页面,然后在左侧窗格中单击您的模板文件夹。随即显示您的托管要素图层。

在 GeoPlanner 中测试您的模板

目前,您已创建了群组和 web 地图,并共享了一个或多个要素图层。您几乎已经完成新模板的创建。现在,您需要测试新模板以确保正确配置所有选项。以下步骤将介绍如何进行测试:

  1. 在您的门户中登录到 GeoPlanner。URL 格式为 http://my-web-adaptor.my-company.com/<webadaptorname>/apps/geoplanner
  2. GeoPlanner for ArcGIS - 入门对话框中,单击创建新工程
  3. GeoPlanner for ArcGIS - 选择模板对话框中,单击我的组织,然后浏览至您所创建的模板。
  4. 单击预览

    预览符号选项板对话框可以显示完成此工作流后所创建的要素模板。

    “预览符号选项板”对话框

  5. 单击选择可以创建新工程。

祝贺您!您已成功创建新模板。在此工作流中,您已通过创建和共享群组、web 地图以及要素服务创建了一个新的 GeoPlanner 模板。通过从模板创建新工程对模板进行了测试。您可以开始使用 GeoPlanner、开始教程或者选择启用模板要素服务的某些属性。这些属性允许数据导出和要素附件。有关详细信息,请参见要素服务属性