Denis Rykov писал(а):2parshin
Спасибо за ответ! Насколько мне известно ты занимаешься не только поддержкой GeoMixer, но и являешься автором плагинов для Leaflet, означает ли это то, что Leaflet рассматривается в качестве библиотеки, которая прийдёт на смену Flash-вьюеру в геомиксере?
Да, правильно. Не просто рассматривается, а уже выбран и использован. Мы уже перевели kosmosnimki.ru и search.kosmosnimki.ru на Leaflet, сейчас вот потихоньку допиливаем другие проекты. В планах до лета полностью отказаться от Flash. Как только переведём основные проекты, анонсируем новую версию!
Denis Rykov писал(а):
Почему в качестве платформы клиента изначально был выбран Flash вместо JS?
Потому что когда принималось решение о платформе рендеринг на Flash работал существенно быстрее, чем массово доступные варианты на JS. Сейчас скорость примерно одинакова за исключением нескольких мест. Но у Flash перспективы удручающие...
Denis Rykov писал(а):
Интересно было бы увидеть ещё одну статью от разработчиков, содержащую, не краткий обзор программы, а технические описания подходов, используемых при разработке данного класса приложений. Например, почему .NET, почему Flash? Какие существующие библиотеки для работы с пространственными данными были использованы (про GDAL/OGR я видел), с какими задачами пришлось столкнуться и какие проблемы при этом возникли?
У нас есть большие планы по написанию технических статей, но пока они остаются планами. Мы будем стараться
Denis Rykov писал(а):
Почему, например, вы были вынуждены разрабатывать свой рендерер, а не воспользовались готовыми инструментами (тем же Mapnik-ом). Судя по описанию в состав геомиксера входят самописыне WMS и WFS серверы, тоже интересно было бы услышать что-нибудь об их разработке.
Свой рендерер у нас только на клиенте. Потому что нас не устраивает производительность и функционал существующих клиентских библиотек.
Denis Rykov писал(а):
Производительная платформа для отображения данных == рендеринг данных на клиенте? Если можно, приведите пару практических примеров для чего это может понадобиться кроме как для редактирования геометрий.
Ещё примеры:
- Динамическая фильтрация данных на клиенте
- Редактирование (ну ты это и сам написал)
- Динамическое задание стилей векторным данным (это, наверное, сейчас не так уж актуально, но сервер разгружает)
- Интерактивность (подсветка и балуны при наведении)
Denis Rykov писал(а):
Что такое готовые данные? Исходные данные хранятся в виде файлов или в базе данных как удалось выяснить. На WMS-запрос клиента WMS-сервер должен взять эти "сырые" данные, отрендерить их нужным стилем о отдать клиенту готовую картинку. Поэтому утверждение про то, что WMS-сервер не занимается растеризацией векторных данных мне не понятно. Другое дело, если у вас не WMS, а своего рода псевдо-WMS, по типу того, как можно сделать на базе MapProxy поверх тайлового кэша, но в этом случае кэш также должен быть создан заранее с использованием какого-либо рендерера.
Да, тут ты в целом прав. Более того, мы не раздаём векторные данные через WMS, только растровые. А растровые уже заранее нарендерены (и для этого есть у нас
утилита )
Вот, вроде на всё ответил!