Любой картографический инструмент хорош настолько, насколько хороши данные, с которыми он должен работать. В этой статье мы рассмотрим растровые форматы данных, поддерживаемые в MapInfo Pro Advanced, и возможности их преобразования.
Растровые данные в MapInfo Pro Advanced
Ниже приведён список поддерживаемых растровых форматов.
Формат Multi-Resolution Raster (MRR)
Конвертация и слияние растровых данных
Команды Конвертация (Convert) и Слияние (Merge) доступны на вкладке РАСТР (Raster) в галерее Операции (Operations). Ниже показано как это выглядит в MapInfo Pro Advanced.
Операция Слияние (Merge) позволяет объединить большое количество отдельных растровых файлов в один файл. Более детально мы рассмотрим это в одной из следующих статей.
Команда Конвертировать (Convert) представляет возможности преобразования растра из одного формата в другой.
Использовать конвертацию просто:
На рисунке показано как снимок Landsat 8 (в формате GeoTiff) конвертируется в файл MRR.
Коментарий по поводу файлов GeoTiff
Коментарий по форматам BIL, BIP и BSQ
BIL, BIP и BSQ это широко используемые растровые форматы для спектральной съёмки. Эти файлы также могут содержать грид-данные. MapInfo Pro Advanced предусматает полную поддержку чтения и записи этих bandinterleaved форматов.
Коментарий по форматам Vertical Mapper GRD и GRC
Поддерживается чтение и запись форматов Vertical Mapper GRD и GRC. Формат GRD использует масштабирование и не рекомендуется для общего использования. Формат GRC это классифицированный грид и в MapInfo ProAdvanced был заменён форматом Multi-resolution raster.
Коментарий по поводу форматов Arc ASCII, Arc Float и Arc Grid
Более сложный формат Arc Grid поддерживает растры большого размера, но не рекомендуется для их общего использования. MapInfo Pro Advanced поддерживает только чтение Arc Grid файлов.
Большинство поддерживаемых форматов может быть загружено прямо из ZIP файлов, но поддержка записи и редактирования не будет обеспечена. Чтение из ZIP файлов представлено для удобства, но если вы собираетесь работать с данными регулярно, целесообразно разархивировать файл. К тому же, возможности компрессии в MapInfo Pro Advanced делают формат MRR эффективной альтернативой хранению ваших снимков в ZIP файлах.
Что ещё? Объединение (Combining) и слияние (Merging)
Конвертация используется, чтобы перевести файл с одного формата в другой. Слияние (Merging), чтобы объединить несколько растровых файлов в один файл. Слияние может одновременно и конвертировать данные.
Операция Объединить (Combine) позволяет вам объединить различные растры и упорядочить их в индивидуальных полях или в нескольких зонах ассоциированных с одним полем. Это новое «измерение» в работе с растровыми данными. Конечно, мы это рассмотрим в будущем более подробно.
Геоинформационная система MapInfo была разработана в конце 80-х фирмой Mapping Information Systems Corporation (США). Компания «ЭСТИ МАП», партнер MapInfo Corp, распространяет в России и странах СНГ русскую версию. MapInfo Professional — полнофункциональная инструментальная геоинформационная система (ГИС). С ее помощью можно создавать и редактировать карты, хранить и обрабатывать информацию, связанную с картографическими объектами. С точки зрения общепринятой терминологии ГИС MapInfo является системой управления базой пространственных данных. В дополнение к традиционным для СУБД функциям MapInfo позволяет обрабатывать также картографические данные, хранящиеся в базе, с учетом пространственных отношений объектов. ГИС MapInfo может выступать в роли «картографического клиента» при работе с такими известными СУБД, как Informix, Sybase, Oracle8 и DB2, поскольку поддерживает эффективный механизм взаимодействия с ними как через протокол ODBC, так и «напрямую». MapInfo Professional работает на платформах Windows 95, Windows 98 и Windows NT 4.0.
Это наиболее развитая, мощная и простая в использовании система настольной картографии, позволяющая решать широкий спектр задач в различных сферах деятельности.
Обзор функциональных возможностей
Данные в MapInfo могут быть представлены в виде Карт, Списков, Легенд, Графиков и Отчетов. В окне Карта доступны инструменты редактирования и создания картографических объектов, масштабирования, изменения проекций и другие функции работы с картой. Связанная с картографическими объектами информация может быть представлена в виде таблицы в окне Список. В окне График данные из таблиц можно показать в виде графиков и диаграмм различных типов. В окне Легенда отображены условные обозначения объектов на карте и тематических слоях. В окне Отчет предоставляются средства масштабирования, макетирования, а также сохранения шаблонов многолистных карт. Работая с MapInfo, можно формировать и распечатывать отчеты с фрагментами карт, списками, графиками и надписями. При выводе на печать MapInfo использует стандартные драйверы операционной системы.
В MapInfo Professional поддерживается связь с удаленными базами данных Oracle8.0.х, DB2, Informix.
MapInfo Professional обеспечивает:
Теперь подробнее.
Создание и редактирование карт
Отображение данных
Мощным средством анализа и наглядного представления пространственных данных в ГИС MapInfo является тематическая картография. На тематической карте легко понять связи между различными объектами и проследить тенденции в развитии различных явлений. Картограммы, столбчатые и круговые диаграммы, метод значков, плотность точек, метод качественного фона, непрерывной поверхности-грида — вот только некоторые виды тематических карт в MapInfo. Сочетание тематических слоев и методов буферизации, районирования, слияния и разбиения объектов, пространственной и атрибутивной классификации позволяет создавать синтетические многокомпонентные карты с иерархической структурой легенды.
Работа с подписями
Печать, экспорт, внедрение
Требования к ресурсам
Данные
MapInfo Professional поставляется на CD-диске, который также содержит примеры данных: карты России и г.Москвы.
Непрерывная тематическая раскраска
Отмывка рельефа делает изображение карты более объемным за счет освещения (добавления светотени), поступающего от виртуального источника света. Инструмент Информация и подсказка под курсором теперь возвращают и отображают значения в отдельных ячейках поверхности.
Настройки объединения точек (Min, Max, Sum, Average, Count) дают вам возможность осуществлять контроль за тем, как MapInfo Professional управляет множеством точек данных, когда они находятся друг над другом или внутри одной и той же ячейки поверхности. Настройки распределения точек перелома цвета (Равное число ячеек, Равное число интервалов, Интервалы вручную, Число ячеек вручную) позволяют легко создать шкалу цветов. Вы также можете контролировать количество точек перелома цветов и задавать степень округления их значений.
Эта возможность может пригодиться пользователям из различных сфер: телекоммуникации, торговля, страхование и социальный сектор (анализ преступности) и др.
CAD-модуль — инструменты для работы с графическими объектами
К русской версии MapInfo 5.5 добавлены новые версии утилит, расширяющих стандартные возможности MapInfo.
В CAD-модуль входят:
«Поверхность» — модуль для анализа и трехмерного отображения данных
Назначение данного модуля — работа с картами типа «поверхность», получаемыми интерполяцией данных из таблицы-источника, отображаемых как растровое изображение.
Библиотеки условных знаков
Улучшенная картографическая легенда
Позволяет создавать легенды, основанные на определенных стилях. Создание собственных стилей оформления (легенд) тематических карт, которые можно сохранять в настройках разделов легенд (файл метаданных).
Деловая графика
В версии 5.5 появилась возможность создавать графики новых типов (3D-графики, Пузырьковые, Колонки, Гистограммы и Поверхности) так же легко, как и обычные графики (Площадные, Линейные, Точечные, Столбчатые и Круговые диаграммы). Можно выбирать как стандартные шаблоны, так и создавать свои собственные. Расширенные возможности для редактирования графиков позволят вам: настраивать подписи, расположение, вид и отображение графика; определять стили шрифта, линейных и площадных объектов на графике; форматировать оси; настраивать заголовки и сноски; задавать параметры для трехмерных графиков — угол обзора, вращение, сдвиг.
Улучшенный интерфейс
Улучшение отображения растровых файлов
Новые и улучшенные инструменты
Другие усовершенствования
Новая поликоническая проекция
MapInfo Professional 5.5 теперь может работать с картами в поликонической проекции.
Проблема 2000
Помимо к полной совместимости с проблемой Y2K MapInfo Professional 5.5 имеет дополнительный алгоритм для работы с двузначными годами. В настройках есть специальное окно даты, в котором указывается, к какому столетию относятся двузначные годы. Например, при установке в таком окне значения 30 двузначные годы от 0 до 29 относятся к XXI веку, а годы от 30 до 99 — к XX веку.
Комплектация
В рамках этой статьи не удалось осветить многие аспекты применения MapInfo Professional. При выборе базовой геоинформационной системы для решения ваших задач следует учитывать, что существует множество приложений под MapInfo Professional (например, Кадастровый Офис для ведения разнообразных кадастров и др.). Стоит учесть и наличие русифицированного языка разработки приложений MapBasic, на котором написано много приложений, в том числе и коммерческих.
Описание обменного формата MapInfo MIF (MapInfo Interchange Format)
Если некто решит поискать в Интернете описание обменного формата MapInfo (MID/MIF), то столкнётся с парадоксальной ситуацией. Несмотря на широкое распространение самой программы и ещё большее распространение обменного формата, список выдачи поисковика будет весьма невелик. А если отбросить рекламный мусор, то результат сведётся к десятку ссылок, которые, к тому же, приводят один и тот же текст. За разным авторством, в разном оформлении, с меньшими или большими искажениями разные сайты цитируют небрежно вырванный кусок из «Руководства Пользователя MapInfo» то ли 5-й, то ли 6-й версии.
Вряд ли это делается по злому умыслу. Ранние версии документации были оформлены (по объективным причинам) крайне ненаглядно и мало кому удавалось дочитать до «Приложения J» на 500-какой-то странице. Не говоря уже о том, чтобы визуально запомнить этот текст. А, начиная с версии 8.0 данный раздел вообще исчез из «Руководства» и вернулся только в версии 12.0, правда, существенно переработанный и не столь наглядный.
Попробуем исправить положение, скомпилировав нужные главы «Руководства Пользователя» от разных версий.
Введение
В этой статье описан формат обмена данными MapInfo MID/MIF.
Этот универсальный формат позволяет сопоставлять различным графическим элементам настраиваемые данные. MIF-файл является текстовым (ASCII), поэтому файлы в таком формате можно редактировать, достаточно легко генерировать, причем они будут работать в любых системах, где работает MapInfo. Возможно, оптимальным способом изучения MapInfo Interchange Format (MIF) является просмотр примеров, приведенных в этой статье, по ходу чтения описания формата. Вы можете также создать свои примеры, экспортировав какие-нибудь файлы в формат MIF, а затем просматривать их в текстовом редакторе.
Данные MapInfo хранятся в двух файлах: графическая информация содержится в файлах с расширением MIF, а текстовая – в файлах с расширением MID. Каждая строка текстовых данных отделяется от следующей строки либо символом возврата каретки (Carriage Return), либо символом возврата каретки вместе с новой строкой (Line Feed), либо только символом новой строки. MIF-файл состоит из двух частей: заголовка и секции данных. Заголовок файла содержит информацию о том, как создавать таблицы MapInfo, а секция данных содержит определения графических объектов.
Заголовок файла формата MIF
Заголовок файла формата MIF имеет следующий вид (в квадратные скобки взята информация, которая может отсутствовать).
VERSION n CharSet «char_set» [ DELIMITER » » ] [ UNIQUE n,n.. ] [ INDEX n, n.. ] [ COORDSYS. ] [ TRANSFORM. ] COLUMNS n
Предложение Version (Версия)
Для правильной обработки MIF-файла MapInfo необходимо знать, в какой версии программы он был создан. Номер версии задаётся предложением VERSION:
VERSION 1 или VERSION 2 или VERSION 300 или VERSION 450 и так далее.
Все изменения (и их следствия) в TAB- и MIF-файлах, рабочих наборах и других служебных файлах MapInfo Professional перечислены в соответствующей таблице Приложения D «Руководства Пользователя» MapInfo версии 12.5.
Предложение CharSet (Набор символов)
В предложении CharSet указывается, набор символов какой кодовой страницы используется в таблице. Например, «WindowsLatin1» означает, что используется стандартная для США и Западной Европы кодовая страница Windows (так называемая «ANSI кодировка» или «кодовая страница 1251»); «WindowsCyrillic» обозначает стандартный для России набор символов Windows (кодовая страница 1252); «MacRoman» обозначает стандартный набор символов Macintosh US & Western Europe. Если указать слово «Neutral», то MapInfo не будет выполнять преобразование символов в текущую кодовую страницу Windows.
Если Вы не знаете точно, как обозначается используемый Вами набор символов, то выполните экспорт таблицы и изучите MIF–файл с помощью текстового редактора. Название используемого набора символов будет указано в предложении CharSet, например:
Предложение Delimiter (Разделитель)
Здесь в двойных кавычках указывается символ, использующийся в качестве разделителя, например:
Стандартное значение разделителя – символ табуляции; при использовании стандартного разделителя строка DELIMITER может быть опущена.
Предложение Unique (Уникальная колонка)
Здесь задается число. Это число указывает на столбец в базе данных: 3 указывает на третий столбец, 7 – на седьмой и так далее. Что происходит со столбцами, перечисленными в списке UNIQUE? Представим, например, что имеется база данных о шоссейных дорогах. Каждому шоссе соответствует единственное название, но шоссе может распадаться на несколько участков (которым сопоставлены отдельные записи). Поместите столбец NAME в список UNIQUE, а столбец сегментов не указывайте в этом списке. В результате будут созданы две соединенные таблицы: таблица имен и таблица прочих атрибутов объектов. Именно таким образом разрабатывались различные таблицы улиц для Pitney Bowes Software Inc. (таблицы StreetPro).
Предложение Index (Индекс)
Числа, указанные в этом предложении, представляют собой номера тех колонок таблицы, для которых определены индексы. При этом колонки нумеруются, начиная с единицы так, что число 3 означает, что индекс определен для третьей колонки, число 7 – для седьмой и т.д. Колонки в списке INDEX будут пронумерованы в соответствии с этими числами.
Предложение CoordSys (Координатная система)
Предложение COORDSYS задается для того, чтобы указать, что данные хранятся НЕ в проекции Широты/Долготы. Если предложение COORDSYS отсутствует, то предполагается, что данные приведены в проекции Широта/Долгота.
Все координаты приводятся относительно северо-восточного квадранта. Координаты объектов на территории США имеют отрицательную координату X, а координаты объектов в России и Европе (к востоку от Гринвича) имеют положительные координаты по оси X. Объектам в северном полушарии соответствуют положительные координаты Y, а объектам в южном полушарии – отрицательные координаты Y.
Синтаксис записи предложения CoordSys:
CoordSys Nonearth [ Affine Units unitname, A, B C, D, E, F ] Units unitname Bounds ( minx, miny) ( maxx, maxy)
CoordSys Layout Units paperunitname
CoordSys Table tablename
CoordSys Window window_id
Предложение Transform (Преобразование)
Если в файле MIF записаны координаты относительно северо-западного квадранта (квадрант 2), то Вы можете задать преобразование этих координат к северо-восточному квадранту (квадрант 1) в предложении Transform.
Чтобы задать преобразование из данных по квадранту 2 в данные по квадранту 1, задайте следующее предложение Transform:
Нули означают, что MapInfo игнорирует данные параметры.
Если Вы работаете с программой, создающей файлы формата MIF с координатами для квадранта 2, Вы можете:
Предложение Columns (Колонки)
Здесь задается число столбцов. Затем, для каждого столбца в отдельной строке указывается название столбца, тип данных в нем, а также размер поля (для столбцов, содержащих строки и десятичные числа). Возможны следующие типы столбцов:
Вот пример раздела столбцов в заголовке:
COLUMNS 3 STATE char (15) POPULATION Integer AREA decimal (8,4)
Файл MID должен содержать следующие три столбца данных, указанные в заголовке:
Секция данных в файлах формата MIF
Секция данных в файлах формата MIF следует после заголовка и должна начинаться со слова DATA на отдельной строке:
Секция данных MIF-файла может содержать любое число графических примитивов, по одному для каждого графического объекта. MapInfo сравнивает разделы файлов формата MIF и MID, сопоставляя первому объекту в MIF-файле первую строку MID-файла, второму объекту MIF-файла вторую строку MID-файла и так далее.
Если для строки MID-файла не найдено соответствующего графического объекта, то создается «пустой» объект (NONE) в соответствующей позиции MIF-файла.
Могут использоваться следующие графические объекты:
Точка
Объект типа точка имеет два параметра: координату Х и координату Y. Может также быть указан вид символа, которым обозначается данная точка. Для символа указывается номер. Если не задан символ, для обозначения точки используется текущий символ.
POINT x у [ Symbol (shape, color, size) ]
Каждая версия MapInfo поддерживает разные символы предложения SYMBOL.
Линия
Объект типа линия должен иметь четыре обязательных параметра: координаты X и Y для двух концевых точек. Может также быть указан тип линии. Если тип линии не задан, то используется текущий тип линий.
LINE x1 y1 x2 y2 [ PEN (width, pattern, color) ]
Полилиния
Объект типа полилиния может состоять как из одной, так и из нескольких секций. Если полилиния состоит из нескольких секций, то в ее описание следует включить ключевое слово MULTIPLE, за которым должно быть указано количество секций numsections. При этом, для каждой секции обязательно должно быть задано число точек, из которых она состоит (аргумент numpts) и, следом за ним, координаты x/y каждой точки. Для выбора стиля линии используется предложение PEN (см. ниже). Если использовать слово SMOOTH, то полилиния будет сглажена.
Объект типа область может состоять из одного или нескольких полигонов. Число полигонов, из которых состоит область, задается сразу после ключевого слова REGION (аргумент numpolygons). Для каждого полигона следует указать число его вершин (параметр numpts) и их координаты x/y. Дополнительно, с помощью ключевых слов PEN и BRUSH, можно задать стиль области (см. ниже). Ключевое слово CENTER позволяет явно задать координаты центроида области. Указание центроида сокращает время импорта и экспорта.
REGION numpolygons numpts1 x1 y1 x2 y2 (…) [ numpts2 x1 y1 x2 y2 ] [ PEN (width, pattern, color) ] [ BRUSH (pattern, fgcolor, bgcolor) ] [ CENTER x y ]
Для объекта типа дуга должны быть указаны противоположные по диагонали углы описанного прямоугольника, а также начальный (a) и конечный (b) углы дуги в градусах, считая против хода часовой стрелки (нуль в положении стрелки в 15.00). Может также быть указан тип линии.
ARC x1 y1 x2 y2 a b [ PEN (width, pattern, color) ]
Текст
Содержание Текстового объекта задается строкой текста, длина которой не должна превышать 255 символов. Для того чтобы расположить текст на экране в несколько строк, вставьте символы «\n» в места переноса строки (например, «Первая строка\n Вторая строка \n Третья строка»). Параметры x1, y1, x2, и y2 задают положение текста на карте (определяют противоположные углы описанного прямоугольника). Интервал между строчками может быть равен 1.0 (один интервал), 1.5 или 2.0 (двойной интервал). С помощью ключевого слова FONT (см. ниже) можно задать начертание шрифта и многие другие атрибуты текста.
TEXT «textstring» x1 y1 x2 y2 [ FONT. ] [ Spacing <1.0 | 1.5 | 2.0>] [ Justify ] [ Angle text_angle ] [ Label Line x y ]
Прямоугольник
Для прямоугольника задаются координаты его противоположных углов. Может также быть указан тип линий и штриховки.
Для скруглённого прямоугольника задаются координаты его противоположных углов, а также степень сглаживания (a). Может также быть указан тип линий и штриховки. Степень сглаживания выражается в координатных единицах.
Объект Группа точек использует несколько параметров, состоящих из пар координат xy. Число точек задается параметром num_points. Символы задаются дополнительным параметром Symbol. Если параметр SYMBOL пропущен, то используется текущий символ.
Объект Коллекция использует несколько групп параметров, состоящих из параметров тех объектов, которые включены в коллекцию. Индивидуальные параметры для Region, Pline и Multipoint, входящих в коллекцию, такие же, как и в соответствующих одиночных типах объектов. Параметр num_parts требуется, если число частей коллекции менее трех. Если это число пропущено, то оформление будет таким, как если бы коллекция содержала все три части. При экспорте MapInfo всегда записывает это число в MIF файл. Например:
Коды типов линий, штриховки, символов и шрифтов в файлах формата MIF
Предложение Pen (стиль линии)
Предложение PEN задает ширину, тип и цвет линейных объектов, таких как линия, полилиния и дуга. Предложение PEN имеет следующий синтаксис:
PEN (width, pattern, color)
Ширина задается числом от 0 до 7, при этом линия нулевой ширины невидима на экране. 11-2047 это значения, которые могут быть преобразованы в пункты:
ширина линии = (число пунктов * 10) + 10
Цвет задается в виде целого числа, задающего 24-битовое RGB-значение цвета.
Типы линий обозначаются кодами от 1 до 118; тип 1 представляет собой невидимую линию. Номер типа линии соответствует номеру типа линии в файле, определяющем линии. Этот файл может редактироваться в редакторе стиля линий. Номера в файле линий не могут превышать 127. Если линии перекрещивающиеся, то 128 будет добавлено к номеру линии.
Стили перекрещивающихся линий имеют номера 129-255. Поскольку файл с линиями может редактироваться, и могут определяться пересекающиеся типы линий, то номера линий в совокупности могут быть от 1 до 255.
Ниже приводится таблица, содержащая пример типов линий и их кодов:
Предложение Brush (штриховка)
Brush задает шаблон, основной цвет и цвет фона объектов, имеющих площадь, таких, как окружность или область.
Brush (pattern, forecolor [, backcolor ])
Основной цвет и цвет фона задаются в виде 24- битового RGB значения.
Шаблон задается числом от 1 до 71, при этом в шаблоне с номером 1 оба цвета отсутствуют, а в шаблоне 2 отсутствует цвет фона. Шаблоны с кодами 9-11 зарезервированы для внутренних целей.
Внимание: Получить прозрачный цвет фона (для стилей с номерами 3 и выше) можно, опустив параметр backcolor в предложении Brush. Например: Brush (5,255).
Ниже приводится таблица кодов и соответствующих им рисунков штриховок. Заметим ещё раз, что для штриха номер 1 (прозрачный) или 2 (ровная заливка), параметр backcolor не влияет на заливку.
Предложение Symbol (стиль символа)
Предложение Symbol определяет то, в каком виде появится точечный объект. Есть три различные формы предложения Symbol:
Brush (pattern, forecolor [, backcolor ])
Предложение Symbol. Синтаксис для MapInfo 3.0
Для версии MapInfo 3.0 используется следующий символ:
SYMBOL (shape, color, size)
Величина shape это целое, принимающее значения от 31 и выше ; 31 это пустой символ (объект невидим). Стандартный набор символов включает символы с номерами от 32 до 67.
Аргумент color это целое, представляет значение цвета, 24-битного RGB.
Аргумент size это размер символа, целое от 1 до 48, размер символа в пунктах.
В этой таблице показаны эти символы, поставляющиеся с MapInfo:
Предложение Symbol. Синтаксис для шрифта TrueType
Для того чтобы оформить символы, созданные из шрифта TrueType, следует использовать следующую форму предложения Symbol:
SYMBOL (shape, color, size, fontname, fontstyle, rotation)
Аргумент fontname – это текстовая строка, задающая название шрифта (например, «Wingdings»).
Аргумент fontstyle – это целое число, управляющее оформительским эффектом, может принимать следующие значения.
Fontstyle
Эффект
0
Обычный текст
1
Жирный текст
16
Черная кайма вокруг символа
32
Тень
256
Белая кайма вокруг символа
Чтобы скомбинировать два и более эффекта, числа нужно сложить. Чтобы, например, задать жирный шрифт с тенью, следует задать число 33.
Аргумент rotation – это число с плавающей точкой, угол поворота в градусах.
Предложение Symbol. Синтаксис для растровых символов
Для того, чтобы оформить растровые символы, следует использовать следующую форму предложения Symbol:
SYMBOL (filename, color, size, customstyle)
Аргумент filename определяет название растрового файла (например, «Arrow.BMP») в каталоге CUSTSYMB.
Аргумент customstyle – это целое число, управляющее цветом символа и его фона:
Customstyle
Эффект
0
Флажки «Фон» и «Покрасить одним цветом» не установлены. Символ показывается стандартно. Все белые точки изображения становятся прозрачными и под ними видны объекты Карты.
1
Установлен флажок «Фон». Все белые точки изображения становятся непрозрачными.
2
Установлен флажок «Покрасить одним цветом». Все не белые точки изображения красятся в цвет символа.
3
Установлены флажки «Фон» и «Покрасить одним цветом».
Предложение Font (шрифт)
Предложение Font определяет режимы представления текстовых объектов (шрифт, цвет и т.д.). Синтаксис:
Style
Эффект
0
Обычный
1
Жирный
2
Курсив
4
Подчеркнутый
16
Контур (только для Macintosh)
32
С тенью
256
С каймой
512
Капитель
1024
Разрядка
Чтобы скомбинировать два и более эффекта, числа нужно сложить. Чтобы, например, задать тексту жирный и капителизированный шрифт, следует задать число 513.
Предложение Color (цвет)
Color задает цвет объекта:
Цвета чаще всего задаются в долях красного, зеленого и синего оттенков RGB. Каждому оттенку соответствуют номера от 0 до 255; RGB-значение для цвета вычисляется по формуле:
Вот несколько наиболее часто используемых значений:
Файл формата MID
Файл формата MID содержит записи, между которыми стоят разделители, заданные в предложении Delimiter. Стандартный разделитель – символ табуляции. Каждая строка в MID-файле соответствует объекту в MIF-файле: первая строка соответствует первому объекту, вторая строка – второму объекту и так далее.
Если символ-разделитель является частью записи, заключите такую запись в двойные кавычки.
Файл формата MID может отсутствовать. В этом случае создаются пустые поля.