новости, версия 1.4

7 views
Skip to first unread message

slazav

unread,
Nov 16, 2020, 6:38:11 PM11/16/20
to mapsoft2
- исправлено довольно много глупых ошибок во вьюере (слои 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. Сравнение со старыми плитками можно посмотреть тут:

Reply all
Reply to author
Forward
0 new messages