31.12.2015

Новые версии MapInfo Pro 15.0, 15.2 и Advanced

Автор статьи: Журавлёв Владимир Иванович в 1989 г. окончил географический факультет Московского государственного университета имени М.В. Ломоносова по специальности «география»; в 1990 г. – специальный факультет Московского геологоразведочного института имени Серго Орджоникидзе по специальности «прикладная математика и вычислительная техника». После окончания университета работал в Институте географии АН СССР. В настоящее время работает в ЭСТИ МАП.


В 2014 году начался переход ГИС MapInfo на 64-разрядную платформу. Этот переход обусловлен тем, что большинство процессоров современных компьютеров являются 64-разрядными, а сама платформа имеет ряд преимуществ перед 32-разрядной. Главным из них является возможность использовать практически неограниченное количество оперативной памяти, что немаловажно для геоинформационных систем, оперирующих большими массивами данных.

Переходный период подразумевает одновременное существование двух версий программы (32 бит и 64 бит) в течение определённого промежутка времени. Так, например, переход MapInfoProfessional с 16-разрядной версии на 32-разрядную занял два года. Переходный период также необходим для того, чтобы пользователи успели естественным образом перейти на 64-разрядную платформу, а разработчики приложений для MapInfo могли в случае необходимости адаптировать программы под 64-разрядную версию (такая адаптация требуется, если приложение использует 32-битные библиотеки). Обе версии программы могут работать бок о бок на одном компьютере и используют одну лицензию.

В 2015 году на смену MapInfo Pro 12.5 пришла версия 15. Как и предыдущая версия, она вышла в двух вариантах: 32-разрядная версия получила название MapInfo Pro 15.0, а 64-разрядная –MapInfo Pro 15.2. Кроме того, для 64-разрядной версии имеется два варианта лицензирования. Первый – это собственно MapInfo Pro 15.2, а второй – расширенная версия, векторно-растровая ГИС – MapInfoProAdvanced 15.2. Как всегда, выпуск новых версий MapInfo сопровождает выход и новой версии MapBasic – языка программирования для создания приложений в среде MapInfo. Текущая версия MapBasic 15 доступна в том числе и в локализованном варианте. Русская версия MapInfoPro 15.0 также доступна, а выпуск локализованной версии MapInfo Pro 15.2 и Advanced запланирован на первый квартал 2016 года.

Далее кратко рассмотрим особенности новых версий.


MapInfo Pro 15.0 (32-разрядная версия)


Смарт индексация: повышение производительности при операциях редактирования. В 15-ой версии добавлена новая настройка – смарт индексация, благодаря которой повышена производительность операций редактирования при использовании индексированных данных. Смарт индексация повышает производительность таких операций, как: Update column, Delete, Combine, Split, Erase, Erase outside, Line split, Disaggregate.

Повышение производительности будет варьироваться в зависимости от данных и будет существенным при операциях с большим количеством объектов. По умолчанию используется настройка «Авто», что означает, что смарт индексация будет использоваться при операциях, включающих 1000 и более объектов. Так как смарт индексация может работать медленно на малом количестве объектов, в программе можно менять настройки. Ниже приведены примеры использования смарт индексации (результаты тестов на ноутбуке Dell E6420 под управлением Windows 7 с четырёхъядерным процессором и 8 гигабайт оперативной памяти).

Диалог настройки производительности


Пример 1. Объединение (Combine) 181400 объектов (65 млн узлов) в единый объект.

Версия 12.5 (32-бит) – операция выполнена за 18 минут 12 секунд.

Версия 15.0 (32-бит) – операция выполнена за 8 минут 9 секунд.

Пример 2. Операция «Обновить колонку» (Update Column) для таблицы с 73000 записями (Column A + « » + Column B).

Версия 12.5 (32-бит) – операция выполнена за 1 час 45 минут.

Версия 15.0 (32-бит) – операция выполнена за 15 секунд.


Поддержка сенсорных экранов и жестов. MapInfo Pro теперь поддерживает сенсорные экраны и жесты для прокрутки и масштабирования изображения. Эта функциональность доступна в окне карты, 3D-карты, карты-призмы и активном окне карты в конструкторе отчётов.

Улучшения в конструкторе отчётов. В 15.0 версии в конструктор отчётов добавлена новая функциональность. Внесение изменений в конструктор отчётов преследовало следующие цели: предоставить возможность создавать пустые отчёты, которые могут использоваться как шаблоны, улучшить возможности преобразования существующих (старых) окон отчёта в конструктор отчётов и предоставить новые возможности, позволяющие создавать отчёты проще и удобнее. В версии 15.0 добавлены следующие новые возможности:

