Ключевые слова в выражениях
В некоторых диалогах MapInfo есть возможность вызвать диалог «Выражение» для составления математических выражений вычисления значений из колонок. Смотрите также раздел «Составление вы-ражений».
В MapInfo используются ключевые слова «any» (выбор любого из элементов множества), «all»(все значения), «in»(внутри определенного интервала) и «between»(между определенными значениями). При задании выражений эти ключевые слова надо набирать с клавиатуры.
Работа с Функциями
Математические функции:
| Abs(num) | Возвращает абсолютное значение числа (модуль) |
| Cos(num) | Возвращает косинус числа num в радианах |
| Int(num) | Возвращает целую часть числа |
| Maximum(num,num) | Возвращает наибольшее |
| Minimum(num,num) | Возвращает наименьшее |
| Round(num1,num2) | Возвращает число (num1), округленное до ближайшего |
| кратного num2 | |
| Sin(num) | Возвращает синус числа num в радианах |
| Tan(num) | Возвращает тангенс числа num в радианах |
Функции даты и времени:
| CurDate( ) | Возвращает текущую дату |
| Day(date) | Возвращает день даты (от 1 до 31) |
| Month(date) | Возвращает месяц даты (от 1 до 12) |
| Weekday(date) | Возвращает день недели (от 1 до 7), 1 соответствует |
| воскресенью | |
| Year(date) | Возвращает год-компоненту даты |
Строковые функции:
| Chr$(num) | Возвращает символ, заданный кодом (например, | ||
| Chr$(65) равно «A») | |||
| DeformatNumber$(str ) | Обладает обратным действием к функции | ||
| FormatNumber$; удаляет разделители тысяч из строки | |||
| Format$(num,str) | Возвращает строковое представление числа. Например: | ||
| Format$( 12345.678, «$,#.##») возвращает «$12,345.68» | |||
| FormatNumber$( num ) | Возвращает строку, представляющую форматирован- | ||
| ную строку. Эта функция проще, чем Format$, но менее | |||
| гибкая (например, всегда вставляет разделитель тысяч) | |||
| InStr(num,str1,str2) | Возвращает позицию первого символа подстроки в | ||
| строке | |||
| LCase$(str) | Возвращает строку, написанную в нижнем регистре | ||
| Left$(str,num) | Возвращает первые num символов строки str. | ||
| Len(str) | Возвращает число символов строки | ||
| LTrim$(str) | Удаляет все пробелы из начала строки | ||
| Mid$(str,num1,num2) | Возвращает num2 символов из str, начиная с символа, | ||
| номер которого определен параметром num1. | |||
| Proper$(str) | Возвращает строку, написанную в смешанном регистре | ||
| (первый символ каждого слова заглавный) | |||
| Right$(str,num) | Возвращает последние num символов строки str. | ||
| RTrim$(str) | Удаляет все пробелы из конца строки | ||
| Str$(expr) | Возвращает строковое представление выражения | ||
| UCase$(str) | Возвращает строку, написанную в верхнем регистре | ||
| Val(str) | Возвращает число из строки, например, Val(«18») рав- | ||
| но 18. | |||
| Географические функции: | |||
| Area(obj,str) | Возвращает площадь объекта. Параметр str задает единицы | ||
| измерения, такие как «sq mi» и «sq km» | |||
| CentroidX(obj) | Возвращает X-координату центроида | ||
| CentroidY(obj) | Возвращает Y-координату центроида | ||
| Distance | Возвращает расстояние между двумя точками, задан- | ||
| (num_x,num_y,num | ными координатами. Параметр str задает единицы измере- | ||
| _x2,num_y2,str) | ния, такие как «mi» и «km» | ||
| ObjectLen(obj,str) | Возвращает длину объекта. Параметр str задает единицы | ||
| измерения, такие как «mi» и «km». Только объекты типа | |||
| «дуга, «линия» и «полилиния» имеют ненулевую длину |
| Perimeter(obj,str) | Возвращает периметр объекта. Параметр str задает едини- | |
| цы измерения, такие как «mi» or «km». Только объекты ти- | ||
| па «эллипс, «область» и «прямоугольник» имеют ненуле- | ||
| вую длину | ||
| Функции, возвращающие объекты: | ||
| Buffer (obj,num_res, | Возвращает буферную зону. Параметр num_res за- | |
| num_width,str) | дает разрешение; num_width – радиус буфера; str – | |
| имя единицы измерения | ||
| 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) | Возвращает точечный объект | |
Работа с Базой данных
База данных.
Любой структурированный набор данных. Этим термином в MapInfo часто обозначается отдельный файл данных или таблица
MapInfo.
Базовая карта.
Обычно, это – самый важный или растровый слой данной карты. (Как правило, в роли базовых выступают слои данных, поставляемых MapInfoв виде отдельных продуктов.)Пользователи обычно«накладывают» свои собственные данные на базовую карту, а также используют базовые карты для геокодирования или создания новых слоев.
Базовая таблица.
Постоянная таблица, в отличие от таблиц запросов, которые являются временными. Базовые таблицы можно редактировать и изменять их структуру (изменяя характеристики и порядок колонок, добавляя и удаляя колонки и графические объекты).
Битовая карта (битмап).
Экранное изображение, представляющее собой массив точек или битов. Компьютерные программы используют, как правило, либо битовые (растровые) файлы, либо объектно-ориентированные (векторные) файлы. MapInfo может работать с обоими типами файлов.
Буфер.
Один из типов анализа пространственной близости объектов, при котором создается область (зона) заданного размера вокруг выбранных объектов карты. Форма буфера определяется пользователем с помощью набора атрибутов. Созданный буфер охватывает полосу заданного размера вокруг выбранных объектов.
Векторное изображение.
Совокупность значений координат, используемых для представления графических объектов. Каждый объект описывается набором координат X и Y. Кроме того, объектам могут быть сопоставлены различные атрибуты.
Выборка.
Набор данных, выделенных для просмотра и/или анализа. Независимо от того, какие окна открыты в данный момент, выборку можно создавать с помощью команд Выбрать и SQL запрос из меню Запрос. В окнах Списков и Карт объекты можно включать в выборку или удалять из нее, указывая на них. В окнах Карт, кроме того, можно использовать несколько инструментов, позволяющих выбирать объекты на основе пространственных характеристик.
Выражение.
Предложение, состоящее из двух частей: 1) названий колонок и/или констант (то есть значений данных) и 2) функций (напр., area) и/или операторов (напр., +, –, >), результатом применения которого является получение нового значения на основании существующих в базе данных значений. Выражения используются в командах Выбрать, SQL запрос, Обновить колонку, Выделить условно и Label with Column.
Вычисляемая колонка.
Вычисляемыми являются колонки в таблице, созданной SQL запросом, заданные выражением. Они являются вычисляемыми в том смысле, что не просто копируют данные из другой таблицы, а содержат значение некоторого выражения.
Вычисляемое поле.
То же, что Вычисляемая колонка.
Генерализация.
Процесс обобщения данных для упрощения их восприятия или обработки. Например, река может содержать множество изгибов и рукавов; однако, на обзорной карте, охватывающей большую территорию, такая река может быть обозначена прямой линией. Аналогично, города, которые в действительности являются площадными объектами, на обзорных картах показываются точками.