Страница 1 из 1

Оптимизация отображения трека / 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

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]
Хотя бы удалось обрезать точки, которые вышли за предел окна.