Что исправлено

Global Mapper сохраняет такие наборы не как обычные XYZ-папки Z/X/Y, а в виде Z<масштаб>/Y/X.png. Если прочитать их как стандартный XYZ, X и Y меняются местами: карта превращается в мозаику и может оказаться за тысячи километров от настоящего положения.

THS2 Map Builder 0.5.0 распознаёт эту раскладку по служебному файлу .gm_source_def.xml, корректно переставляет координаты и рассчитывает фактические bounds и center. Произвольная корневая папка, в том числе с кириллицей, поддерживается.

Папка или ZIP — теперь подходят оба варианта

На вкладке XYZ обычная кнопка «Выбрать…» открывает папку: это может быть стандартная XYZ-карта или распакованный экспорт Global Mapper. Рядом появилась отдельная кнопка «Выбрать ZIP…» для архива Global Mapper — предварительно распаковывать большой файл не требуется.

Обычные папки XYZ вида z/x/y и zZ/xX/yY продолжают работать как раньше. Формат Global Mapper включается только при наличии доверенных метаданных, поэтому приложение не пытается угадывать порядок X/Y по одному имени папки.

Безопасная обработка больших архивов

Перед сборкой приложение проверяет метаданные, расширения и сигнатуры растров, диапазоны zoom и координат, дубликаты и единый формат тайлов. Для ZIP действуют ограничения на количество файлов, распакованный объём, размер отдельного тайла и степень сжатия.

Также блокируются зашифрованные архивы, абсолютные и выходящие за каталог пути, символические ссылки, специальные файлы, DOCTYPE, ENTITY и внешние XML-ресурсы. Исходная папка или архив читаются без изменений, а готовый PMTiles обязательно проверяется официальной PMTiles CLI.

Когда нужно пересобрать карту

Если экспорт Global Mapper, созданный предыдущей версией, отображается перемешанным или открывается в океане западнее Чили, исходные тайлы, скорее всего, исправны — проблема была в неверной трактовке Z/Y/X. Выбери исходную папку или ZIP в версии 0.5.0 и создай PMTiles заново.

Скачать THS2 Map Builder 0.5.0

Готовая Windows-сборка опубликована на GitHub: https://github.com/lavAzza2/PMTiles-Map-Builder/releases/tag/v0.5.0

Прямая ссылка на архив: https://github.com/lavAzza2/PMTiles-Map-Builder/releases/download/v0.5.0/THS2-Map-Builder-Windows-x64-v0.5.0.zip

Размер архива — 31 919 859 байт. SHA-256: 5BD91C0CC6939E2F6463829D6FDBEA5AB9866CD6C2ACAE0287B3306FA074FCDB. Распакуй архив целиком и запусти THS2 Map Builder.exe — устанавливать Python не нужно.