Оптимизация отображения трека / geoserver

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
Азимут
Новоприбывший
Сообщения: 12
Зарегистрирован: 13 июл 2011, 00:54
Репутация: 0

Оптимизация отображения трека / geoserver

Сообщение Азимут » 30 май 2013, 12:24

Постановка задачи: отображение трека на leaflet. Точек много, хотелось отображать только те точки, что попадают в окно leaflet, заодно с фильтрацией лишних точек: например в треке 20000 точек, а разрешение окна leaflet по горизонтали 500 пиксеелй. Для простоты представим, что трек расположен почти горизонтально, значтит максимально понадобиться что-то в районе 500 точек. Хотел использовать для этого geoserver: сохранил линию из 4 точек. Делаю запрос в котором должна отобразиться только первая точка (за счет того, что там все же линия ожидал что отгрузиться и вторая и что они свяжуться линией). По факту было получено все 4 точки.

Пример запроса:
http://10.0.5.48:8080/geoserver/osm/wms ... format=kml

Азимут
Новоприбывший
Сообщения: 12
Зарегистрирован: 13 июл 2011, 00:54
Репутация: 0

Re: Оптимизация отображения трека / geoserver

Сообщение Азимут » 30 май 2013, 13:21

Нашел частичное решение проблемы. При использовании WFS сервиса.

http://10.0.5.48:8080/geoserver/osm/ows ... ormat=json
Получаем две точки:
...[33.083333,68.966667]},[39.9,59.216667]}...

Добавляем в запрос &bbox=33.083333,68.966667,39.9,68.966667 и точка приходит только одна:
[33.083333,68.966667]
Хотя бы удалось обрезать точки, которые вышли за предел окна.

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя