Предлагаю ввести в САС следущий функционал:
1 Функция "Проход" - определение зоны покрытия высокодетальными снимками
Описание: Переходим на меньший уровень масштаба, на котором присутствуют высокодетальные снимки и нет базового слоя (обычно Landsat),
т.е. тот слой на котором сервак посылает ответ "нет снимка" либо отдаёт соответствующую картинку (для яху и мелкософта 15 уровень)
Исходные данные: указываем тайл или точку близкую к восточной границе снимка
Алгоритм: Начинаем закачку тайлов пока не упрёмся в "нет снимка"
когда получаем такой ответ сворачиваем в направлении юга (глобальное напрвление обхода - по часовой стрелке)
идём далее, прокачивая тайлы и проверяя отсутствие соседнего тайла
если соседний тайл появляется или упираемся в "нет снимка", то меняем направление прохода
таким образом идём "по границе" и проходим всю локализированную зону покрытия
все точки поворотов фиксируем и строим по ним область выделения
Результат : загруженные пограничные тайлы и построенная зона выделения, аналогичная тем, что можно построить вручную,
т.е. над ней можно проводить различные операции.
2 База данных о зонах покрытия
Все области выделения храним в базе MySQL, в которой также храним информацию о скаченных тайлах
(предложенная rokki тема MySQL viewtopic.php?f=2&t=110&st=0&sk=t&sd=a)
К каждой зоне добавляем описание (Пр.; даты снимков, разрешение, спутник и д.р.).
3 Сбор и обмен данными
Обмениваемся данными о зонах покрытия.
Отсылаем найденные новые зоны на сервак и таким образом собираем сведения о всех зонах покрытия всех геосервисов.
Оперативно просчитываем все обновления госервисов.
Получаем с сервака данные о всех обновлениях.
4 Добавляем в САС функции:
- Показать зоны покрытия текущего источника
- Показать покрытия всех источников