– поддержка поворота текста;

– опция для простой установки картографического маcштаба;

– новые команды для выравнивания элементов отчёта;

– пустые рамки для создания шаблонов отчётов;

– поддержка колеса мыши для прокрутки или масштабирования;

– сетка отчёта в «бумажных» единицах.

Данные с подписями на русском, арабском и японском языках одновременно отображаются в MapInfo Pro


MapInfo Pro 15.2 (64-разрядная версия)


Изменения, описанные выше для версии 15.0, также реализованы и в версии 15.2. Ниже мы опишем ряд новых возможностей, присущих только 64-разрядной версии MapInfo Pro 15.2.

Поддержка Юникод. Версия 15.2 поддерживает Юникод. Юникод обеспечивает уникальный номер для каждого символа независимо от платформы, программы или языка. Функция позволяет корректно отображать данные, использующие несколько языков. Это могут быть как смешанные данные в одной таблице, так и разные наборы данных со своими наборами символов, как показано на картинке ниже.

Данные с подписями на русском, арабском и японском языках одновременно отображаются в MapInfo Pro

Версия 15.2 позволяет сохранить существующую таблицу в новую таблицу с кодировкой UTF-8 или UTF-16. UTF-8 и UTF 16 – это два стандарта кодирования, отличающиеся только количеством байт, которые они используют для кодирования каждого символа. Если большинство символов в файле – это символы ASCII, целесообразно использовать кодировку UTF-8, в противном случае используйте кодировку UTF-16.

Создание больших таблиц: расширенный формат файлов TAB.

Версия 15.2 – это первая версия MapInfo Pro, которая может создавать, импортировать и использовать TAB-файлы размером более 2 GB. Мы назвали этот формат файла Расширенный (Extended) TAB. При сохранении файла просто выберите тип файла – MapInfoExtended. По умолчанию для совместимости с предыдущими версиями используется стандартный файл TAB. Это означает, что вы должны явно выбрать MapInfo Extended (*.tab), если хотите создавать файлы, превышающие в размере 2 Гб.

Повышение производительности. Возможность использовать файлы, размер которых ограничен только доступным дисковым пространством, требует повышения производительности программы при обработке больших массивов данных. Помимо уже упомянутой смарт индексации, которая реализована в обеих версиях, в версии MapInfo Pro 15.2 предпринят ряд шагов для дальнейшего повышения производительности.

SQL-запросы. Повышена производительность SQL-запросов, особенно когда возвращаемый результат (число строк, попавших в выборку в результате запроса) большой. Чем больше возвращаемый результат, тем больше сказывается улучшение в производительности. Производительность зависит от ряда факторов, но когда результирующий набор достигает 20-25 тыс. записей и более, улучшения становятся значительными.


Записей в таблице

Запрос

Отобрано записей

Время v 12.5.4

Время v 15.2

Размер таблицы

13000000

Value > 80000

2600000

4 ч 12 мин

34 сек

347 Мб

1240000

Group =«BusinessServices»

97800

35 сек

14 сек

1.9 Гб

15250000

Group =«Business Services»

754000

невозможно

10 мин 11 сек

21.5 Гб

15250000

Employee count >= 500

26284

невозможно

3 мин 12 сек

21.5 Гб


Отрисовка точечных объектов. В MapInfo Pro v 15.2 повышена скорость отрисовки точечных объектов.


Версия 12.5.4 (64-бит)

Версия 15.2 (64-бит)

Населённые пункты, 675000 точек

1 мин 50 сек

11-15 сек

Точки высот – разрешение 2 м (1560000 точек)

11-24 сек

3.5 сек


Выборка объектов на карте. Время, затрачиваемое на выборку объектов на карте с использованием инструментов выбора (в прямоугольнике, в окружности, в полигоне, в границах и обратить выборку), также улучшено. Как и в SQL-запросах, производительность значительно выше, если в выборку попадает большое количество объектов, по сравнению с простой выборкой с несколькими объектами.

Применение инструмента «Выбор в границе» к буферной зоне:

Записей в таблице

Запрос

Отобрано записей

Время v 12.5.4

Время v 15.2

Размер таблицы

602000

Выбор в границах 100 км окружности

253000

3 м 32 сек

20 cек

1.7 Гб

602000

Обращение выборки

349000

6 м 36 сек

5 сек

1.7 Гб


Новое в конструкторе отчётов. В дополнение к изменениям в конструкторе отчёта, сделанным в версии 15.0, в версии 15.2 добавлена следующая функциональность:

