Skip To Content

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

В этом разделе

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

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

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

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

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

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

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

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

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

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

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

    Слой объектов открывается в новой карте.

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

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

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

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

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

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

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

  7. Чтобы добавить новый тип объекта, нажмите кнопку Добавить новый тип объекта (Add New Type of Feature).

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

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

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

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

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

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