Создать слой запроса (Инструменты Управление данными)
Краткая информация
Создает слой запроса из таблицы СУБД на основании входного SQL-выражения выборки.
Использование
Слои запроса работают только с многопользовательскими базами данных. Этот инструмент не поддерживает в качестве входной рабочей области файловые базы геоданных.
Слой, созданный инструментом, является временным и исчезнет после завершения сеанса, если только проект не сохранен или не создана его копия с помощью инструментов Копировать строки или Копировать объекты.
Если результирующий SQL-запрос вернется в виде пространственного столбца, то на выходе будет слой пространственных объектов. Если SQL-запрос не вернется в виде пространственного столбца, то на выходе будет автономная таблица.
Необходимые для этого инструмента файлы подключения можно создать с помощью инструмента Создать подключение базы данных.
Если результирующий SQL-запрос не возвращает ни одной строки, выходной слой запроса будет пустым и будет содержать только схему столбцов, полученных в результате запроса. В таком случае, если полученные столбцы содержат пространственный столбец, для создания слоя запроса инструмент будет использовать следующие значения по умолчанию:
Geometry type—POINT
SRID—1
Spatial Reference—NAD1983
Далее необходимо определить, следует ли изменить какое-либо из значений перед выполнением этого инструмента.
Для географических данных каждая запись полученного в результате SQL-выражения должна иметь соответственный идентификатор пространственной привязки (SRID). База данных использует значение SRID для определения пространственной привязки для своих данных. Для разных СУБД платформ имеются определенные функциональные различия в SRID. Некоторые СУБД платформы поддерживают множественные значения SRID в пределах одной таблицы. ArcGIS поддерживает только одно значение. Этот инструмент позволяет выбрать значение SRID или по умолчанию использовать значение SRID из первой записи в наборе результатов.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Входное подключение к базе данных |
Файл подключения базы данных, который содержит данные для запроса. |
Workspace |
|
Имя выходного слоя |
Выходное имя создаваемого векторного слоя или представления таблицы. |
String |
|
Запрос |
SQL-выражение, которое определяет запрос выборки для выполнения в базе данных. Примечание:Эта строка должна пройти проверку перед включением оставшихся элементов управления. Проверка запустится, когда вы щелкните вне окна ввода. В процессе проверки выполняется запрос в базе данных и проверяется, соответствует ли результат SQL-запроса стандартам моделирования данных, установленным ArcGIS. Если пройти проверку не удается, инструмент выдает предупреждение. Единственное исключение – для Model Builder; в этом случае проверка не будет запускаться, если входные данные будут производными данными. Правила проверки следующие:
Проверка особенно важна при работе с пространственными базами данных, которые не поддерживают те же стандарты, что и ArcGIS. |
String |
|
Поля уникального идентификатора (Дополнительный) |
Одно или несколько полей из списка SELECT выражения SELECT, с помощью которых будет создан динамический, уникальный идентификатор строки. |
String |
|
Тип формы (Дополнительный) |
Определяет тип формы слоя запроса. В выходном слое запроса используются только те записи из результирующего набора запроса, которые соответствуют указанному типу геометрии. Проверка инструмента попытается установить это свойство на основании первой записи в результирующем наборе. Если такой тип выходной формы не является подходящим, его можно изменить перед запуском инструмента. Если результирующий набор запроса не возвращает поле геометрии, этот параметр игнорируется.
|
String |
|
SRID (Дополнительный) |
Значение идентификатора пространственной привязки (SRID) для запросов, возвращающих геометрию. В выходном слое запроса используются только те записи из результирующего набора запроса, которые соответствуют указанному значению SRID. Проверка инструмента попытается установить это свойство на основании первой записи в результирующем наборе. Если такое выходное значение SRID не является подходящим, его можно изменить перед запуском инструмента. Если результирующий набор запроса не возвращает поле геометрии, этот параметр игнорируется. |
String |
|
Система координат (Дополнительный) |
Система координат, которая будет использоваться выходным слоем запроса. Проверка инструмента попытается установить это свойство на основании первой записи в результирующем наборе. Если такая выходная система координат не является желательной, ее можно изменить перед запуском инструмента. Если результирующий набор запроса не возвращает поле геометрии, этот параметр игнорируется. |
Spatial Reference |
|
Определение пространственных параметров слоя (Дополнительный) |
Устанавливает, как будут задаваться пространственные параметры для слоя. В процессе проверки для слоя запроса будут заданы следующие параметры: размерность, тип геометрии, пространственная привязка, SRID и уникальный идентификатор. Эти значения основаны на первой строке, возвращенной по запросу. Чтобы задавать эти параметры вручную, а не получать их посредством опроса таблицы с помощью инструмента, используйте значение по умолчанию для данного параметра.
|
Boolean |
|
Координаты содержат M-значения (Дополнительный) |
Задает, будут ли в слое содержаться m-значения.
|
Boolean |
|
Координаты содержат Z-значения (Дополнительный) |
Устанавливает, будут ли в слое содержаться z-значения.
|
Boolean |
|
Экстент (Дополнительный) |
Экстент слоя. Этот параметр используется только когда отмечена опция Задать пространственные параметры для слоя (
Если координаты заданы вручную, они должны быть числовыми значениями в системе координат активной карты. На карте могут использоваться единицы отображения, отличные от введенных координат. Используйте знак отрицательного значения для координат юга и запада. |
Extent |
Производные выходные данные
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Выходной слой |
Выходной слой запроса. |
Table View |
Параметры среды
Текущая рабочая область, Выходная система координат
Информация о лицензировании
- Basic: Да
- Standard: Да
- Advanced: Да