- исправлено довольно много глупых ошибок во вьюере (слои srtm, карт, треков)
- починена сборка для armh (уж не знаю, надо ли кому-нибудь)
- добавил разных опций, чтобы реализовать сборку карт, хребтовок и Подмосковья
- Сделал запись привязок карт в формат GeoJSON. Карты хранятся в виде некоторого самодельного расширения формата, не противоречащему стандарту GeoJSON.
Карты в GeoJSON это, на самом деле, очень важная вещь. Теперь вся структура геоданных mapsoft2 может быть записана в файл (и прочитана тоже). Структура геоданных - это набор треков, набор списков точек и набор списков карт. Каждый трек, список точек, список карт - отдельный слой во вьюере. Можно собрать все километровки на большой район в один список карт и смотреть его как единое целое, с эффективным кэшированием и т.п. Это делается так:
1. читаю все свои километровки j42-* из отдельных OziExpolerных файлов,
объединяю в один список, записываю в j42.json:
$ ms2conv j42/*.map --join -o j42.json
2. смотрю, что получилось:
$ ms2view j42.json
В GeoJSON можно записывать не только обычные привязки карт (как в OziExplorer), но и плиточные карты. Теперь меню с плиточными картами во вьюере не зашито в программе, а читается из /usr/share/mapsoft2/maps_manu.json и $HOME/.mapsoft2/maps_menu.json
Перевел сборку карт (Подмосковье, хребтовки) на новый mapsoft2 (для корректной работы нужна версия не 1.4, а чуть более поздняя, с e06178d58341b8879188877777c791cecdd814ee).
Систему сборки можно посмотреть в
В директории conf/ хранится все нужное для сборки карт (описание знаков и т.п.), а сборка сделана через Makefile. Там же собираются плитки, я их пробую публиковать на
slazav.xyz. Сравнение со старыми плитками можно посмотреть тут: