Skip to main content

Создать слой запроса агрегации (Инструменты Управление данными)

Краткая информация

Создает слой запроса, динамически суммирующий, агрегирующий и фильтрующий таблицы СУБД на основе запросов к времени, диапазону и атрибутам из связанной таблицы, а затем присоединяет результат к векторному слою.

Более подробно об агрегации значений в связанные объекты

Использование

  • Слои запроса работают только с многопользовательскими базами данных. Этот инструмент не поддерживает в качестве входной рабочей области файловые базы геоданных.

  • Агрегированные результаты всегда вычисляются динамически на уровне базы данных.

  • Значение Выходного слоя будет состоять из полей, содержащих результаты статистической операции. Статистика по количеству входит в поле ROW_COUNT по умолчанию.

  • Статистические операции, доступные для этого инструмента: количество, сумма, среднее, минимум, максимум и средне-квадратичное отклонение.

  • Поле будет создано для каждого типа статистики с использованием следующих правил именования: COUNT_<field>, SUM_<field>, AVG_<field>, MIN_<field>, MAX_<field> и STDDEV_<field> (где &lt;field> является именем входного поля, для которого вычисляется статистика).

  • Значение Связанное поле соединения используется в условии Группировать по в выражении SQL, которое создается этим инструментом. Статистика будет вычисляться по отдельности для каждого уникального значения атрибута из значения Связанное поле соединения.

  • Слой, созданный инструментом, является временным и исчезнет после завершения сеанса, если только проект не сохранен, слой не сохранен в файл слоя или не создана его копия с помощью инструментов Копировать строки или Копировать объекты.

Параметры

Подпись Объяснение Тип данных

Целевой класс объектов

Класс объектов или пространственная таблица из многопользовательской базы геоданных.

Feature Class

Целевое поле соединения

Поле в целевом классе объектов, на котором основано соединение.

Field

Связанная таблица

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

Table; Feature Class

Связанное поле соединения

Поле из суммарной таблицы, содержащее значения, на которых будет основываться соединение. Агрегирование или суммарная статистика также вычисляется по отдельности для каждого уникального значения атрибута из этого поля.

Field

Выходной слой

Выходное имя слоя запроса, который будет создан.

Feature Layer

Поля для суммирования

(Дополнительный)

Указывает числовое поле или поля, содержащее значения атрибута, для которого будет вычислен определенный статистический показатель. Могут быть заданы различные комбинации статистических показателей и полей. Пустые значения не включаются в расчет статистики.

Выходной слой будет включать поле ROW_COUNT, которое показывает общее количество (или частоту) для каждого уникального значения из значения Связанное поле соединения. Разница между полем ROW_COUNT и типом статистики Количество заключается в том, что ROW_COUNT включает нулевые значения, а поле Количество такие значения исключает.

Столбцы таблицы значений:

  • Aggregate TypeThe statistic type.

    • CountThe number of values included in the statistical calculations will be found. Each value will be counted except null values.

    • SumThe values for the specified field will be added together.

    • AverageThe average for the specified field will be calculated.

    • MinimumThe smallest value for all records of the specified field will be found.

    • MaximumThe largest value for all records of the specified field will be found.

    • Standard deviationThe standard deviation of values in the specified field will be calculated.

  • Field Name(s)The field containing attribute values used to calculate the specified statistic.

Value Table

Определения параметров

(Дополнительный)

Определяет один или несколько параметров запроса для критерия или условий; записи, которые соответствуют этим критериям, будут использоваться при вычислении агрегированных результатов. Параметр запроса будут таким же, как и переменная SQL-выражения, для которого будет определяться значение при запуске запроса. Это позволяет динамически менять фильтры запросов для этого выходного слоя. Вы можете рассматривать параметр как предикат или условие в предложении SQL where. Например, Country_Name = 'Nigeria' в условии SQL where называется предикатом, в котором = is является оператором сравнения, Country_Name — это имя поля слева, а 'Nigeria' — это значение справа. Когда вы задаете более одного параметра, вы должны указать между ними логический оператор (такой как AND, OR, и т.п.).

Более подробно о задании параметров в слое запроса

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

Имеются в виду следующие два типа определений параметров:

