к одному из предопределенных типов;
Каждое поле должно принадлежать к одному из предопределенных типов; среди типов полей различают
примитивные типы и
объектные
типы. Примитивные типы полей соответствуют базовым типам в большинстве языков программирования. Характеристики этих типов приведены в таблице 2.
Имя типа
|
Описание типа
|
Характеристика
|
INTEGER
|
целый
|
целые числа со знаком. (4 байта)
|
FLOAT
|
вещественный
|
вещественные числа. (8 байт)
|
BOOLEAN
|
логический
|
значения true/false, Y/N, 1/0, Д/Н (1 байт)
|
STRING
|
строка
|
строка переменной длины (до 64 Кбайт)
|
DATETIME
|
дата/время
|
целая часть-дата; дробная-время. (8 байт)
|
POINT
|
координатный
|
координаты точки (X,Y) (8 байт)
|
VAR
|
тип-вариант
|
проверка типа не производится
|
FUNCTION
|
метод объекта
|
указатель на функцию-метод объекта. (4 байта)
|
Таблица 2. Примитивные типы полей ГИС-объектов
Объектные типы предоставляют возможность использования в качестве полей объекта других объектов заданного класса. Поддерживаются два варианта использования объектов:
ссылка на существующий объект и
включение объекта заданного класса в качестве составной части сложного объекта.
В настраиваемой объектной модели интерфейсы объектов реализованы посредством
задач. Задачи не поддерживают механизм наследования и хранятся в системе в виде линейного списка. При настройке объектной модели для каждого метакласса можно определить некоторый набор задач, выполняемых ГИС-объектами данного метакласса. Для задачи также возможно определить
форму редактирования. Поскольку задача имеет собственный набор полей, пользователь может менять их значения в визуальном режиме.
Разработчику ГИС-приложений необходим полный и удобный доступ ко всем полям ГИС-объектов, а также средство для вызова методов объектов и возможность определения некоторых сценариев моделирования. Для этой цели объектная модель ПО ГИС включает в себя интерпретатор встроенного языка, позволяющий оперировать любым объектом при помощи
скриптов.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий