Skip To Content

Управление шаблонами объектов

Когда вы предоставляете набор данных для веб-редактирования, вы открываете его для пользователей, которые могут быть новичками в ГИС, или которые могут использовать различные устройства, не предназначенные для длительных сеансов редактирования атрибутов. Вы можете облегчить для них работу и сохранить целостность своих данных, тщательно подготовив шаблоны объектов.

Шаблоны объектов определяют категории элементов, которые редактирующий пользователь может добавить в векторный слой, на основании специальных комбинаций атрибутов. Например, шаблоны объектов для векторного слоя школ могут позволять пользователям выбирать, будет ли новый объект классифицирован как начальная школа, средняя школа или колледж. Администратор векторного слоя может заранее установить атрибут типа школы на эти три опции при создании шаблона объекта. Таким образом, шаблон объекта гарантирует, что пользователь, редактирующий данные, не добавит некорректные значения в этот важный атрибут.

Если вы используете уникальные символы, то вы можете задать подтипы в типах объектов, которые будут дополнительными шаблонами, базирующимися на других атрибутах объектов. Например, вы можете определить доступные типы труб на основании как диаметра трубы, так и материала, из которого она состоит. Четко определенные шаблоны объектов помогут пользователям, выполняющим редактирование, добавить только те типы данных, которые разрешены. Используя шаблоны объектов, вы можете предоставить заданную палитру корректных типов объектов, которые могут создавать и изменять пользователи, выполняющие редактирование.

Если все объекты в вашем слое имеют похожие характеристики или не могут быть легко поделены на номинальные или порядковые категории, вы можете не заботиться о шаблонах. Например, если вы оцифровываете границы полигона для изучаемых областей с уникальными именами, шаблоны не нужны. Но если каждая изучаемая область будет помещена в приоритетную категорию, шаблоны могут быть полезны.

Вы можете определить шаблоны объектов в ArcGIS Pro, ArcMap или во вьюере карт.

Создать шаблонов объектов в ArcGIS Pro

Если вы публикуете размещённый векторный слой из проекта в ArcGIS Pro, укажите шаблон объекта в проекте. См. раздел Создание новых шаблонов объектов в ArcGIS Pro для подробной информации. Шаблоны объектов сохраняются, когда вы публикуете векторный слой и разрешаете редактирование. Любой, кто редактирует размещенный векторный слой, будет иметь возможность работы с шаблонами объектов, которые вы изначально задали в ArcGIS Pro.

Создать шаблонов объектов в ArcMap

Если ваш размещённый слой объектов создан из документа карты, вы можете использовать ArcMap для задания шаблона объектов. Этот процесс описан в разделе Редактирование справки ArcMap под заголовком Использование шаблонов объектов. Шаблоны объектов сохраняются, когда вы публикуете векторный слой в Portal for ArcGIS и разрешаете редактирование. Во вьюере карт и других клиентах пользователи, выполняющие редактирование, будут иметь возможность работы с шаблонами объектов, которые вы изначально задали в ArcMap.

Создание шаблонов объектов во вьюере карт

Вы можете также задать шаблоны объектов во вьюере карт. Это особенно полезно, если вы публикуете векторный слой из файла CSV или шейп-файла, которые не имеют связанной информации о шаблонах.

Примечание:

Вы можете определить шаблоны объектов во вьюере карт, только если хост-сервер вашего портала использует реляционное хранилище данных, созданное с помощью ArcGIS Data Store.

