Что такое формат файла TAB?
Файл .tab хранит геопространственные данные в векторном формате. .tab - это родной формат для файлов, созданных в MapInfo, проприетарный формат ГИС, первоначально разработанный MapInfo Corporation, а ныне поддерживаемый Precisely (ранее Pitney Bowes Software). Сам файл .tab представляет собой небольшой текстовый заголовок ASCII, который обычно начинается с ключевого слова !table; он не содержит пространственных данных напрямую. Вместо этого он связывает набор сопутствующих файлов ГИС и хранит информацию о наборах данных, составляющих полную карту и её элементы, такие как подписи, рисунки и растровые изображения. Файлы .tab также могут содержать метаданные.
Файл .tab может ссылаться на следующие связанные типы файлов:
.dat- файлы атрибутов данных, хранящие записи таблиц в родном формате MapInfo; также могут быть обычным текстом, документами Excel или базами данных Access..ind- индексные файлы для столбцов таблицы атрибутов..map- бинарные файлы карт, содержащие фактические данные о географической геометрии..id- файлы, связывающие графические объекты с соответствующими им записями атрибутов.
Для отображения данных атрибутов на данной карте необходимо наличие соответствующих файлов .id и .map вместе с файлом .tab. Если графические данные не требуются, нужны только файлы .tab и .dat. Формат также поддерживается ArcGIS Pro, QGIS и библиотекой с открытым исходным кодом GDAL/OGR (ogr2ogr). Библиотека с открытым исходным кодом MITAB позволяет читать и записывать файлы .tab, а сам заголовок .tab можно просмотреть в любом текстовом редакторе.
Безопасность и защита
РИСК: LOWMapInfo TAB - это данные, а не исполняемый код, и они представляют низкий риск. Практическая сложность заключается в отсутствии сопутствующих файлов: одиночный .tab не будет отображаться. Получайте программное обеспечение ГИС только из официальных источников (qgis.org, precisely.com); избегайте порталов загрузки «TAB viewer», которые распространяют рекламное ПО.
Детали формата
в двух словах- Текст со значениями, разделенными табуляцией (TSV) - Универсальная текстовая таблица, где столбцы разделены символами табуляции; открывается в любом текстовом редакторе, Excel или LibreOffice - не связана с ГИС.
- Гитарные/басовые табулатуры - Файлы музыкальных табулатур (например, старые Guitar Pro или текстовые табы) иногда имеют расширение .tab; открываются программами для табулатур, а не инструментами ГИС.
Программы, открывающие файлы TAB
Технические подробности
глубокая спецификация| Роль файла | Текстовый заголовок ASCII, объявляющий схему набора данных и систему координат; необработанная геометрия и атрибуты хранятся в бинарных сопутствующих файлах |
| Сигнатура файла | Начинается с `!table` в строке 1, за которой следует `!version` в строке 2 (бинарные магические байты отсутствуют; смещение 0) |
| MIME-тип | `application/x-mapinfo-tab` |
| Сопутствующие файлы | `.map` (бинарная геометрия), `.dat` (бинарная таблица атрибутов), `.id` (индекс связи геометрии со строками); все четыре файла должны иметь одинаковое базовое имя и находиться в одном каталоге |
| Хранение атрибутов | Бинарный файл `.dat`, похожий на dBASE; поддерживаемые типы полей: Character, Integer, Float, Decimal, Logical, Date |
| Типы геометрии | Точка (Point), Мультиточка (Multipoint), Линия (Line), Полилиния (Polyline), Регион/полигон (Region), Дуга (Arc), Эллипс (Ellipse), Прямоугольник (Rectangle), Скругленный прямоугольник (Rounded Rectangle), Текст (Text) и объекты Коллекции (Collection) |
| Система координат | Определяется предложением `CoordSys` внутри заголовка `.tab`; поддерживает десятки именованных проекций и датумов, включая WGS84, NAD83 и зоны UTM |
| Объявление версии | Строка `!version` в заголовке записывает номер версии схемы (например, `300` соответствует MapInfo Professional 3.x и выше) |
| Необязательный индексный файл | Файл `.ind` предоставляет индексы столбцов на основе B-дерева, обеспечивая быстрый поиск атрибутов и запросы внутри MapInfo Pro |
| Вариант регистрации растра | Отдельный вариант растрового `.tab` регистрирует геопривязанные изображения (аэрофотоснимки или спутниковые снимки), встраивая параметры аффинного преобразования в заголовок |
| Поддержка бесшовных таблиц | Несколько тайловых файлов `.tab` могут быть зарегистрированы в единый бесшовный логический слой через мастер-файл `.tab`, что является нативной функцией MapInfo для покрытия больших территорий |
| Хранение стилей | Стили отображения объектов (цвет, толщина линии, тип заливки, тип символа) встроены в бинарный файл `.map`, а не в заголовок `.tab` |
| Поддержка открытого ПО | MITAB (библиотека C++ под лицензией MIT) и драйвер GDAL/OGR `TAB` поддерживают чтение и запись нативных наборов данных MapInfo TAB |
| Происхождение платформы | Разработано для Windows (MapInfo Professional); кроссплатформенный доступ на чтение/запись доступен через GDAL/OGR на Windows, macOS и Linux |
| Разработчик | MapInfo Corporation; право собственности перешло к Pitney Bowes Software и впоследствии к Precisely (текущий владелец с 2019 года) |
| Выпущен | early 1990s (MapInfo Professional) |
| Спецификация | www.precisely.com |
Конвертации TAB
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах TAB.