Запросы к связанным записям

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

Инструмент запроса связанных записей находится на всплывающей панели инструментов и выполняет запрос записей, связанных с объектом, который вы щелкаете. Для использования этой функции необходимо включить для слоя всплывающие окна (для слоев векторных объектов они включены по умолчанию). Этот инструмент отображается (активен) во всплывающем окне для объекта, если обнаружены отношения для сервиса, содержащего объект. Если отношения не обнаружены, инструмент будет недоступен. После выполнения запроса (щелчка по инструменту), результаты отображаются в атрибутивной таблице и на карте, если возможно. Если связанные объекты отсутствуют, появляется сообщение, что записи не найдены. Когда результаты запроса отображаются на карте, они отображаются как временный слой и удаляются при выполнении другого запроса или при закрытии всплывающего окна. Если вы хотите сохранить результаты в постоянном слое на карте, включите опцию Сохранить результаты на карте (Keep results on map).

ПримечаниеПримечание:

Функция обработки связанных записей работает только с объектами слоев векторных объектов. Для получения более подробной информации о различиях между векторными и другими типами слоев обратитесь к разделу Типы слоев.

Подробные шаги для поиска связанных записей описаны в следующем разделе.

Запросы к связанным записям

  1. Щелкните пространственный объект на карте. Если слой, содержащий объект, имеет отношения, во всплывающем окне появится инструмент Запрос связанных записей.
    Инструмент Запрос связанных записей во всплывающем окне
  2. Щелкните инструмент, чтобы выполнить запрос. Результаты запроса возвращаются и отображаются как временный слой с точечными, линейными и полигональными объектами, выделенными красным цветом. Если связанные с объектом записи отсутствуют, появляется соответствующее сообщение. Помните, что закрытие всплывающего окна или повторный запрос приведет к удалению временного слоя.
  3. Чтобы сделать результаты запроса на карте постоянными (создать слой), включите опцию Сохранить результаты на карте (Keep results on map). С помощью этой опции можно выбирать, какие из запросов будут сохраняться на карте. После добавления слоя к карте, с ним можно работать так же, как и с любым другим слоем, включая удаление, переименование, изменение порядка отображения и настройку внешнего вида (т.е. символов).
    Инструмент Запрос связанных записей с включенной опцией Сохранить результаты на карте

Расширение возможностей инструмента

Для разработчиков доступен полный исходный код инструмента, который можно найти в ArcGIS Online. Его исполнение соответствует образцу Model View ViewModel (MVVM) и показывает, как выполнять запросы связанных записей, взаимодействовать с всплывающим окном и др. Чтобы просмотреть исходный код, загрузите файл с ArcGIS Online и откройте файл sln. Чтобы отладить надстройку следуйте инструкциям, предоставленным в текстовом файле Развертывание и инструкции по использованию (Deployment and Use Instructions), который идет вместе с примером.

1/23/2014