Форум Блог
pix

Список функций доступных через калькулятор значений (Calculate)

Перечень основных функций с описанием и примерами

В списке содержащемся в окне инструмента Калькулятор значений (Calculate) входят не все функции, существует также некоторое количество других, в этот список не входящих. Этот список приводит перечень функций, которые можно использовать с помощью Калькулятора значений, как содержащихся в его окне, так и дополнительных (например Replace).

Функции разбиты на следующие блоки:

У многих из приводимых функций есть ряд настраиваемых параметров.

Более подробную информацию и примеры можно получить в справочной системе Visual Basic for Applications, который присутствует в системе, если у вас установлен ArcGIS. Для получения подробной справки по каждой функции в ArcGIS yажмите Alt+F11 или выберите Tools\Macros\Visual Basic Editor. Откроется окно редактора VBA. Нажмите F1 и в появившейся справочной системе перейдите на закладку Index в поле ввода введие имя интересующей функции. Например, Abs Function.

Операции с числовыми значениями

Функция

Действие

Пример

Abs()

Возвращает абсолютное значение

abs(-3.14) = 3.14

Atn()

Возвращает арктангенс

4 * Atn(1) = Pi

Cos()

Возвращает косинус

cos(0.27)

Exp()

Возвращает экспоненту

exp(0.27)

Fix()

Возвращает целое число, округленное в меньшую сторону

fix(-2.5) = -2

Int()

Возвращает целое число, округленное в большую сторону

int(-2.5) = -3

Log()

Возвращает логарифм

log(0.27)

Sin()

Возвращает синус

sin(0.27)

Sqr()

Возвращает квадратный корень

sqr(0.27)

Tan()

Возвращает тангенс

tan(0.27)

Операции с строковыми значениями

Функция

Действие

Пример

Asc()

Возвращает ANSI код символа

asc("s") = 115

Chr()

Возвращает символ соответствующий коду

chr(115) = "s"

Format()

Возвращает значение в соответствии с инструкциями содержащимися в выражении, приведенное к некоторому формату

MyTime = #17:04:23#
Format(MyTime, "h:m:s") = "17:4:23"

IntStr()

Возвращает номер символа в строке с которого начинается исходная подстрока

InStr(1,"test","e") = 2

Lcase()

Преобразует символы строки в строчные

Lcase("ПРивЕТ") = "привет"

Left()

Возвращает часть строки слева длинной N символов

Left("Привет",3) = "При"

Len()

Возвращает длину строки

Len("Привет") = 6

Ltrim()

Удаляет пробелы в начале строки

Ltrim(" Привет") = "Привет"

Mid()

Возвращает часть строки начиная с позиции "начало" и длиной N символов

Mid("Привет",3,2) = "ве"

QBColor()

Возвращает представление кода RGB цвета с помощью кодовой таблицы цветов 

MyForm.BackColor = QBColor(ColorCode)

Right()

Возвращает часть строки справа длинной N символов

Right("Привет",3) = "вет"

Rtrim()

Удаляет пробелы в конце строки

Rtrim("Привет ") = "Привет"

Space()

Строка из (число) пробелов

Space(5) = "     "

StrConv()

Конвертирует строку в соответствии с задаными параметрами 

StrConv("ABCDEFG", vbFromUnicode)

String()

Возвращает строку из N повторяющихся символов

String(5,"A") = "AAAAA"

Trim()

Удаляет начальные и конечные пробелы

Trim(" Привет ") = "Привет"

Ucase()

Преобразует символы строки в заглавные буквы

Ucase("ПРивЕТ ") = "ПРИВЕТ"

 

Заменяет подстроку в строке на другую строку

Replace("ABC", "BC", "DC") = "ADC"

Операции со значениями даты и времени

Функция

Действие

Пример

Date()

Возвращает текущую дату

Date() = текущая дата

DateAdd()

Возвращает дату через определенный интервал времени относительно начального

DateAdd("m", 5, "12.10.1985") = "12.03.1986"

DateDiff()

Возвращает разницу между двумя датами.

DateDiff("d", Now, "12.10.1985") = -7358

DatePart()

Возвращает часть даты\времени

DatePart("yyyy", "12.10.1985") = 1985

Now()

Возвращает текущую системную дату и время

Now() = текущая системная дата и время

Таблица цветов

Number

Color

Number

Color

0

Black

8

Gray

1

Blue

9

Light Blue

2

Green

10

Light Green

3

Cyan

11

Light Cyan

4

Red

12

Light Red

5

Magenta

13

Light Magenta

6

Yellow

14

Light Yellow

7

White

15

Bright White

Константы конвертирования

Constant

Value

Description

vbUpperCase

1

Конвертирует символы строки в верхний регистр

vbLowerCase

2

Конвертирует символы строки в нижний регистр

vbProperCase

3

Конвертирует первый символ каждого слова строки в верхний регистр

vbWide

4

Конвертирует однобайтные символы строки в двухбайтные

vbNarrow

8

Конвертирует двухбайтные символы строки в однобайтные

vbKatakana

16

Конвертирует символы Хирагана строки в символы Катакана

vbHiragana

32

Конвертирует символы Хирагана строки в символы Катакана

vbUnicode

64

Конвертирует строку в Unicode используя кодовую страницу по умолчанию (не доступно на Macintosh)

vbFromUnicode

128

Конвертирует строку из Unicode в кодовую страницу по умолчанию (не доступно на Macintosh)

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

Обсудить в форуме (Комментариев - 2)

См. также:

Использование калькулятора значений при работе с атрибутивной информацией в ArcMap >>>

Последнее обновление: August 01 2007
(Наверх)

E-mail: 3 цифры: Введите 3 цифры с картинки в поле
Комментарий, вопрос, ошибка: (?)

Если Вы обнаружили на сайте ошибку, выберите фрагмент текста и нажмите Ctrl+Enter (?)

О нас : Статьи : Программы : Форум (все) : Документация : Контакты : Участие : English

Новости сайта:(?)

другом.... аренда спецтехники http: www.ufadelf.ru.; техпомощь; копирование чертежей литература копи центр ; копирование чертежей литература копи центр ; Не в шубе из норки мутанта и вся польша, германия сегодня.; Не в шубе из норки мутанта и вся польша, германия сегодня.; прокат яхт Товарково