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

Помогите новичку!

Добавлено: 17 апр 2011, 14:20
Protectr
Отображаю Shape - карты в ОL с помощью Mapserver
,Тем не менее отрисовка в браузере очень медленна (около минуты)
Есть идеи , ка это решить ?
Подтолкните с направлением

Re: Помогите новичку!

Добавлено: 17 апр 2011, 16:24
Boris
Не знаю, кто такой OL. Но обще правило - либо мало памяти, либо большие вычисления. Или и то и другое. Проверьте, на сколько у вас исходные SHP и выходные картинки совпадают по системе координат, может время тратиться на стороне сервера на пересчет? Если на стороне клиента, то надо проверять несколько машин и несколько браузеров.
Думаю медленный канал вы уже исключили, но все равно стоит проверить скорость отрисовки, если посмотреть в данные с браузере на сервере.

Re: Помогите новичку!

Добавлено: 17 апр 2011, 16:40
Protectr
OL = Open Layers

Re: Помогите новичку!

Добавлено: 17 апр 2011, 16:52
Voltron
Если объекты содержат много узлов, имеет смысл выполнить генерализацию.

Re: Помогите новичку!

Добавлено: 17 апр 2011, 17:09
Boris
А если они и показываются в очень разных масштабах, то кроме генерализации, как подсказано выше, стоит рассмотреть отображение слоев разной степени генерализации при разных масштабах, при том что слои должны иметь одно и то же название со стороны пользовательского интерфейса.
На пример, на уровне всей Земли города - это точки, с уровня 1:250 000 - уже города = полигоны.

Re: Помогите новичку!

Добавлено: 17 апр 2011, 20:16
Protectr
Voltron писал(а):Если объекты содержат много узлов, имеет смысл выполнить генерализацию.
глючат даже точечные слои

+ стоит ли ?
разница масштабов не будет столь велика , делаю карту в пределах области

Re: Помогите новичку!

Добавлено: 21 апр 2011, 09:26
Protectr
Спасибо за помощь, разобрался!
Проблему решил с помощью TileCache !!!

Re: Помогите новичку!

Добавлено: 21 апр 2011, 09:59
Protectr
Еще один вопрос :
Как подложку c Google maps правильно совместить с наложенными WMS слоями ?
Почему они отображаються на порядок выше своих координат ?

Re: Помогите новичку!

Добавлено: 21 апр 2011, 10:06
Mavka
Гляньте статью "Способы отображения данных с помощью OpenLayers" и с нее перейдите на форум.