创建自定义调色板

适用于 ArcGIS Indoors Spaces 扩展模块。

Indoor Floor Plan Editor 包括一个默认调色板,用于将门、窗户、楼梯和家具等要素放置到楼层平面图中。 如果您的组织有其他功能需要放置在 Floor Plan Editor 中,可以创建和发布一个自定义调色板。 您可以使用 Indoors 产品数据文件中包含的 Palette.gdb 示例地理数据库作为在 ArcGIS Pro 中创建自定义调色板要素的模板。 可以为已发布自定义调色板要素服务中的要素保留自己的要素模板。 Floor Plan Editor 中的默认调色板支持 1984 Web 墨卡托辅助球体投影,而自定义调色板可以支持自定义空间投影。

自定义调色板要素结构

通过在 ArcGIS Pro 中创建和共享要素图层,可以创建自定义调色板。 调色板图层中的要素用于在 Floor Plan Editor 中放置要素。 从调色版中放置对象将其作为要素插入到楼层平面图的 Details 图层中。 调色板要素包含主要和次要锚点,以在从调色板中将对象放置在 Floor Plan Editor 中时辅助捕捉。

将调色板要素拖动到楼层平面图上,它会与 Details 图层中的要素对齐。

下图包含有关主要和次要锚点的更多详细信息:

包含标注元素的调色板要素
包含标注元素的调色板要素

元素描述
1

主要锚点,用于在 Floor Plan Editor 中放置对象时对要素进行捕捉。

2

次要锚点,用于在 Floor Plan Editor 中放置对象时进行自动旋转。

3

调色板要素图层中的模板要素。 在将对象放置到 Floor Plan Editor 中时,将此几何作为要素插入到 Details 图层中。

自定义调色板要素的元素。

自定义调色板图层模式

自定义调色板创建为具有定义方案的要素图层,并作为要素服务共享。 调色板要素图层所需的模式包含以下字段:

字段名类型必填描述

NAME

文本

调色板要素的名称。

DESCRIPTION

文本

调色板要素的简短描述,例如家具品牌或门口尺寸。

FEATURE_TYPE

文本

定义调色板中要素的类型。 以下域定义了允许的值及其适用的要素类型:

  • 入口 - 入口开口和门
  • 窗户 - 窗户
  • 家具 - 办公桌、椅子、餐桌和其他类型的家具
  • 过渡 - 电梯井、楼梯和自动扶梯

FEATURE_TYPE 字段值必须与域相匹配才能在 Floor Plan Editor 中被识别。

DETAIL_USE_TYPE

文本

要素类型值的附加说明。 此值也用于 Details 要素图层中的 USE_TYPE 字段。

PRIMARY_ANCHOR_X

双精度

调色板要素主要锚点的 x 坐标值。 此锚点用于确定调色板要素在首次放置到 Floor Plan Editor 中时的捕捉点。

PRIMARY_ANCHOR_Y

双精度

调色板要素主要锚点的 y 坐标值。 此锚点用于确定调色板要素在首次放置到 Floor Plan Editor 中时的捕捉点。

SECONDARY_ANCHOR_X

双精度

调色板要素次要锚点的 x 坐标值。 此锚点用于确定调色板要素在首次放置到 Floor Plan Editor 中时的捕捉点。

SECONDARY_ANCHOR_Y

双精度

调色板要素次要锚点的 y 坐标值。 此锚点用于确定调色板要素在首次放置到 Floor Plan Editor 中时的捕捉点。

ArcGIS Pro 中创建并共享自定义调色板要素图层

通过将要素添加到 Indoors 安装的产品数据中提供的示例调色板中,可以在 ArcGIS Pro 中创建自定义调色板。 创建自定义调色板涉及以下高级步骤:

  1. Palette.gdb 中的 Indoors 产品数据中打开示例调色板图层的样本调色板。
  2. 创建主要和次要锚点图层。
  3. 在调色板图层中创建新要素,并在锚点图层中创建关联的锚点。
  4. 将计算所得的 x 和 y 坐标值从锚点图层复制到调色板图层中。
  5. 与您的企业组织共享调色板图层。

在创建自定义调色板时,请考虑以下最佳做法:

  • 在室内数据附近的地理位置新建调色板要素。 这有助于避免投影引起的调色板要素畸变。
  • 将所有调色板要素紧密地放置在调色板图层中,以进一步减少畸变。
  • 在调色板中创建的要素大小应与从调色板中插入楼层平面图时要显示的大小相同。
  • 使用锚点要素符号系统的明亮颜色,以在使用调色板时协助要素放置。

完成以下步骤,在 ArcGIS Pro 中创建自定义调色板要素图层并将其共享到 ArcGIS Enterprise 门户以在 Floor Plan Editor 中使用:

  1. 下载 Indoors 产品数据文件并解压缩位于 SampleData 文件夹的 Palette.gdb 文件。
  2. 启动 ArcGIS Pro
  3. 如有必要,请登录到您的 Enterprise 门户。
  4. 打开新地图或现有地图。
  5. 使用目录窗口浏览到您在步骤 1 中解压缩的 Indoors 产品数据中的 Palette.gdb 地理数据库。
  6. 添加一个使用 WGS 1984 Web 墨卡托辅助球体投影的 Palette.gdb 地理数据库中的要素类。

    如果数据不是 WGS 1984 投影,需将调色板要素类投影到与您的 Web 地图的坐标系匹配的坐标系。

  7. 可以删除示例调色板中不需要的任何要素。
  8. 可以将调色板图层投影到所需的坐标系。
    注:

    在将调色板图层投影到新坐标系后,必须重新计算任何现有调色板要素的主要和次要锚点的几何

  9. 为主锚点创建点要素类
  10. 为副锚点创建点要素类。
  11. 创建其他调色板要素,以表示您希望添加到 Floor Plan Editor 中的楼层平面图中的详细要素。
    注:

    为了获得最佳结果,需将调色板要素放置在正坐标内,靠近地图空间参考的原点。 这有助于避免在楼层平面图中放置调色板图层中的要素时出现变形。

    如果您的调色板要素中存在真实曲线,则当使用调色板要素在 Floor Plan Editor 的 Details 图层中插入要素时,将概化真实曲线几何。

  12. 使用主锚点和副锚点要素类将锚点放置在调色板要素上。

    在主锚点和副锚点要素类中创建锚点,但将它们放置在折线要素类的调色板要素上。 根据所需的调色板要素对称性以及使用 Floor Plan Editor 放置时调色板要素应如何捕捉到现有要素,来放置锚点。

  13. 放置所有锚点后,计算主要和次要锚点图层上的点 x 坐标点 y 坐标的几何属性
  14. 将主要锚点图层的计算所得的 x 坐标值复制到从 Palette.gdb 地理数据库中选择的折线调色板要素图层的 PRIMARY_ANCHOR_X 字段中。

    对于主要锚点图层的 y 坐标以及次要锚点图层的 x 和 y 坐标,重复此步骤。

  15. 保存对调色板图层的编辑内容。
  16. 将调色板图层共享为要素服务。

自定义要素调色板图层将作为要素服务共享到您的 Enterprise 门户。 您可以在 Floor Plan Editor应用程序设置窗格的调色板部分中选择自定义调色板,并使用它在 Details 图层中插入新要素。

调色板图层的共享设置必须与应用程序的共享设置匹配,以便用户可以访问调色板要素。 您可以在发布调色板要素服务后通过在 ArcGIS Pro 中编辑要素服务来更新调色板要素服务。

相关主题