- •Английские обозначения в русской версии
- •Автотрассировка
- •Буфер (Меню Объекты)
- •Быстрые меню
- •Внести Поля (Меню Список)
- •Восстановить (Меню Файл)
- •Всплывающие подсказки
- •Вставить/Вставить Карту (Меню Правка)
- •"Выбор проекции" (Диалог)
- •Выбрать (Меню Запрос)
- •Выбрать изменяемый район на Карте (Меню Районирование)
- •Выбрать изменяемый объект (Меню Объекты)
- •Выбрать область врезки (Меню Карта)
- •Выбрать полностью (Меню Запрос)
- •"Выражение" (Диалог)
- •Вырезать (Меню Правка)
- •Выровнять (Меню Отчет)
- •Выход (Меню Файл)
- •Геоинформация (Меню Правка)
- •Геокодирование (Меню Таблица)
- •Геолинк (Панель Операции)
- •Добавить выборку в район (Меню Районирование)
- •Добавить записи в таблицу (Меню Таблица)
- •Добавить тень (Меню Отчет)
- •Добавить узел (Панель Пенал)
- •Добавить узлы (Меню Объекты)
- •Достать наверх (Меню Отчет)
- •Дублировать Карту (Меню Карта)
- •Дуга (Панель Пенал)
- •Закрыть все (Меню Файл)
- •Закрыть таблицу (Меню Файл)
- •Замкнуть (меню ОБЪЕКТЫ) )
- •Запустить программу MapBasic (Меню Файл)
- •Импорт (Меню Таблица)
- •Инструментальные панели (Меню Настройка)
- •Информация (Панель Операции)
- •Каталог программ
- •Команды (Инструментальная Панель)
- •Комбинация (Меню Объекты)
- •Копировать/Копировать Карту (Меню Правка)
- •Ладошка (Панель Операции)
- •Линейка (Панель Операции)
- •Линия (Панель Пенал)
- •Ломаная (Панель Пенал)
- •Меню Программы
- •Многоугольник (Панель Пенал)
- •Найти (Меню Запрос)
- •Найти выборку (Меню Запрос)
- •Настроить дигитайзер (Меню Карта)
- •Настройка печати (Меню Файл)
- •Настройка тематической карты (Меню Карта)
- •Новый район (Меню Районирование)
- •Новая запись (Меню Правка)
- •Новая Карта (Меню Окно)
- •Новая таблица (Меню Файл)
- •Новый График (Меню Окно)
- •Новый Район(Меню Районирование)
- •Новый Отчет (Меню Окно)
- •Новый Список (Меню Окно)
- •Обнажить углы (Меню Объекты)
- •Обновить колонку (Меню Таблица)
- •Обновить окно (Меню Окно)
- •"Объединение" (Диалог)
- •Операции (Инструментальная панель)
- •Освободить изменяемый объект (Меню Объекты)
- •Открыть (Меню Файл)
- •Открыть Рабочий Набор (Меню Файл)
- •"Открыть сразу" (Диалог)
- •Открыть таблицу DBMS(Меню Файл)
- •Отменить (Меню Правка)
- •Отменить Выбор (Панель Операции)
- •Отменить выбор (Меню Запрос)
- •Пенал (Инструментальная панель)
- •Дубль окна (Панель Операции)
- •Печатать (Меню Файл)
- •Подбор цветов (Меню Настройка)
- •Подложить вниз (Меню Отчет)
- •Подпись (Панель Операции)
- •Подсказки
- •Показать весь макет (Меню Отчет)
- •Показать как было (Меню Карта и Отчет)
- •Показать реальный размер (Меню Отчет)
- •Показать слой полностью (Меню Карта)
- •Показать/Скрыть врезку (Меню Карта)
- •Показать/Cкрыть окно легенды (Меню Настройка)
- •Показать/Скрыть окно MapBasic (Меню Настройка)
- •Показать/Скрыть окно статистики (Меню Настройка)
- •Показать/Скрыть строку сообщений (Меню Настройка)
- •Превратить в области (Меню Объекты))
- •Превратить в полилинии (Меню Объекты))
- •Присоединить геоинформацию (Меню Таблица > Изменить)
- •Программы (Инструментальная панель)
- •Прямоугольник (Панель Пенал)
- •Размер макета (Меню Отчет)
- •Разорвать связь (Меню Таблица > Изменить)
- •Разрезать (Меню Объекты)
- •Районирование (Меню Окно)
- •Рамка (Панель Пенал)
- •Регистрация изображения
- •Настройки (Меню Районирование)
- •Режимы (Меню Карта)
- •Режимы (Меню Настройка)
- •Режимы показа (Меню Отчет)
- •Сгладить углы (Меню Объекты)
- •Сетка (Меню Список)
- •Символ (Панель Пенал)
- •Скругленный прямоугольник (Панель Пенал)
- •Скрыть окно легенды (Меню Настройки)
- •Слияние в таблице (Меню Таблица)
- •Сменить символ для таблицы DBMS (Панель DBMS)
- •Совмещение узлов
- •Создать копию (Меню Файл)
- •Cоздать Легенду (Меню Карта)
- •Создать тематическую Карту (Меню Карта)
- •Создать точечные объекты (Меню Таблица)
- •Сохранить (Меню Файл)
- •Сохранить Запрос
- •Сохранить косметику
- •Сохранить Рабочий Набор (Меню Файл)
- •Списки строки сообщений
- •Справочник MapInfo (Меню Справка)
- •Статистика Колонки (Меню Запрос)
- •Стиль линии (Меню Настройка))
- •Стиль области (Меню Настройка)
- •Стиль символа (Меню Настройка)
- •Стиль текста (Меню Настройка)
- •Стрелка (Панель Пенал)
- •Строка сообщений
- •Текст (Панель Пенал)
- •Увеличивающая лупа (Панель Операции)
- •Удалить (Меню Правка)
- •Удалить внешнюю часть (Меню Объекты)
- •Удалить район (Меню Районирование)
- •Удалить косметику (Меню Карта)
- •Удалить только объекты (Меню Правка)
- •Удалить часть (Меню Объекты)
- •Уменьшающая лупа (Панель Операции)
- •Универсальный транслятор
- •Упорядочить значки (Меню Окно)
- •Управление слоями (Меню Карта)
- •Форма (Меню Правка)
- •Форум MapInfo в сети Microsoft Network (Меню Справка)
- •Функции
- •Экспорт (Меню Таблица)
- •Экспорт окна (Меню Файл)
- •Эллипс (Панель Пенал)
- •Crystal Reports
- •MapInfo в сети World Wide Web (Меню Справка)
- •DBMS (Инструментальная панель)
- •SQL–запрос (Меню Запрос)
- •STARTUP.WOR
- •Приложение: Построение Графиков в предыдущей версии Mapinfo 5.5
- •ИНДЕКС
Функции
Функции
Используйте функции для:
• построения выражений.
Список функций доступен когда:
• открыт диалог “Выражение” или диалог “SQLdзапрос”.
Использование функций
В выражение могут входить один или несколько вызовов функций. В следующей ниже таблице num обозначает любое численное выражение (например, 5), str – любое строковое выражение (например, “км"), и obj – любое выражение типа "объект" (например, States. obj обозначает колонку, в которой регистрируется наличие графического объекта, в таблице States).
Математические функции
Abs( num )
Cos( num )
Int( num )
Maximum( num , num ) Minimum( num , num ) Round( num1, num2 )
Sin( num )
Tan( num )
Возвращает абсолютное значение (модуль) числа. Возвращает косинус числа, num задается в радианах. Возвращает целую часть числа.
Возвращает большее из двух чисел. Возвращает меньшее из двух чисел.
Возвращает число (num1), округленное до ближайшего значения num2 (например, если num2 равно десяти, то num1 округляется до ближайшего десятка).
Возвращает синус числа, num задается в радианах. Возвращает тангенс числа, num задается в радианах.
Функции для работы с датами
CurDate( ) |
Возвращает текущую дату. |
Day( date ) |
Возвращает для date номер дня в месяце (от 1 до 31). |
Month( date ) |
Возвращает для date номер месяца (от 1 до 12). |
Weekday( date ) |
Возвращает для date номер дня в неделе (от 1 до 7); 1 |
|
означает Воскресение. |
Year( date ) |
Возвращает для date год (например, 1995). |
|
|
Справочник MapBasic |
535 |
Функции
Строчные функции
Chr$( num )
DeformatNumber$( str )
Format$( num , str )
FormatNumber$( num )
InStr( num , str1 , str2 )
LCase$( str )
Left$( str , num )
Len( str )
LTrim$( str )
Mid$( str, num1, num2 )
Proper$( str )
Right$( str , num )
RTrim$( str )
Str$( expr )
UCase$( str )
Возвращает символ, соответствующий его коду (например, Chr$(68) возвращает строку “D”).
Убирает из строки str все форматирование, выполненное функцией FormatNumber$ function, возвращая строку не содержащую разделители тысяч.
Возвращает строку, представляющую собой отформатированное по маске str число num. Например: Format$( 12345. 678, "$,#. ##") возвращает строку “$12,345. 68".
Возвращает строку, представляющую собой отформатированное значение числа num. Эту функцию легче использовать, чем Format$, но она предоставляет значительно меньшие возможности (например, получаемая строка всегда содержит разделители тысяч).
Ищет вхождение строки str2 в строке str1 начиная с позиции num. Чтобы начать поиск с начала строки, используйте для num значение 1.
Возвращает строку str, все буквы которой преобразованы к нижнему регистру.
Возвращает первые num символов строки.
Возвращает число символов в строке (длину строки).
Эта функция удаляет все начальные пробелы строки str и возвращает результат.
Возвращает часть строки str, начинающуюся с позиции num1 и имеющую длину в num2 символов.
Возвращает строку, в которой первая буква каждого слова преобразована к верхнему регистру.
Возвращает последние num символов строки str.
Эта функция удаляет все конечные пробелы строки str и возвращает результат.
Возвращает выражение expr в виде строки.
Возвращает строку str, все буквы которой преобразованы к верхнему регистру.
536 |
Справочник MapInfo |
|
|
|
Функции |
|
|
|
|
Val( str ) |
|
|
Возвращает численное значение строки; например, |
|
|
||
|
|
|
Val("18") возвращает число 18. Передаваемая в качестве |
|
|
|
параметра строка, должна не иметь форматирующих |
|
|
|
символов (типа разделителя тысяч); чтобы получить |
|
|
|
неформатированную строку, вызовите DeformatNumd |
|
|
|
ber$. |
|
|
|
|
Функции, возвращающие географические величины |
|||
Area( obj , str ) |
|
|
Возвращает площадь объекта obj. Параметр str задает |
|
|
||
|
|
|
единицы измерения пощади, например “sq mi" или “sq |
|
|
|
km". |
CentroidX( obj ) |
|
|
Возвращает координату X центроида объекта. |
CentroidY( obj ) |
|
|
Возвращает координату Y центроида объекта. |
Distance( num_x , num_y , |
|
|
Возвращает расстояние между двумя точками. Первые |
num_x2 , num_y2 , str ) |
|
|
два параметра задают координаты X и Y начальной |
|
|
|
точки, а следующие два – конечной точки; параметр str |
|
|
|
задает название единицы измерения, например “mi" или |
|
|
|
“km". |
Perimeter( obj , str ) |
|
|
Возвращает периметр объекта. Параметр str задает |
|
|
|
единицу измерения расстояния, например “mi" или |
|
|
|
“km". Отличный от нуля периметр имеют только |
|
|
|
объекты типа область, эллипс и прямоугольник. |
|
|
|
|
Функции, возвращающие объекты |
|||
Buffer( obj , num_res , |
|
|
Возвращает объект типа "область", представляющий |
|
|
||
num_width , str ) |
|
|
буферную область. Параметр num_res определяет, из |
|
|
|
скольких узлов будут состоять окружности, входящие в |
|
|
|
состав буферной зоны; параметр num_width задает |
|
|
|
радиусы таких окружностей; параметр str задает имя |
|
|
|
единицы измерения (например, "mi" или "km"), в |
|
|
|
которых измеряется num_width. |
Centroid( obj ) |
|
|
Возвращает объект типа "точка", расположенный в |
|
|
|
месте центроида объекта obj. |
CreateCircle( num_x, num_y, |
|
Возвращает объект типа "окружность"; параметр |
|
num_radius ) |
|
|
num_radius задает радиус в милях. |
CreateLine( num_x , num_y , |
|
Возвращает объект типа "линия". |
|
num_x2 , num_y2 ) |
|
|
|
CreatePoint( num_x , num_y ) |
|
Возвращает объект типа "точка". |
|
|
|
|
|
Справочник MapBasic |
537 |
Функции
Каждая из этих функций возвращает графический объект. Вместе с командой Update в окне MapBasic, Вы можете использовать эти функции для создания объектов для каждой строчки Вашей таблицы. Например, если Ваша таблица содержит координаты двух точек в колонках x1, y1, x2, и y2, то следующая команда создает Линию для каждой строки Вашей таблицы:
Update tablename Set Obj = CreateLine(x1, y1, x2, y2)
Внимание: Команда Update переопределяет все графические объекты в Вашей таблице. Лучше сначала сделать копию таблицы и потренироваться на ней.
Смотри:
Руководство пользователя: Глава 8
538 |
Справочник MapInfo |