После добавления в ArcMap, запрос и другие свойства, определенные для слоя запроса, могут быть изменены. Это можно сделать, открыв диалоговое окно Редактировать слой запроса (Edit Query Layer) из диалогового окна Свойства слоя (Layer Properties).
Если пространственная таблица, хранящаяся в базе данных, добавлена в ArcMap, будет создан слой запроса со свойствами по умолчанию, что определяется на основе первой строки таблицы. Эти свойства, однако, могут оказаться неподходящими. К примеру, пространственная таблица может содержать несколько типов геометрии для одного пространственного атрибута. Пространственная таблица, содержащая набор городов, может быть смоделирована в базе данных с использованием как точечного, так и полигонального типа геометрии. Векторные слои объектов в ArcGIS могут иметь только один тип геометрии, поэтому первая строка таблицы определит свойство типа геометрии по умолчанию. В этом примере, если первая строка пространственной таблицы, содержащей города, возвращает точечную геометрию, векторный слой городов будет иметь, соответственно, точечный тип геометрии. Если вы предпочитаете полигональное представление городов, вы можете изменить свойства слоя запроса в диалоговом окне Редактировать слой запроса (Edit Query Layer), поменяв тип геометрии на полигональный.
Остальные свойства, такие как размерность слоев запроса, пространственная привязка и ее идентификатор (SRID) и поле уникального идентификатора, также определяются первой строкой пространственной таблицы. Так же, как и тип геометрии, вы можете изменить и другие свойства на панели дополнительных опций в диалоговом окне Редактировать слой запроса (Edit Query Layer).
Если вы изменяете размерность слоя запроса, то значение поля геометрии отображенных объектов изменяется, чтобы соответсвовать этому изменению.
Например, для слоя с размерностью x, y, z и m в базе данных, если вы изменяете слой запроса отключая опции Координаты содержат M-значения (Coordinates include M values) и Координаты содержат Z-значения (Coordinates include Z values) в дополнительных опциях, то все объекты в слое будут отображать только x и y значения. Или если слой определен только x и y размерностью (отключены опции Координаты содержат M-значения (Coordinates include M values) и Координаты содержат Z-значения (Coordinates include Z values)), то вы можете изменить слой, чтобы он приобрел z и m значения, выбрав соответствующие опции, и в результате все объекты будут отображать x, y, z и m значения. Если объект не содержит z или m значения в базе данных, то эти значения появятся в слое запроса как пустые (null).
При изменении пространственной привязки или ее идентификатора (SRID) у слоя запроса в дополнительных опциях диалогового окна Редактировать слой запроса (Edit Query Layer) объекты, отображаемые в ArcMap, фильтруются на основе значения пространственной привязки или SRID.
- Щелкните правой кнопкой мыши в таблице содержания на слое запроса, для которого хотите изменить запрос.
- Нажмите Свойства (Properties), чтобы открыть диалоговое окно Свойства слоя (Layer Properties).
- Щелкните на закладке Источник (Source).
- Нажмите Изменить запрос (Change query).
- Если вы хотите изменить SQL-выражение, которое определяет слой запроса, то измените запрос в текстовом окне Запрос (Query).
Для подробной информации о вводе SQL-запроса в ArcGIS см. раздел Построение выражения запроса.
- Щелкните Проверить (Validate), чтобы убедиться в правильности выражения запроса.
- Если вы хотите изменить одно из пространственных свойств слоя запроса, например, размерность, SRID, пространственную привязку или тип геометрии, выберите Показать дополнительные параметры (Show advanced options), а затем нажмите Далее.
Для подробной информации о дополнительных опциях см. раздел Создание слоя запроса.
- Нажмите Готово (Finish), чтобы закрыть диалоговое окно.
- В диалоговом окне Свойства слоя (Layer Properties) нажмите OK, чтобы отобразить обновленный слой запроса и закрыть диалоговое окно.