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

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
Protectr
Участник
Сообщения: 69
Зарегистрирован: 01 фев 2011, 18:16
Репутация: 0

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

Сообщение Protectr » 17 апр 2011, 14:20

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

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

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

Сообщение Boris » 17 апр 2011, 16:24

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

Protectr
Участник
Сообщения: 69
Зарегистрирован: 01 фев 2011, 18:16
Репутация: 0

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

Сообщение Protectr » 17 апр 2011, 16:40

OL = Open Layers

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

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

Сообщение Voltron » 17 апр 2011, 16:52

Если объекты содержат много узлов, имеет смысл выполнить генерализацию.

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

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

Сообщение Boris » 17 апр 2011, 17:09

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

Protectr
Участник
Сообщения: 69
Зарегистрирован: 01 фев 2011, 18:16
Репутация: 0

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

Сообщение Protectr » 17 апр 2011, 20:16

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

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

Protectr
Участник
Сообщения: 69
Зарегистрирован: 01 фев 2011, 18:16
Репутация: 0

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

Сообщение Protectr » 21 апр 2011, 09:26

Спасибо за помощь, разобрался!
Проблему решил с помощью TileCache !!!

Protectr
Участник
Сообщения: 69
Зарегистрирован: 01 фев 2011, 18:16
Репутация: 0

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

Сообщение Protectr » 21 апр 2011, 09:59

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

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

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

Сообщение Mavka » 21 апр 2011, 10:06

Гляньте статью "Способы отображения данных с помощью OpenLayers" и с нее перейдите на форум.
лангольеры под окном жрали время ом-ном-ном

Ответить

Вернуться в «Общие вопросы»

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

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