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

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

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

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

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

Добавлено: 09 мар 2011, 11:30
Mavka
Если с растеризацией не справляется клиент (OpenLayers), то перенесите эту задачу на сервер (WMS).

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

Добавлено: 09 мар 2011, 11:32
Protectr
Сдесь пожалуйста обьясните поподробнее , я совсем новечек
Желательно с примерами или ссылками .

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

Добавлено: 09 мар 2011, 11:33
Mavka
UMN MapServer
и остальное из раздела интернет-картография

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

Добавлено: 14 мар 2011, 13:59
Protectr
Спасибо !
Разобрался как отображать слои в OL с помощью Mapserver

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

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

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

Добавлено: 14 мар 2011, 14:08
Mavka
Это плохо?

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

Добавлено: 14 мар 2011, 14:49
Protectr
Плохо
Потому что один и тот же елемент повторяеться в каждом квадрате

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

Добавлено: 14 мар 2011, 15:00
Mavka
Покажите скриншот

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

Добавлено: 14 мар 2011, 21:01
Protectr
Скриншот добавлен

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

Как привязать нужное изображение к его родным координатам , и как предотвратить его повторение ???

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

Добавлено: 15 мар 2011, 02:12
Mavka
Может быть полезным - http://gis-lab.info/blog/2009-12/webmaperrors/

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

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

Добавлено: 15 мар 2011, 23:20
Protectr
Я сделал это!
Cпасибо за помощь !
Все было предельно просто !

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

Добавлено: 16 мар 2011, 00:12
Protectr
Вопрос закрыт , готовьтесь к новым !

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

Добавлено: 16 мар 2011, 00:15
Mavka
А ответ напишете?

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

Добавлено: 16 мар 2011, 13:23
Protectr
Во первых нужно было правильно задать проекции в .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",});

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

Добавлено: 16 мар 2011, 13:28
Protectr
Результат:
Поверх подложки отображаеться нужный слой .