Создание палитры

Доступно с дополнительным модулем ArcGIS Indoors Spaces.

Indoor Floor Plan Editor включает палитру по умолчанию для размещения на плане этажа таких элементов, как дверные проемы, окна, лестницы и мебель. Вы можете создать и опубликовать пользовательскую палитру, если в вашей организации есть дополнительные объекты, которые вы хотите разместить в файлах Floor Plan Editor. Вы можете использовать тестовую базу геоданных Palette.gdb, которая входит в файлы данных продукта Indoors в качестве шаблона для создания пользовательских палитр объектов в ArcGIS Pro. Вы можете поддерживать свои собственные шаблоны объектов для объектов в опубликованном сервисе объектов пользовательской палитры. Палитра по умолчанию в Floor Plan Editor поддерживает проекцию 1984 Web Mercator Auxiliary Sphere, тогда как пользовательские палитры могут поддерживать пользовательскую пространственную привязку.

Структура объектов пользовательской палитры

Пользовательская палитра создается путем создания и публикации векторного слоя в ArcGIS Pro, содержащего шаблоны объектов. Объекты в палитре слоя используются для размещения объектов в Floor Plan Editor. При размещении объекта из палитры он вставляется как элемент в слой Details плана этажа. Элемент палитры содержит первичную и вторичную точку якоря, облегчающую привязку при размещении объекта в Floor Plan Editor из палитры.

Объект палитры перетаскивается на план этажа, где он привязывается к объекту в слое Details.

Изображения ниже содержат более подробную информацию об основных и дополнительных точках якоря:

Объект палитры с надписанными элементами
Объект палитры с надписанными элементами

ЭлементОписание
1

Основная точка якоря для привязки к объектам при размещении объекта в Floor Plan Editor.

2

Вторая точка якоря для автоматического вращения при размещении объекта в Floor Plan Editor.

3

Объект шаблона в векторном слое палитры. Эта геометрия вставляется как объект в слой Details при размещении объекта в Floor Plan Editor.

Элеметры пользовательского объетка палитры.

Схема слоя пользовательской палитры

Пользовательская палитра создается как векторный слой с заданной схемой, опубликованный как сервис объектов. Необходимая схема для векторного слоя палитры состоит из следующих полей:

Имя поляТипОбязательныйОписание

NAME

Текст

Да

Имя объекта палитры.

DESCRIPTION

Текст

Да

Краткое описание объекта палитры, например, марка мебели или размер дверного проема.

FEATURE_TYPE

Текст

Да

Определяет тип объекта в палитре. Следующий домен определяет разрешенные значения и типы функций, к которым они применяются:

  • Entryway — ворота и двери
  • Window — окна
  • Furniture — письменные и обеденные столы, стулья и другая мебель.
  • Transition — шахты лифтов, лестницы и эскалаторы

FEATURE_TYPE Значения поля должны совпадать с доменом, чтобы Floor Plan Editor мог их распознать.

DETAIL_USE_TYPE

Текст

Да

Дополнительное описание для значения типа объекта. Это значение также используется для поля USE_TYPE в слое объектов Details.

PRIMARY_ANCHOR_X

Double

Да

Значение координаты X для главной точки якоря объекта палитры. Эта точка якоря определяет точку привязки элемента палитры при его первом размещении в Floor Plan Editor.

PRIMARY_ANCHOR_Y

Double

Да

Значение координаты Y для главной точки якоря объекта палитры. Эта точка якоря определяет точку привязки элемента палитры при его первом размещении в Floor Plan Editor.

SECONDARY_ANCHOR_X

Double

Да

Значение координаты X для второй точки якоря объекта палитры. Эта точка якоря определяет точку привязки элемента палитры при его первом размещении в Floor Plan Editor.

SECONDARY_ANCHOR_Y

Double

Да

Значение координаты Y для второй точки якоря объекта палитры. Эта точка якоря определяет точку привязки элемента палитры при его первом размещении в Floor Plan Editor.

Создание и публикация векторного слоя пользовательской палитры в ArcGIS Pro

