Функции

При составлении выражений ГИС Аксиома используются следующие функции.

Abs

Синтаксис: Abs (num).
Возвращает абсолютное значение числа num.

Area

Синтаксис: Area (obj, единицы_измерения).
Возвращает площадь географического объекта obj в заданных единицах измерения.

CartesianArea

Синтаксис: CartesianArea (obj, единицы_измерения).
Возвращает площадь географического объекта obj в заданных единицах измерения по декартовому алгоритму вычислений.

CartesianCentroidDistance

Синтаксис: CartesianCentroidDistance (x1, y1, x2, y2, единицы_измерения).
Возвращает расстояние между центроидами двух объектов.

CartesianObjectDistance

Синтаксис: CartesianObjectDistance (x1, y1, x2, y2, единицы_измерения).
Возвращает расстояние между двумя точками (x1, y1) и (x2, y2) в заданных единицах измерения по декартовому алгоритму вычислений.

CartesianObjectLen

Синтаксис: CartesianObjectLen (obj, единицы_измерения).
Возвращает длину объекта obj в заданных единицах измерения по декартовому алгоритму вычислений.

CartesianPerimeter

Синтаксис: CartesianPerimeter (obj, единицы_измерения).
Возвращает периметр объекта obj в заданных единицах измерения по декартовому алгоритму вычислений.

CentroidDistance

Синтаксис: CentroidDistance (x1, y1, x2, y2, единицы_измерения).
Возвращает расстояние между центроидами двух объектов по методу, наиболее соответствующему указанным объектам.

CentroidX

Синтаксис: CentroidX (obj).
Возвращает X-координату (или долготу) центральной точки объекта obj.

CentroidY

Синтаксис: CentroidY (obj).
Возвращает Y-координату (или широту) центральной точки объекта obj.

Chr$

Синтаксис: Chr$ (num).
Вычисляет числовое выражение num и возвращает соответствующий символ.

Cos

Синтаксис: Cos (num).
Возвращает значение косинуса числового выражения num, которое представляет собой угол в радианах.

CurDate

Синтаксис: CurDate (�).
Возвращает текущую дату.

CurDateTime

Синтаксис: CurDateTime (�).
Возвращает текущую дату/время.

CurTime

Синтаксис: CurTime (�).
Возвращает текущее время.

Day

Синтаксис: Day (поле_типа_дата).
Возвращает день месяца из даты.

EllipsoidalArea

Синтаксис: EllipsoidalArea(obj, единицы_измерения).
Возвращает площадь объекта obj, вычисленную на эллипсоиде (по Карнею).

EllipsoidalCentroidDistance

Синтаксис: EllipsoidalCentroidDistance(x1, y1, x2, y2, единицы_измерения).
Возвращает расстояние между центроидами двух объектов, вычисленное на эллипсоиде (по Карнею).

EllipsoidalObjectDistance

Синтаксис: EllipsoidalObjectDistance(obj1, obj2, единицы_измерения).
Возвращает минимальное расстояние между центроидами двух объектов obj1 и obj2, вычисленное на эллипсоиде (по Карнею).

EllipsoidalObjectLen

Синтаксис: EllipsoidalLen(obj, единицы_измерения).
Возвращает длину объекта obj, вычисленное на эллипсоиде (по Карнею).

EllipsoidalPerimeter

Синтаксис: EllipsoidalPerimeter(obj единицы_измерения).
Возвращает длину периметра объекта obj, вычисленное на эллипсоиде (по Карнею).

Fix

Синтаксис: Fix(num).
Отбрасывает дробную часть числа num.

Format$

Синтаксис: Format$(num, шаблон).
Возвращает строковое представление числа num в заданном формате шаблон.

GetDate

Синтаксис: GetDate (поле_типа_дата/время).
Преобразует аргумент типа дата/время в число типа даты.

GetTime

Синтаксис: GetTime (поле_типа_дата/время).
Преобразует аргумент типа дата/время в число типа время.

Hour

Синтаксис: Hour (поле_типа_время).
Возвращает для заданного значения времени число часов.

IndexOf

