Выражение представляет собой часть запроса, в которой указаны условия этого запроса. В запросе выполняется оценка данных и возвращается только поднабор данных, отвечающих условиям запроса.
Например, можно создать выражение, определяющее все участки, чья площадь превышает 4 000 квадратных футов. Запрос, содержащий это выражение, отображает или осуществляет выбор только тех участков, которые отвечают этим критериям.
Полный запрос также определяет следующее:
Например, можно запросить слой элемента в карте и отобразить или скрыть его данные, основываясь на том, отвечают они условиям запроса или нет.
На практике набор данных задается посредством выбора класса элемента или слоя для выполнения запроса перед построением выражения. Применяемое действие указывается при выборе команды, которая позволяет создать выражение. Например, в AutoCAD Map 3D можно выбрать действие Добавить в карту с запросом или Поиск для выбора.
Текст в строке заголовка диалогового окна, в котором выполняется создание выражений, зависит от выбранной команды. Содержимое диалогового окна практически неизменно независимо от его названия.
Выражения позволяют фильтровать геопространственные данные, выбирать поднаборы данных, рассчитывать значения и преобразовывать данные из одного типа в другой. При помощи выражений можно форматировать строки для вывода на экран, например в качестве меток. Числовые выражения используются для применения математических функций к свойствам с числовыми значениями.
Текст в строке заголовка меняется в зависимости от выбранной команды.
Чтобы создать выражение, выполните следующие основные действия:
Способы использования выражений | Описание |
---|---|
Расчет свойств |
Данные можно фильтровать и выбирать на основе значений одного или нескольких свойств. В простом выражении рассчитывается отдельное свойство, однако можно создавать сложные выражения, в которых используется несколько свойств или несколько значений. Например, можно создать выражение, в котором отображаются округа с населением от 50 000 до 100 000 человек. Результатом выполнения выражения фильтра должно быть логическое значение. |
Создание расчета |
Можно рассчитать новое значение на основе существующих значений. Например, доступны следующие действия:
|
Выполнение преобразования |
При преобразовании значений меняется тип данных. Например, если в хранилище данных значения хранятся в виде текста, можно преобразовать эти значения в даты. Затем для них можно использовать Функции даты. Также доступно преобразование числовых значений или текстовых строк в конкретный числовой формат, например число одинарной или двойной точности. Например, можно преобразовать числовые значения в текстовые строки для извлечения подстроки либо поиска в этой строке числа или знаков. |
Создание текстовых выражений |
При помощи текстовых выражений выполняется анализ строк и их изменение. Например, доступны следующие действия:
|
Создание числовых выражений |
Числовые выражения выполняются только по числовым значениям. Здесь используются математические функции, при помощи которых можно анализировать числовые строки и изменять их. Например, в числовых выражениях доступны следующие действия.
|
Использование выражений для фильтрации данных элемента |
При помощи фильтров можно работать с поднаборами данных. Например, если карта содержит все районы Тюменской области, можно создать фильтр для отображения только тех районов, где население превышает 50 000 человек. Использование выражений позволяет делает доступными следующие действия: |
Использование выражений для меток элементов |
Определение содержимого меток при разработке стиля карты при помощи текстовых выражений или числовых выражений. |
Использование выражений в правилах объединения/разделения |
Выражения в AutoCAD Map 3D используются для определения того, как задаются значения свойств после объединения или разделения элементов. |