Что предлагается:
1. Хранить список известных источников данных отдельно от плагина qms
2. Собирать нужный список по заранее подготовленному шаблону (пока не реализовано)
Плюсы в том, что список источников данных можно подстраивать под себя без сильного вникания в структуру данных (скопировал реп, удалил не нужные, запустил make build, заменил папки в qms)
Плюшки:
1. Все известные источники данных в одном месте
2. Возможность добавить расширенное описание (например зеркала для сервера или параметры проекции)
3. Сборка данных для разных программ (сейчас только qms, но смотрю еще в сторону leaflet.js и sas.planet)
4. Оптимизации в скриптах (в основном манипуляции с картинками)
5. Проще описать источник данных
Минимальное описание источника данных для тайлового сервера выглядит так:
Код: Выделить всё
{
"tms": {
"url": "tiles.example.com?x={x}&y={y}&x={z}"
},
"label": "Example tile server"
}