Лекции.Орг


Поиск:




Ключевые слова в выражениях




В некоторых диалогах 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 запросом, заданные выражением. Они являются вычисляемыми в том смысле, что не просто копируют данные из другой таблицы, а содержат значение некоторого выражения.

 

Вычисляемое поле.

 

То же, что Вычисляемая колонка.

 

Генерализация.

 

Процесс обобщения данных для упрощения их восприятия или обработки. Например, река может содержать множество изгибов и рукавов; однако, на обзорной карте, охватывающей большую территорию, такая река может быть обозначена прямой линией. Аналогично, города, которые в действительности являются площадными объектами, на обзорных картах показываются точками.

 






Поделиться с друзьями:


Дата добавления: 2016-11-12; Мы поможем в написании ваших работ!; просмотров: 2034 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Стремитесь не к успеху, а к ценностям, которые он дает © Альберт Эйнштейн
==> читать все изречения...

1231 - | 1187 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.