2012-06-01 2 views
1

У меня есть скользкая карта, над которой я хочу отобразить оверлей с некоторыми автомагистралями. У меня есть PHP-скрипт, который получает отфильтрованные данные с моего локального сервера API Overpass, отправляет эти данные в OpenLayers, а затем визуализирует его в векторном слое с базовым стилем (красный, желтый или зеленый цвет линии, на основе тега гладкости шоссе). Он работает, но он плохо масштабируется, когда есть много данных для отображения. Я говорю о 2600 способах, состоящих из 83000 узлов. SVG-рендеринг борется даже на сравнительно новых компьютерах.OpenLayers - лучший способ отображения большого количества данных?

Мне не нужны какие-либо необычные интерактивные функции, цель состоит в том, чтобы отображать эти данные.

Я думаю о способе визуализации прозрачных плиток этими способами, а затем просто загружать эти плитки в качестве наложения в OpenLayers (возможно, с уровнем TMS?). Может быть, Mapnik будет полезен здесь?

Каков наилучший способ отображения такой нагрузки?

ответ

1

Кажется, что использование наложения предварительно обработанных плиток - лучший вариант.

Положительный: его легко реализовать в Openlayers; он работает на медленных ПК; как только вы настраиваете машину для рендеринга, все работы завершены.

Отрицательный: настройка Mapnik может быть огромной болью; требует немного места жесткого диска для хранения отображаемых плит

Смежные вопросы