Помогите правильно отобразить векторные слои

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

Помогите правильно отобразить векторные слои

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

Здравствуйте!
В идеале мне нужно на растровой подкладке отобразить векторные тематические слои(карту грунтов, карту гидросети области)

Но роблема в следующем:
При отображении KML слоя в OpenLayers , браузер начинает сильно тормозить.
Я так понял это изза количества узловых точек вектора.
Подскажите пожалуйста как коректно отобразить эти слои
Или как осуществить растеризацию данных, ведь таких слоев должно быть много!

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

Re: Помогите правильно отобразить векторные слои

Сообщение Mavka » 09 мар 2011, 11:30

Если с растеризацией не справляется клиент (OpenLayers), то перенесите эту задачу на сервер (WMS).
лангольеры под окном жрали время ом-ном-ном

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

Re: Помогите правильно отобразить векторные слои

Сообщение Protectr » 09 мар 2011, 11:32

Сдесь пожалуйста обьясните поподробнее , я совсем новечек
Желательно с примерами или ссылками .

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

Re: Помогите правильно отобразить векторные слои

Сообщение Mavka » 09 мар 2011, 11:33

UMN MapServer
и остальное из раздела интернет-картография
лангольеры под окном жрали время ом-ном-ном

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

Re: Помогите правильно отобразить векторные слои

Сообщение Protectr » 14 мар 2011, 13:59

Спасибо !
Разобрался как отображать слои в OL с помощью Mapserver

Но появилась новая проблема

Слой отображаеться но застилает собой всю карту по типу мозайки , с чем это связано ???

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

Re: Помогите правильно отобразить векторные слои

Сообщение Mavka » 14 мар 2011, 14:08

Это плохо?
лангольеры под окном жрали время ом-ном-ном

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

Re: Помогите правильно отобразить векторные слои

Сообщение Protectr » 14 мар 2011, 14:49

Плохо
Потому что один и тот же елемент повторяеться в каждом квадрате

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

Re: Помогите правильно отобразить векторные слои

Сообщение Mavka » 14 мар 2011, 15:00

Покажите скриншот
лангольеры под окном жрали время ом-ном-ном

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

Re: Помогите правильно отобразить векторные слои

Сообщение Protectr » 14 мар 2011, 21:01

Скриншот добавлен

Не судите за простые вопросы, я буквально недавно начал этим заниматься)

Как привязать нужное изображение к его родным координатам , и как предотвратить его повторение ???
Вложения
Безымянный.JPG
Безымянный.JPG (36.06 КБ) 10685 просмотров

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

Re: Помогите правильно отобразить векторные слои

Сообщение Mavka » 15 мар 2011, 02:12

Может быть полезным - http://gis-lab.info/blog/2009-12/webmaperrors/

У вас сканированное изображение? Оно правильно привязано? В настольной ГИС открывается и правильно ложится? Подключите в настольной ГИС слой WMS, он тоже идет мозаикой?
лангольеры под окном жрали время ом-ном-ном

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

Re: Помогите правильно отобразить векторные слои

Сообщение Protectr » 15 мар 2011, 23:20

Я сделал это!
Cпасибо за помощь !
Все было предельно просто !

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

Re: Помогите правильно отобразить векторные слои

Сообщение Protectr » 16 мар 2011, 00:12

Вопрос закрыт , готовьтесь к новым !

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

Re: Помогите правильно отобразить векторные слои

Сообщение Mavka » 16 мар 2011, 00:15

А ответ напишете?
лангольеры под окном жрали время ом-ном-ном

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

Re: Помогите правильно отобразить векторные слои

Сообщение Protectr » 16 мар 2011, 13:23

Во первых нужно было правильно задать проекции в .map файле
в данном случае
PROJECTION
"init=epsg:4326"
END
во вторых - ошибка при создании слоя :
нужно не
var water = new OpenLayers.Layer.WMS("watersystem",
"http://localhost/cgi-bin/mapserv.exe?ma ... t&mode=map",
{layers: "Oil and Gas Leases Producing", reaspect: "false", transparent: "false"},{isBaseLayer: false,visibility:false,projection:"EPSG:4326",});

Правильно :

var water = new OpenLayers.Layer.MapServer("watersystem",
"http://localhost/cgi-bin/mapserv.exe?ma ... t&mode=map",
{layers: "Oil and Gas Leases Producing", reaspect: "false", transparent: "false"},{isBaseLayer: false,visibility:false,projection:"EPSG:4326",});

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

Re: Помогите правильно отобразить векторные слои

Сообщение Protectr » 16 мар 2011, 13:28

Результат:
Поверх подложки отображаеться нужный слой .
Вложения
Безымянный.JPG
Безымянный.JPG (72.57 КБ) 10608 просмотров

Ответить

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

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

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