Синтаксис: IndexOf(строка, подстрока, [позиция, [вхождение]]).
Производит поиск подстроки в строке.
Возвращает номер символа, с которого начинается подстрока, увеличенный на 1, или 0, если поиск не дал результата.
Если указан параметр позиция, то поиск начинается с символа с этим номером. Если указан параметр вхождение, то поиск подстроки продолжается до тех пор, пока не будет найдено вхождение с этим номером.

InStr

Синтаксис: InStr (position, string, substring)
Проверяет, содержит ли строка string подстроку substring, начиная с позиции position. Возвращает число, соответствующее началу подстроки в строке, или 0, если подстрока не найдена.

Int

Синтаксис: Int (num).
Отсекает дробную часть от действительного числа num, полученного в результате вычисления выражения и возвращает целую часть

LambertCentroidDistance

Синтаксис: LambertCentroidDistance(x1, y1, x2, y2, единицы_измерения).
Возвращает расстояние между центроидами двух объектов, вычисленное на эллипсоиде (по Ламберту).

LambertObjectDistance

Синтаксис: LambertObjectDistance(obj1, obj2, единицы_измерения).
Возвращает минимальное расстояние между центроидами двух объектов obj1 и obj2, вычисленное на эллипсоиде (по Ламберту).

LambertObjectLen

Синтаксис: LambertObjectLen(obj, единицы_измерения).
Возвращает длину объекта obj, вычисленное на эллипсоиде (по Ламберту).

LambertPerimeter

Синтаксис: LambertPerimeter(obj единицы_измерения).
Возвращает длину периметра объекта obj, вычисленное на эллипсоиде (по Ламберту).

Периметр вычисляется для объектов типа эллипс/окружность, прямоугольник/прямоугольник со скругленными краями, полигон.
Для объектов остального типа функция возвращает 0.

LastIndexOf

Синтаксис: LastIndexOf(строка, подстрока, [позиция, [вхождение]])
Производит поиск последнего экземпляра подстроки в строке.
Возвращает номер символа, с которого начинается последняя подстрока, увеличенный на 1, или 0, если поиск не дал результата.

LCase$

Синтаксис: LCase$ (string).
Возвращает строку string, преобразуя все прописные буквы в строчные.

Left$

Синтаксис: Left$(string, num).
Возвращает строку, содержащую заданное число num символов из строки string, начиная слева.

Len

Синтаксис: Len(string).
Возвращает число символов строки string.

LTrim$

Синтаксис: LTrim$ (string)
Удаляет любые непечатные символы в начале строки string.

Maximum

Синтаксис: Minimum (num1, num2).
Возвращает максимальное из двух чисел.

Mid$

Синтаксис: Mid$ (string, position, num).
Возвращает строку длины num, начинающуюся с символа на месте position строки string.

Minimum

Синтаксис: Minimum (num1, num2).
Возвращает меньшее из двух чисел.

Minute

Синтаксис: Minute (поле_типа_время).
Возвращает для заданного значения времени число минут.

Month

Синтаксис: Month (поле_типа_дата).
Возвращает месяц из даты как число от 1 до 12

ObjectLen

Синтаксис: ObjectLen (obj, единица_измерения).
Возвращает длину линейного объекта obj: линии или полилинии. Для других объектов возвращает значение 0.

ObjInfoNContours

Синтаксис: ObjInfoNContours (obj).
Возвращает общее число контуров (как внешних, так и внутренних) в полигональном объекте obj (включая смешанные коллекции).

ObjInfoNItems

Синтаксис: ObjInfoNItems (obj).
Возвращает количествоэлементов в коллекции obj.Возвращает 1, если objне является коллекцией.

ObjInfoNNodes

Синтаксис: ObjInfoNNodes (obj).
Возвращает общее число узловв геометриеском объекте obj.

ObjInfoNNonEmpty

Синтаксис: ObjInfoNEmpty (obj).
Возвращает логический признак наличия хотя бы одной точки в коллекцииobj.

ObjInfoNSegments

Синтаксис: ObjInfoSegments (obj).
Возвращает общее число отрезков,соединяющих узлы объекта obj.

ObjInfoTextString

Синтаксис: ObjInfoTextString (obj).
Возвращает строку,из которой образован текстовыйобъектobj.

ObjInfoType