Вы можете создать собственную палитру в ArcGIS Pro, добавив объекты к образцу палитры, указанному в данных установленного продукта Indoors. При создании элементов в пользовательской палитре примите во внимание следующие рекомендации:

  • Создавайте объекты палитры в географическом местоположении рядом с вашими данными indoor. Это помогает избежать искажения особенностей палитры, вызванного проецированием.
  • Разместите все объекты палитры близко друг к другу в слое палитры, чтобы сократить искажения в дальнейшем.
  • Создавайте элементы палитры того же размера, в котором вы хотите, чтобы они отображались на плане этажа при вставке из палитры.
  • Используйте яркие цвета для символов объектов точек якоря, чтобы упростить размещение объекта с использованием этой палитры.

Выполните следующие шаги, чтобы создать векторный слой пользовательской палитры в ArcGIS Pro и опубликовать на портале ArcGIS Enterprise для использования в приложении Floor Plan Editor:

  1. Скачайте файлы данных продукта Indoors и распакуйте файл Palette.gdb из папки SampleData.
  2. Запустите ArcGIS Pro.
  3. Если необходимо, выполните вход в свою организацию ArcGIS Online.
  4. Отктройте новую или существующую карту.
  5. Используйте окно Каталог для поиска базы геоданных Palette.gdb, которую вы распаковали из данных продукта Indoors в шаге 1.
  6. Добавьте класс объектов из базы геоданных Palette.gdb, который использует проекцию WGS 1984 Web Mercator Auxiliary Sphere.

    Если ваши данные в пространственной привязке, отличной от WGS 1984, вам необходимо спроецировать класс объектов палитры, чтобы он соответствовал системе координат вашей веб-карты.

  7. При необходимости удалите из образца палитры все объекты, которые не нужны в вашей пользовательской палитре.
  8. При необходимости спроецируйте слой палитры в нужную пространственную привязку.
    Примечание:

    Необходимо пересчитать геометрию первичной и вторичной точек якоря для любых существующих элементов палитры после проецирования слоя палитры в новую систему координат.

  9. Создайте класс точечных объектов для первичных точек якоря.
  10. Создайте новый класс точечных объектов для вторичных точек якоря.
  11. Создайте дополнительные элементы палитры для представления элементов деталей, которые вы хотите добавить в поэтажный план в Floor Plan Editor.
    Примечание:

    Если в вашей палитре объектов присутствуют истинные кривые, их геометрия генерализуется, когда объект палитры используется для вставки объекта в слой Details в Floor Plan Editor.

  12. Поместите точки якоря в объектах палитры в классы точечных объектов главных и вторичных точек якоря.

    Создайте точки якоря в классах точечных объектов главных и вторичных точек якоря, но разместите их на объектах палитры в классе линейных объектов. Разместите точки якоря в зависимости от желаемой симметрии объекта палитры и того, как объект палитры должен привязываться к существующим объектам при размещении в Floor Plan Editor

  13. Вычислите атрибуты геометрии для x-координаты точки и y-координаты точки для слоев первичной и вторичной точек якоря после размещения всех точек якоря.
    Примечание:

    В объектах палитры используются основные точки якоря для замыкания и вторичные точки якоря - для поворота. Если значения точек якоря X и Y не указаны, объект все равно можно разместить. В этом случае для замыкания используется центроид объекта, а поворот не применяется.

  14. Скопируйте вычисленное значение координаты X из слоя основной точки якоря в поле PRIMARY_ANCHOR_X векторного слоя палитры линий, выбранного вами из базы геоданных Palette.gdb.

    Повторите этот шаг для координаты Y слоя первичных точек якоря, а также для координат X и Y слоя вторичных точек якоря.

  15. Сохраните изменения в слое палитры.
  16. Опубликуйте слой палитры как сервис объектов.

Ваш настроенный векторный слой палитры опубликуется как сервис объектов в организации ArcGIS Online. Вы можете выбрать пользовательскую палитру в разделе Палитра на панели Настройки приложения для Floor Plan Editor и использовать ее для вставки новых объектов в слой Details.

Настройки публикации слоя палитры и приложения должны совпадать, чтобы пользователи могли получить доступ к объектам палитры. Сервис объектов палитры можно обновить после его публикации при помощи редактирования сервис объектов в ArcGIS Pro.

Связанные разделы