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

сохранить карту как изображение (MapServer,OpenLayers)

Добавлено: 06 июн 2011, 15:55
Dan
Я новичек в работе с OpenLayers.
Сейчас ознакамливаюсь с уже готовым решением картографического сервиса.
В нем используется для отображения Shapes -- MapServer, а для всего остального -- OpenLayers.
Мне необходимо добавить возможность сохранять карту (то что видит пользователь с объектами на карте) как изображение или PDF.
Нашел хороший пример: http://www.cartoninjas.net/post/2010/12 ... SPNET.aspx, т.к. сам использую ASP.NET и серверная часть тут описана, но проблема с клиенской частью в том, что у меня не оказалось у layer объекта grid свойства, а также getURL метода для сохранения картинок. В примере это было прокоментировано "if you have gmaps layers the js example shown here will fail as gmaps layer does not have a grid property".
Вопрос: Можно ли применить этот же подход в моем случае и какие изменения мне для этого нужно сделать ?

Re: сохранить карту как изображение (MapServer,OpenLayers)

Добавлено: 06 июн 2011, 19:04
Mavka
Вот неплохой обзор имеющихся технологий для вашей задачи:
Konzepte zum Druck von Berichten mit Kartendaten aus Webapplikationen (pdf)

Re: сохранить карту как изображение (MapServer,OpenLayers)

Добавлено: 07 июн 2011, 12:14
Dan
спасибо! ознакамливаюсь!

Re: сохранить карту как изображение (MapServer,OpenLayers)

Добавлено: 07 июн 2011, 13:43
Dan
пример достаточно хороший, но насколько я разобрался, он не совсем для моего случая: у меня не GEOServer/MapFish, а MapServer -- print module GeoExt.data.PrintProvider поэтому мне не подходит.