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