После добавления слоя запроса к карте вы можете изменить SQL-выражение и другие свойства слоя. Это можно сделать, открыв диалоговое окно Редактировать слой запроса из диалогового окна Свойства слоя.
Если пространственная таблица, хранящаяся в базе данных, добавлена в ArcMap, будет создан слой запроса со свойствами по умолчанию, что определяется на основе первой строки таблицы. Эти свойства, однако, могут оказаться неподходящими. К примеру, пространственная таблица может содержать несколько типов геометрии для одного пространственного атрибута. Пространственная таблица, содержащая набор городов, может быть смоделирована в базе данных с использованием как точечного, так и полигонального типа геометрии. Векторные слои объектов в ArcGIS могут иметь только один тип геометрии, поэтому первая строка таблицы определит свойство типа геометрии по умолчанию. В этом примере, если первая строка пространственной таблицы, содержащей города, возвращает точечную геометрию, слой запроса городов отобразит только точечные объекты. Если вы хотите видеть полигональные объекты из таблицы городов, вы можете изменить свойства слоя запроса в диалоговом окне Редактировать слой запроса, поменяв тип геометрии на полигон.
Остальные свойства, такие как размерность слоев запроса, пространственная привязка и ее идентификатор (SRID) и поле уникального идентификатора, также определяются первой строкой пространственной таблицы. Так же, как и тип геометрии, вы можете изменить и другие свойства на панели дополнительных опций в диалоговом окне Редактировать слой запроса.
Если вы изменяете размерность слоя запроса, то значение поля геометрии отображенных объектов изменяется, чтобы соответствовать этому изменению.
Например, для слоя с размерностью x, y, z и m в базе данных, если вы изменяете слой запроса, отключая опции Координаты содержат M-значения и Координаты содержат Z-значения в дополнительных опциях, то все объекты в слое будут отображать только x и y значения. Или, если вы редактируете слой запроса и отмечаете опции Координаты содержат M-значения и Координаты содержат Z-значения, то все объекты в слое будут отображать значения x-, y-, z- и m-. Если вы отметите опцию, а объект не содержит z- или m- значения в базе данных, то эти значения появятся в слое запроса как пустые (null).
При изменении пространственной привязки или ее идентификатора (SRID) у слоя запроса в дополнительных опциях диалогового окна Редактировать слой запроса объекты, отображаемые в ArcMap, фильтруются на основе значения пространственной привязки или SRID.
Ниже приведены шаги для задания определяющего запроса и свойств у слоя запроса:
- Щелкните правой кнопкой мыши в таблице содержания на слое запроса, для которого хотите изменить запрос.
- Щелкните Свойства, чтобы открыть диалоговое окно Свойства слоя.
- Щёлкните на вкладке Источник.
- Нажмите Изменить запрос.
Откроется диалоговое окно Редактировать слой запроса.
- Если вы хотите изменить SQL-выражение, которое определяет слой запроса, то измените запрос в текстовом окне Запрос.
Для подробной информации о вводе SQL-запроса в ArcGIS см. раздел Построение выражения запроса.
- Щелкните Проверить, чтобы убедиться в правильности выражения запроса.
- Если вы хотите изменить уникальный идентификатор или одно из пространственных свойств слоя запроса, например, размерность, SRID, пространственную привязку или тип геометрии, выберите Показать дополнительные опции, а затем нажмите Далее.
Для подробной информации о дополнительных опциях см. раздел Создание слоя запроса.
- Нажмите Готово, чтобы закрыть диалоговое окно.
- В диалоговом окне Свойства слоя нажмите OK, чтобы отобразить обновленный слой запроса и закрыть диалоговое окно.