– возможность добавить динамическую картографическую сетку;

– многостраничный отчёт с предварительным просмотром и удобной навигацией;

– поворот изображений;

– поддержка масштабной линейки в окне отчёта;

– символы, полилинии и полигоны могут использоваться в отчёте в качестве элементов оформления.


MapInfo Pro 15.2 Advanced


MapInfo Pro Advanced – это дополнительный модуль для MapInfo Pro, предназначенный для создания, обработки, визуализации и анализа растровых гридов. MapInfo Pro Advanced превращает векторную ГИС MapInfo в векторно-растровую ГИС. Модуль интегрирован в MapInfo в Pro 15.2, но для его работы требуется отдельное лицензирование. Без лицензии модуль может быть активирован для работы в 30-дневном ознакомительном режиме.

Часть функциональности доступна всем пользователямMapInfoPro: это возможность открывать растровые изображения, получать информацию о растровом изображении (значение ячейки, статистика, информация о растре) и настраивать отображения растра (цветовые таблицы, поля и зоны для отображения, параметры освещённости и др.). Благодаря новым алгоритмам обработки растра файлы открываются очень быстро, и различные операции, такие как изменение цвета и изменение освещённости – выполняются практически мгновенно.


Новая система обработки растра и новый формат Multi-Resolution Raster (MRR)


В основе MapInfo Pro Advanced лежит совершенно новое высокопроизводительное программное обеспечение обработки растра, использующее преимущества 64-разрядной архитектуры и инновационный формат хранения растровых данных Multi-Resolution Raster (MRR). MRR – это формат, специально разработанный для MapInfo Pro Advanced. Он обладает значительными преимуществами и преодолевает ограничения в существующих растровых форматах:

– MRR – это единое растровое хранилище: снимки, поверхности и классифицированные гриды могут храниться в этом формате как по одиночке, так и вместе, в одном файле;

– MRR поддерживает огромные растровые файлы, ограниченные только ёмкостью запоминающего устройства;

– размеры файлов не сказываются на производительности;

– MRR – экономичное хранение данных: нулевые данные не занимают место, не имеют фиксированного пространственного охвата;

– MRR использует компрессию для минимизации размера растровых файлов;

– MRR хранит информацию в пирамиде, что обеспечивает эффективную визуализацию для разных масштабов;

– MRR имеет гибкую и неограниченную структуру полей и зон. Поля и зоны могут быть использованы для хранения различной информации в одном гриде;

– MRR упаковывает данные в один файл. Один MRR может содержать несколько наборов данных;

– MRR имеет дополнительные возможности, такие как поддержка временного измерения.


Функциональные возможности MapInfo Pro Advanced


MapInfo Pro Advanced содержит все основные возможности растровой ГИС, которые можно выделить в три функцональных блока: создание растра, обработка растра и анализ растра.

Блок создания растра содержит 6 методов создания растровых изображений на основе точечных данных. Три метода интерполяции и три метода пространственного моделирования.

Блок обработки растра включает операции конвертации изображений из одного формата в другой, объединения различных растров и хранение их в индивидуальных полях или в нескольких зонах, ассоциированных с одним полем, слияния нескольких растров в один, растеризации векторных полигональных данных, изменения проекции, изменения размерности растра – ресемплинги вырезание части грида.

Блок анализа растра включает следующие инструменты: калькулятор гридов для выполнения математических и логических операций; построение профилей поверхности; построение зон видимости; анализ поверхностей (расчёт углов наклона, экспозиции и др.); классификация для переопределения значений ячеек грида; фильтр и инструменты для атрибутирования векторных данных значениями подлежащих растров.

Кроме того, MapInfo Pro Advanced включает SDK (инструментарий для разработки собственных приложений на основе нового растрового «движка»).

Интерфейс MapInfo Pro Advanced

Ближайшие перспективы


На первый квартал 2016 года запланирован выход обновления MapInfo Pro 15.2. В обновлении, в частности, будет реализована поддержка формата Geo Package (открытого стандарта для обмена пространственными данными). По срокам это, вероятно, совпадёт с выходом русской версии MapInfo Pro/Advanced 15.2.

На 64-разрядную платформу будут переведены MapInfo Discover – модуль для решения геологических задач и составления геологических карт, а также MapInfo Route Finder – модуль для решения транспортных задач.

Ознакомительные версии программ и документация доступны на нашем сайте www.mapinfo.ru.


Архив журнала "Управление развитием территории", № 4/2015 г.