Следующие шаги демонстрируют, как вы можете создать или изменить шаблоны объектов для размещенного векторного слоя. Предполагается, что вы опубликовали векторный слой с использованием шейп-файла или CSV-файла. (Если публикация происходит с помощью ArcMap, вы уже имеете заданные в ArcMap шаблоны.)

  1. Разрешите редактирование для размещённого векторного слоя и расширьте настройки редактирования так, чтобы гарантировать, что пользователи могут добавлять пространственные объекты.
  2. На странице информации об элементе векторного слоя, щелкните ссылку Открыть во вьюере карт и Добавить слой к новой карте.

    Векторный слой открывается в новой карте.

  3. Настройте символы для отображения слоев так, как они должны выглядеть в шаблоне. В большинстве случаев, это включает настройку уникальных символов на основе поля в ваших данных. Значения в этом поле определят типы объектов, доступные пользователям, выполняющим редактирование.
  4. Выберите Редактировать. Шаблоны по умолчанию для векторного слоя появятся с левой стороны карты.
  5. Щелкните Управление.

    Вы можете видеть эту кнопку, только если вы являетесь владельцем этого векторного слоя или если вы являетесь администратором организации.

  6. Щелкните в ниспадающем списке имя слоя, типы объектов которого вы хотите настроить.

    Вы увидите список типов объектов и их шаблонов. Вы можете щелкнуть маленькую стрелку справа от имени шаблона, чтобы изменить порядок позиции шаблона в списке или задать свойства шаблона. Наиболее важное свойство, которое вы будете редактировать – это набор значений полей, связанных с шаблоном.

    Каждый тип объекта может иметь несколько шаблонов, которые далее предопределяют атрибуты объекта. В следующем примере, каждый тип школы имеет два шаблона: один для общеобразовательной школы и один для частной школы. Это приводит к большей возможности выбора объектов в среде редактирования.

    Чтобы добавить новый шаблон, вы можете щелкнуть стрелку справа от названия типа объекта и выбрать Новый шаблон. Этим действием будет добавлен новый шаблон под типом объекта. Вы должны задать свойства нового шаблона. Например, вы можете щёлкнуть стрелку рядом с Колледжами, щёлкнуть Новый шаблон, назвать шаблон Устав колледжа и придать данному шаблону все необходимые свойства.

    Другим способом добавить новый шаблон – щелкнуть стрелку справа от существующего шаблона и щёлкнуть Копировать. Это также добавляет новый шаблон под типом объекта, но новый шаблон имеет все свойства копируемого шаблона. Это полезно, если большинство свойств в новом шаблоне должны быть такими же, как и в копируемом шаблоне.

  7. Чтобы добавить новый тип объекта, нажмите кнопку Добавить новый тип объекта.

    Самым важным моментом является задание в этом всплывающем окне значения атрибута, который определит данный тип объекта. Например, если вы хотите добавить тип объекта для альтернативных школ, и ваши данные имеют поле Тип, вы можете определить шаблон для случая, когда поле Тип равно Альтернативный.

    Вы можете только добавить новый тип объекта, если вы используете уникальные символы.

  8. Щелкните Сохранить изменения, когда закончите обновление типов и шаблонов объектов. Изменения сохраняются в вашем сетевом слое объектов.

    Вы увидите изменения в следующий раз, когда будете редактировать объекты во вьюере карт или посредством любого другого клиента, который поддерживает редактирование слоёв объектов.

Замечания по шаблонам объектов

  • Если вы изменяете способ отображения для слоя на использование уникальных символов вместо цвета или размера, типы и шаблоны автоматически обновляются после выдачи предупреждающего сообщения. Кроме того, типы и шаблоны объектов автоматически обновляются, если вы меняете поле представления по уникальным значениям.
  • Если существуют только шаблоны объектов по умолчанию, имя шаблона объекта будет совпадать с именем типа объекта. Вы можете изменить имя шаблона, обновив его свойства.
  • Если ваш размещённый векторный слой отображается способом единого символа или границ класса, то сервис использует только шаблоны объектов, но не типы объектов. Если нужно, вы можете изменить шаблон по умолчанию и добавить дополнительные шаблоны.
  • Вы можете удалить все шаблоны объектов из типа объектов, но это приведет к тому, что редакторы не смогут добавить объект на карту. Существуют более эффективные способы ограничить возможности редактирования, которые описаны в разделе Управление размещёнными векторными слоями.