Редактирование объектов

ArcGIS Viewer for Silverlight обеспечивает простую и интуитивно понятную методику редактирования пространственных объектов, позволяющую изменять их геометрию и атрибуты, а также добавлять, создавать и удалять вложения. Редактирование доступно для слоев с динамичными картографическими сервисами ArcGIS Server и слоев Сервиса пространственных данных (слоев пространственных объектов), если эти сервисы были опубликованы с разрешенным доступом к объектам. Более подробно см. Типы слоев (Layer types) и Публикация сервисов пространственных объектов (Publishing feature services).

Как только слой объектов добавлен в ArcGIS Viewer for Silverlight, можно приступать к редактированию существующего объекта, предварительно щелкнув по нему, чтобы отобразилось его всплывающее окно (pop-up). Во всплывающем окне будут находиться кнопки для добавления вложений, изменения значений объектов, их геометрии, а также для удаления. Более подробно см. Всплывающие окна (Pop-ups). Если вашим пользователям требуется возможность добавлять новые объекты, включите панель Добавить объекты (Add Features) в ArcGIS Viewer for Silverlight. С помощью панели Добавить объекты (Add Features) пользователи могут создавать объекты, выбрав тип объекта, который они хотели бы добавить, а затем поместив его на карту.

ПримечаниеПримечание:
В то время, как на слоях объектов отображение всплывающих окон может быть настроено "по наведению курсора" или "по щелчку мыши", инструменты редактирования доступны только для всплывающих окон "по щелчку". Если редактирование доступно для слоя объектов, то всплывающие окна этого слоя будут появляться только "по щелчку".

Более подробно см. Редактирование пространственных объектов (Editing features) в ArcGIS API for Silverlight Help и Создание сервисов пространственных объектов в ArcGIS Server Help.

Настроить редактирование

Опция редактирования слоев объектов в ArcGIS Viewer for Silverlight по умолчанию выключена. Благодаря этому ваши пользователи будут редактировать только те слои, которые вы им разрешите редактировать. Вы можете выбрать слои, которые могут быть отредактированы, а также и другие опции редактирования, в том числе:

  1. Нажмите кнопку Настроить (Configure) на закладке Инструменты (Tools) панели инструментов Конструктор приложений (Application Builder).
    Кнопка Настроить на закладке Инструменты
  2. В диалоговом окне Настроить элементы управления (Configure Controls) щелкните ссылку Редактирование (Editing), чтобы открыть диалоговое окно Настроить редактирование (Configure Editing).
    Диалоговое окно Настроить элементы управления
  3. В диалоговом окне Настроить редактирование (Configure Editing) выберите слои для редактирования. Здесь будут показаны только слои, поддерживающие редактирование. Если вы выберете опцию для редактирования всех слоев объектов, то редактирование начнется автоматически на любом добавленным на карту слое, поддерживающим редактирование.
    Выбрать слои для редактирования
    ПримечаниеПримечание:

    Редактирование недоступно для слоев с кластеризацией. Если вы попытаетесь включить редактирование на слое, который разбит на кластеры, то будет выведено предупреждение с просьбой отключить кластеризацию.

  4. Нажмите Далее (Next), чтобы отобразить опции редактирования.
  5. Отметьте требуемые опции редактирования, а затем нажмите OK, чтобы закрыть диалоговое окно Настроить редактирование (Configure Editing).
    Выберите опции редактора
    ПримечаниеПримечание:

    Секция Дополнительные инструменты редактирования (Advanced Editing Tools) содержит инструменты, предназначенные для опытных пользователей. В рабочем состоянии эти инструменты отображаются на панели инструментов в нижней части панели Добавить объекты (Add Features).

Когда слои для редактирования уже заданы, во всплывающих окнах для этих слоев будут отображены следующие инструменты:

Всплывающее окно "по щелчку" с инструментами редактирования

Добавление новых объектов

Если вашим пользователям требуется, чтобы они имели возможность создавать новые объекты, добавьте инструмент Редактирование (Editing) на панель инструментов Просмотр (Viewer) (см. Добавление инструментов и панелей инструментов и управление ими (Adding and managing tools and toolbars) for information). В инструменте Редактирование (Editing) откроется панель Добавить объекты (Add Features), на которой отображены типы объектов, которые могут быть созданы.

ПримечаниеПримечание:
Типы объектов, отображаемые на панели Добавить объекты (Add Features), определяются шаблонами объектов, которые были опубликованы с сервисом карт (см. О шаблонах объектов (About feature templates) и Публикация сервисов объектов (Publishing feature services)). Эти типы объектов определяют символ и набор атрибутов по умолчанию, которые будут использоваться при создании объекта.

Вы можете создавать объекты, используя панель Добавить объекты (Add Features) следующим образом:

  1. Настройте редактирование, используя порядок действий, изложенный в разделе Настроить редактирование (Configuring editing) этой книги.
  2. Щелкните инструмент Редактирование (Editing), который вы добавили на панель инструментов Вьюер (Viewer). Появится панель Добавить объекты (Add Features).
    Панель Добавить объекты
  3. Типы объектов, которые вы можете создавать, отображаются на панели Добавить объекты (Add Features). Если вы не видите типы для слоя, который вы собираетесь редактировать, проверьте, включено ли редактирование для этого слоя. Для того, чтобы проверить это, щелкните Настроить редактирование (Configure Editing) в нижней части панели Добавить объекты (Add Features).
  4. Щелкните тип объекта, который вы хотите добавить.
  5. Нарисуйте объект на карте. Для того, чтобы нарисовать точечный объект, просто щелкните один раз по карте. Если вы добавляете линейный или полигональный объект, щелкните один раз для добавления вершин, затем щелкните дважды для завершения объекта.
  6. Когда объект будет нарисован, откроется его всплывающее окно, и вы сможете редактировать атрибуты объектов. Просто напечатайте нужные вам значения или выберите их из ниспадающего меню и окна с датами.
  7. Нажмите кнопку применить (Apply), чтобы сохранить объект.

ПодсказкаПодсказка:

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

1/23/2014