Когда вы предоставляете набор данных для веб-редактирования, вы открываете его для пользователей, которые могут быть новичками в ГИС, или которые могут использовать различные устройства, не предназначенные для длительных сеансов редактирования атрибутов. Вы можете облегчить для них работу и сохранить целостность своих данных, тщательно подготовив шаблоны объектов.
Шаблоны объектов определяют категории элементов, которые редактирующий пользователь может добавить в векторный слой, на основании специальных комбинаций атрибутов. Например, шаблоны объектов для векторного слоя школ могут позволять пользователям выбирать, будет ли новый объект классифицирован как начальная школа, средняя школа или колледж. Администратор векторного слоя может заранее установить атрибут типа школы на эти три опции при создании шаблона объекта. Таким образом, шаблон объекта гарантирует, что пользователь, редактирующий данные, не добавит некорректные значения в этот важный атрибут.
Если вы используете уникальные символы, то вы можете задать подтипы в типах объектов, которые будут дополнительными шаблонами, базирующимися на других атрибутах объектов. Например, вы можете определить доступные типы труб на основании как диаметра трубы, так и материала, из которого она состоит. Четко определенные шаблоны объектов помогут пользователям, выполняющим редактирование, добавить только те типы данных, которые разрешены. Используя шаблоны объектов, вы можете предоставить заданную палитру корректных типов объектов, которые могут создавать и изменять пользователи, выполняющие редактирование.
Если все объекты в вашем слое имеют похожие характеристики или не могут быть легко поделены на номинальные или порядковые категории, вы можете не заботиться о шаблонах. Например, если вы оцифровываете границы полигона для изучаемых областей с уникальными именами, шаблоны не нужны. Но если каждая изучаемая область будет помещена в приоритетную категорию, то можно использовать шаблоны.
Вы можете задавать шаблоны объектов в ArcGIS Pro, в ArcMap или в Map Viewer.
Создание шаблонов объектов в ArcGIS Pro
Если вы публикуете размещённый векторный слой из проекта в ArcGIS Pro, укажите шаблон объекта в проекте. См. раздел Создание шаблонов объектов в справке ArcGIS Pro для получения дополнительной информации. Шаблоны объектов сохраняются, когда вы публикуете векторный слой и разрешаете редактирование. Любой, кто редактирует размещенный векторный слой, будет иметь возможность работы с шаблонами объектов, которые вы изначально задали в ArcGIS Pro.
Создание шаблонов объектов в ArcMap
Если ваш размещённый векторный слой создан из документа карты, вы можете использовать ArcMap для задания шаблона объектов. Этот процесс описан в разделе Редактирование справки ArcMap под заголовком Использование шаблонов объектов. Шаблоны объектов сохраняются, когда вы публикуете векторный слой в ArcGIS Enterprise и разрешаете редактирование. Редакторы могут работать с шаблонами объектов, которые изначально были заданы в ArcMap.
Создание шаблонов объектов в Map Viewer
Вы также можете задать шаблоны объектов в Map Viewer. Это особенно полезно, если вы опубликовали слой объектов с портала без какой-либо информации о связанных с ними шаблонах.
Следующие шаги демонстрируют, как вы можете создать или изменить шаблоны объектов для размещенного слоя объектов.
- Разрешите редактирование для размещённого векторного слоя и расширьте настройки редактирования так, чтобы гарантировать, что пользователи могут добавлять пространственные объекты.
- На странице информации об элементе векторного слоя, щелкните ссылку Открыть во вьюере карт и Добавить слой к новой карте.
Векторный слой открывается в новой карте.
- Настройте символы для отображения слоев так, как они должны выглядеть в шаблоне. В большинстве случаев, это включает настройку уникальных символов на основе поля в ваших данных. Значения в этом поле определят типы объектов, доступные пользователям, выполняющим редактирование.
- Выберите Редактировать. Шаблоны по умолчанию для векторного слоя появятся с левой стороны карты.
- Щелкните Управление.
Вы можете видеть эту кнопку, только если вы являетесь владельцем этого векторного слоя или если вы являетесь администратором организации.
- Щелкните в ниспадающем списке имя слоя, типы объектов которого вы хотите настроить.
Вы увидите список типов объектов и их шаблонов. Вы можете щелкнуть маленькую стрелку справа от имени шаблона, чтобы изменить порядок позиции шаблона в списке или задать свойства шаблона. Наиболее важное свойство, которое вы будете редактировать – это набор значений полей, связанных с шаблоном.
Каждый тип объекта может иметь несколько шаблонов, которые далее предопределяют атрибуты объекта. В следующем примере, каждый тип школы имеет два шаблона: один для общеобразовательной школы и один для частной школы. Это приводит к большей возможности выбора объектов в среде редактирования.
Чтобы добавить новый шаблон, вы можете щелкнуть стрелку справа от названия типа объекта и выбрать Новый шаблон. Этим действием будет добавлен новый шаблон под типом объекта. Вы должны задать свойства нового шаблона. Например, вы можете щёлкнуть стрелку рядом с Колледжами, щёлкнуть Новый шаблон, назвать шаблон Устав колледжа и придать данному шаблону все необходимые свойства.
Другой способ добавить новый шаблон – щелкнуть стрелку справа от существующего шаблона и выбрать Копировать. При этом под типом объекта также добавляется новый шаблон, но он имеет все свойства копируемого шаблона. Это применяется, если большинство свойств в новом шаблоне должны быть такими же, как и в копируемом шаблоне.
- Чтобы добавить новый тип объекта, нажмите кнопку Добавить новый тип объекта.
Самое важное, что вы сделаете в этом всплывающем окне, - вы зададите значение атрибута, которое будет определять тип этого объекта. Например, если вы хотите добавить тип объекта для альтернативных школ, и ваши данные имеют поле Тип, вы можете определить шаблон для случая, когда поле Тип равно Альтернативный.
Вы можете только добавить новый тип объекта, если вы используете уникальные символы.
- Щелкните Сохранить изменения, когда закончите обновление типов и шаблонов объектов. Изменения сохраняются в вашем сетевом слое объектов.
Вы увидите изменения в следующий раз, когда будете редактировать объекты в Map Viewer или посредством любого другого клиента, который поддерживает редактирование слоёв объектов.
Замечания по шаблонам объектов
- Если вы изменяете способ отображения для слоя на использование уникальных символов вместо цвета или размера, типы и шаблоны автоматически обновляются после выдачи предупреждающего сообщения. Если вы измените поле метода отображения уникальных значений, изменятся также и типы и шаблоны объектов.
- Если существуют только шаблоны объектов по умолчанию, имя шаблона объекта будет совпадать с именем типа объекта. Вы можете изменить имя шаблона, обновив его свойства.
- Если ваш размещённый векторный слой отображается способом единого символа или границ класса, то сервис использует только шаблоны объектов, но не типы объектов. Если нужно, вы можете изменить шаблон по умолчанию и добавить дополнительные шаблоны.
- Вы можете удалить все шаблоны объектов из типа объектов, но это приведет к тому, что пользователи, выполняющие редактирование, не смогут добавлять объекты на карту. Существуют более эффективные способы ограничить возможности редактирования, которые описаны в разделе Управление размещёнными векторными слоями.