Синтаксис: ObjInfoType (obj).
Возвращает числовой идентификатор типа объекта:

 0 - отсутствие геометрии

 1 - дуга

 2 - эллипс или круг

 3 - отрезок

 4 - полилиния или набор полилиний

 5 - точка

 6 - <зарезервированное значение>

 7 - область или коллекция полигонов

 8 - прямоугольник

 9 - прямоугольник со скругленными углами

10 - текстовая геометрия

11 - набор точек

12 - смешанная коллекция

Perimeter

Синтаксис: Perimeter (obj, единица_измерения).
Возвращает периметр площадного объекта obj: полигона, эллипса, прямоугольника и скругленного прямоугольника. Для других объектов возвращает значение 0.

Proper$

Синтаксис: Proper$ ( string)
Возвращает строку string, в которой первая буква каждого слова будет в верхнем регистре, а остальные символы в нижнем.

Right$

Синтаксис: Right$ (string, num).
Извлекает из правой части строки string определенное количество символов num.

Round

Синтаксис: Round (num1, num2).
Возвращает округлённое значение числа num1. Порядок округления задается числом num2.

RTrim$

Синтаксис: RTrim$(string)
Удаляет любые непечатные символы в конце строки string.

Second

Синтаксис: Second (поле_типа_время).
Возвращает для заданного значения времени число секунд.

Sin

Синтаксис: Sin (num).
Возвращает значение синуса числового выражения num, которое представляет собой угол в радианах.

SphericalArea

Синтаксис: SphericalArea (obj, единицы_измерения).
Возвращает площадь географического объекта obj, рассчитанную на сфере, в заданных единицах измерения.

SphericalCentroidDistance

Синтаксис: SphericalCentroidDistance (x1, y1, x2, y2, единицы_измерения).
Возвращает расстояние между центроидами двух объектов (x1, y1) и (x2, y2) в заданных единицах измерения на сфере.

SphericalObjectDistance

Синтаксис: SphericalObjectDistance (x1, y1, x2, y2, единицы_измерения).
Возвращает расстояние между двумя точками (x1, y1) и (x2, y2), рассчитанное на сфере, в заданных единицах измерения.

SphericalObjectLen

Синтаксис: SphericalObjectLen (obj, единицы_измерения).
Возвращает длину географического объекта obj, рассчитанную на сфере, в заданных единицах измерения.

SphericalPerimeter

Синтаксис: SphericalPerimeter (obj, единицы_измерения).
Возвращает периметр географического объекта obj, рассчитанный на сфере, в заданных единицах измерения.

Str$

Синтаксис: Str$ (num).
Конвертирует численное выражение num в строку.

UCase$

Синтаксис: UCase$ (string).
Возвращает строку string, преобразуя все прописные буквы в строчные.

Val

Синтаксис: Val (string).
Извлекает численное значение из символьного выражения string.

VincentyObjectDistance

Синтаксис: VincentyObjectDistance (obj1, obj2, единицы_измерения).
Возвращает минимальное расстояние между центроидами двух объектов obj1 и obj2, вычисленное на эллипсоиде (по Винсенти).

VincentyObjectDistance

Синтаксис: VincentyObjectDistance (obj1, obj2, единицы_измерения).
Возвращает минимальное расстояние между объектами obj1 и obj2, вычисленное на эллипсоиде (по Винсенти).

VincentyObjectLen

Синтаксис: VincentyObjectLen (obj, единицы_измерения).
Возвращает длину объекта obj, вычисленное на эллипсоиде (по Винсенти).

VincentyPerimeter

Синтаксис: VincentyPerimeter (obj,  единицы_измерения).
Возвращает длину периметра объекта obj, вычисленное на эллипсоиде (по Винсенти).

Периметр вычисляется для объектов типа эллипс/окружность, прямоугольник/прямоугольник со скругленными краями, полигон.
Для объектов остального типа функция возвращает 0.

Weekday

Синтаксис: Weekday (поле_типа_дата).
Возвращает день недели из даты.

Year

Синтаксис: Year (поле_типа_дата).
Возвращает год из даты.

Список функций снабжен фильтром, который позволяет найти функцию по фрагменту ее названия:

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

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