Столбцы таблицы значений:

  • Parameter TypeSpecifies the parameter type.

    • RangeRange parameters connect numeric or temporal values dynamically to the range and time sliders.

    • DiscreteDiscrete parameters update a query with literal values when the query is run.

  • NameThe name of the parameter, which is similar to a variable name. A name cannot contain spaces or special characters. Once the output query layer is created and the layer source SQL statement is checked, this name in the SQL statement that defines the output query layer source will be prefixed with either ::r: (for range parameter) or :: (for discrete parameter).

  • AliasThe alias for the parameter name. The alias can include spaces and special characters.

  • Field or ExpressionA field name or a valid SQL expression that will be used in the left side of a predicate or condition in a where clause.

  • Data typeThe data type of the field or expression specified in the Field or Expression column. When using a range parameter type, the data type cannot be string.

    • DateThe data type of the field or expression will be Date (date time).

    • StringThe data type of the field or expression will be String (text).

    • IntegerThe data type of the field or expression will be Integer (whole numbers).

    • DoubleThe data type of the field or expression will be Double (fractional numbers).

  • Start ValueThe default start value for the range parameter type. This is the value that will be used when the time or range slider is not enabled. When the start value and end value column values are omitted and the time or range slider is disabled, all records from the related table will be used to compute aggregated results. This value is ignored when using a discrete parameter type.

  • End ValueThe default end value for the range parameter. This is the value that will be used when the time or range slider is not enabled. When the start value and end value column values are omitted and the time or range slider is disabled, all records from the related table will be used to compute aggregated results. This value is ignored when using a discrete parameter type.

  • Operator for Discrete ParametersThe comparison operator that will be used between the Field or Expression column value and a value in an SQL predicate or condition.

    • NoneUse this option when using a range parameter type.

    • Equal toCompare the equality of a field or expression to a value.

    • Not equal toTest whether a field or expression is not equal to a value.

    • Greater thanTest whether a field or expression is higher than a value.

    • Less thanTest whether a field or expression is lower than a value.

    • Include valuesDetermine whether a value from a field or expression matches any value in a list.

  • Default Discrete ParametersWhen using a discrete parameter type, you must provide a default value. When the operator is include values, you can provide multiple values separated by commas, for example VANDALISM,BURGLARY/THEFT.

  • Operator for Next ParametersThe logical operator between this operator and the next one. This column is only applicable when you have more than one parameter definition.

    • NoneUse this option when there are no more parameters

    • AndCombine two conditions and select a record if both conditions are true.

    • OrCombine two conditions and select a record if at least one condition is true.

Value Table

Поля уникального идентификатора

(Дополнительный)

Поля уникального идентификатора, которые будут использоваться для уникальной идентификации каждой строки в таблице.

String

Тип формы

(Дополнительный)

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

  • ТочкаВыходной слой запроса использует точечную геометрию.

  • МультиточкаВыходной слой запроса использует мультиточечную геометрию.

  • ПолигонВыходной слой запроса использует полигональную геометрию.

  • ПолилинияВыходной слой запроса использует полилинейную геометрию.

String

ID пространственной привязки (SRID)

(Дополнительный)

Значение идентификатора пространственной привязки (SRID) для запросов, возвращающих геометрию. В выходном слое запроса используются только те записи из результирующего набора запроса, которые соответствуют указанному значению SRID. По умолчанию будет использоваться значение SRID из первой записи результата. Если результирующий набор запроса не возвращает поле геометрии, этот параметр игнорируется.

String

Система координат

(Дополнительный)

Система координат, которая будет использоваться выходным слоем запроса. По умолчанию будет использоваться пространственная привязка из первой записи результата. Если результирующий набор запроса не возвращает поле геометрии, этот параметр игнорируется.

Spatial Reference

Координаты содержат M-значения

(Дополнительный)

Определяет, будет ли выходной слой включать линейные измерения (m-значения).

  • ОтмеченоСлой будет включать m-значения.

  • Не отмеченоСлой не будет включать m-значения. Используется по умолчанию.

Boolean

Координаты содержат Z-значения

(Дополнительный)

Определяет, будет ли выходной слой включать значения высоты (z-значения).

  • ОтмеченоВ слое будут содержаться z-значения.

  • Не отмеченоВ слое не будут содержаться z-значения. Используется по умолчанию.

Boolean

Экстент

(Дополнительный)

Определяет экстент слоя. Экстент должен включать все объекты в таблице.

  • Текущий экстент отображения Вид карты — Экстент будет основан на активной карте или сцене.

  • Нарисовать экстент Закончить прямым углом - Экстент будет основан на прямоугольнике, нарисованном на карте или в сцене.

  • Экстент слоя Слой — Экстент будет основан на активном слое карты. Выберите доступный слой или воспользуйтесь опцией Экстент данных во всех слоях. У каждого слоя карте есть следующие опции:

    • Все объекты Выбрать все - Экстент всех объектов.

    • Выбранные объекты Область из выбранных объектов - используйте экстент выбранных объектов.

    • Отображаемые объекты Индикатор экстента - Экстент отображаемых объектов.

  • Обзор Обзор — Экстент будет основан на наборе данных.

  • Буфер обмена Вставить - Экстент может быть скопирован в буфер обмена и вставлен из него.

    • Копировать экстент Копировать - Копирует координаты экстента и систему координат в буфер обмена.

    • Вставить экстент Вставить - Вставляет экстент и систему координат из буфера обмена. Если буфер обмена не содержит систему координат, экстент будет использовать систему координат карты.

  • Сбросить экстент Сбросить — Экстент будет сброшен до значения по умолчанию.

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

Extent

Параметры среды

Текущая рабочая область, Выходная система координат

Информация о лицензировании

  • Basic: Нет
  • Standard: Нет
  • Advanced: Да