Maptorium — свободное программное обеспечение с открытым исходным кодом для просмотра и загрузки растровых и векторных карт от различных провайдеров, включая Google, Yandex, MapBox и ArcGIS. Приложение построено по клиент-серверной архитектуре с использованием NodeJS и Vue, обеспечивая гибкость и стабильность в работе с геоданными.
Что это за программа?
Maptorium представляет собой инструмент для работы с цифровыми картами, разработанный как альтернатива таким решениям, как SAS Planet. Программа поддерживает широкий спектр источников картографических данных, включая популярные сервисы, и позволяет пользователям просматривать и сохранять как растровые, так и векторные слои. Архитектура приложения разделена на серверную часть на базе NodeJS и веб-интерфейс, реализованный с помощью Vue, что обеспечивает удобство взаимодействия через браузер.
- Полностью совместимое SQLITE-хранилище с SAS Planet позволяет переносить существующие коллекции карт без конвертации.
- Поддержка векторных карт, включая режим 3D, расширяет функциональные возможности программы по сравнению с аналогами.
- Наличие очереди загрузки упрощает управление большими объёмами данных и планирование задач.
- Программа развивается с открытым кодом, что способствует прозрачности и вовлечённости сообщества разработчиков.
- Режим глобуса, добавленный в одной из последних версий, позволяет просматривать карты в объёмном представлении, приближенном к реальному виду Земли.
Maptorium сочетает в себе современные технологии визуализации и эффективное управление загрузкой картографических данных.
Работа с Maptorium
Для запуска приложения необходимо установить NodeJS версии 22, так как дистрибутив представлен в виде неупакованной сборки. После распаковки архива запуск осуществляется через скрипт «start me there.bat», находящийся в папке сервера. Затем в любом веб-браузере открывается адрес http://127.0.0.1:9009, где становится доступен пользовательский интерфейс. Для использования векторных карт MapBox требуется указать собственный API-ключ, полученный на платформе cloud.maptiler.com, в файле config.user.json. Это необходимо для обеспечения стабильной работы с векторными слоями, так как включённый в поставку ключ может быть ограничен или заблокирован.
Сильные и слабые стороны
Maptorium демонстрирует высокий уровень функциональности и технической зрелости, особенно в части поддержки различных форматов карт и интеграции с внешними сервисами. Программа активно развивается, о чём свидетельствуют регулярные обновления и улучшения производительности. Переход на библиотеку better-sqlite3 позволил ускорить работу с базами данных, а добавление поддержки GPS-устройств через USB/COM и HTTP FOS Bridge расширило возможности для геодезистов и навигационных задач.
Достоинства:
- Поддержка векторных карт и 3D-режима с возможностью просмотра в глобусе.
- Высокая совместимость с существующими базами SAS Planet благодаря идентичной структуре SQLITE-хранилища.
- Регулярные обновления и модернизация зависимостей, включая переход на актуальные версии NodeJS и улучшенную работу с базой данных.
Недостатки:
- Отсутствие упакованного исполняемого файла требует ручной установки NodeJS и дополнительных действий для запуска, что может быть неудобно для пользователей без технического опыта.
Скачать Maptorium
Программа доступна в виде портативного архива maptorium-portable-win64-3.2.0.zip, который включает все необходимые компоненты, кроме среды выполнения NodeJS. Пользователи могут свободно использовать, модифицировать и распространять программу в рамках лицензии с открытым исходным кодом. Контакт с разработчиком поддерживается через Telegram-контакт @maptorium, где можно получить помощь при возникновении трудностей с установкой или настройкой. Версия 3.2.2 устранила критический баг при добавлении задач в очередь, а также улучшила стабильность и локализацию интерфейса, включая поддержку русского языка для векторных карт в зависимости от данных провайдера.
| Автор: | Open Source Community |
| Стоимость: | Бесплатно |
| Локализация: | Русский |
| Операционная система: | Windows 7, 8.1, 10, 11 x86-x64 (32/64 Bit) |
