Список функций доступных через калькулятор значений (Calculate)
по адресу http://gis-lab.info/qa/calculate-funclist.html
Перечень основных функций с описанием и примерами
В списке содержащемся в окне инструмента Калькулятор значений (Calculate) входят не все функции, существует также некоторое количество других, в этот список не входящих. Этот список приводит перечень функций, которые можно использовать с помощью Калькулятора значений, как содержащихся в его окне, так и дополнительных (например Replace).
Функции разбиты на следующие блоки:
- Операции с числовыми значениями
- Операции со строковыми значениями
- Операции со значениями даты и времени
- Таблица цветов
- Константы конвертирования
У многих из приводимых функций есть ряд настраиваемых параметров.
Более подробную информацию и примеры можно получить в справочной системе Visual Basic for Applications, который присутствует в системе, если у вас установлен ArcGIS. Для получения подробной справки по каждой функции в ArcGIS yажмите Alt+F11 или выберите Tools\Macros\Visual Basic Editor. Откроется окно редактора VBA. Нажмите F1 и в появившейся справочной системе перейдите на закладку Index в поле ввода введие имя интересующей функции. Например, Abs Function.
''''Операции с числовыми значениями
|
|
|
|
Возвращает абсолютное значение |
|
|
Возвращает арктангенс |
|
|
Возвращает косинус |
|
|
Возвращает экспоненту |
|
|
Возвращает целое число, округленное в меньшую сторону |
|
|
Возвращает целое число, округленное в большую сторону |
|
|
Возвращает логарифм |
|
|
Возвращает синус |
|
|
Возвращает квадратный корень |
|
|
Возвращает тангенс |
|
Операции с строковыми значениями
|
|
|
|
Возвращает ANSI код символа |
|
|
Возвращает символ соответствующий коду |
|
|
Возвращает значение в соответствии с инструкциями содержащимися в выражении, приведенное к некоторому формату |
MyTime = #17:04:23# |
|
Возвращает номер символа в строке с которого начинается исходная подстрока |
|
|
Преобразует символы строки в строчные |
|
|
Возвращает часть строки слева длинной N символов |
|
|
Возвращает длину строки |
|
|
Удаляет пробелы в начале строки |
|
|
Возвращает часть строки начиная с позиции "начало" и длиной N символов |
|
|
Возвращает представление кода RGB цвета с помощью [calculate-funclist.html#color кодовой таблицы цветов] |
|
|
Возвращает часть строки справа длинной N символов |
|
|
Удаляет пробелы в конце строки |
|
|
Строка из (число) пробелов |
|
|
Конвертирует строку в соответствии с [calculate-funclist.html#param задаными параметрами ] |
|
|
Возвращает строку из N повторяющихся символов |
|
|
Удаляет начальные и конечные пробелы |
|
|
Преобразует символы строки в заглавные буквы |
|
Заменяет подстроку в строке на другую строку |
Replace("ABC", "BC", "DC") = "ADC" |
Операции со значениями даты и времени
|
|
|
|
Возвращает текущую дату |
Date() = текущая дата |
|
Возвращает дату через определенный интервал времени относительно начального |
DateAdd("m", 5, "12.10.1985") = "12.03.1986" |
|
Возвращает разницу между двумя датами. |
DateDiff("d", Now, "12.10.1985") = -7358 |
|
Возвращает часть даты\времени |
DatePart("yyyy", "12.10.1985") = 1985 |
|
Возвращает текущую системную дату и время |
Now() = текущая системная дата и время |
''''Таблица цветов
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
''''Константы конвертирования
|
|
|
vbUpperCase |
1 |
Конвертирует символы строки в верхний регистр |
vbLowerCase |
2 |
Конвертирует символы строки в нижний регистр |
vbProperCase |
3 |
Конвертирует первый символ каждого слова строки в верхний регистр |
vbWide |
4 |
Конвертирует однобайтные символы строки в двухбайтные |
vbNarrow |
8 |
Конвертирует двухбайтные символы строки в однобайтные |
vbKatakana |
16 |
Конвертирует символы Хирагана строки в символы Катакана |
vbHiragana |
32 |
Конвертирует символы Хирагана строки в символы Катакана |
vbUnicode |
64 |
Конвертирует строку в Unicode используя кодовую страницу по умолчанию (недоступно на Macintosh) |
vbFromUnicode |
128 |
Конвертирует строку из Unicode в кодовую страницу по умолчанию (недоступно на Macintosh) |
Если у вас есть замечания, предложения или иные пути решения обсуждаемых проблем - будем рады добавить недостающую информацию к этой статье.