Mapserver сглаживание

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Malig
Участник
Сообщения: 66
Зарегистрирован: 04 сен 2012, 11:28
Репутация: 0

Mapserver сглаживание

Сообщение Malig »

Настроил mapserver на ubuntе, подключаю wms слой. Получаю результат:
example.png
example.png (69.05 КБ) 4490 просмотров
Это уже с ANTIALIAS TRUE. Без сглаживания было вообще страшно. Что не так?
Ведь абсолютно тот же map-файл, (изменил только урлы) на локальном mapserver под виндой, рисовал идеально.
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Mapserver сглаживание

Сообщение Denis Rykov »

Надо разбираться, самый простой способ исправить - запрашивать карту одним тайлом, пример.
Spatial is now, more than ever, just another column- The Geometry Column.
ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Mapserver сглаживание

Сообщение ericsson »

Глюки - на границах тайлов. Есть ощущение, будто данные режутся на тайлы до того, как рендеринг растра происходит.
Malig
Участник
Сообщения: 66
Зарегистрирован: 04 сен 2012, 11:28
Репутация: 0

Re: Mapserver сглаживание

Сообщение Malig »

Одним тайлом - это интересно. А каковы минусы такого способа?
Malig
Участник
Сообщения: 66
Зарегистрирован: 04 сен 2012, 11:28
Репутация: 0

Re: Mapserver сглаживание

Сообщение Malig »

С одним тайлом косяки на границах пропадают, но все равно под виндой рисовалось качественнее. Линии были четкие, а тут какая-то волнистая кривая.

А может антиалиасинг работать без AGG драйвера?
Malig
Участник
Сообщения: 66
Зарегистрирован: 04 сен 2012, 11:28
Репутация: 0

Re: Mapserver сглаживание

Сообщение Malig »

Убрал

Код: Выделить всё

 ANTIALIAS TRUE

, добавил

Код: Выделить всё

    
OUTPUTFORMAT
        NAME 			"png"
        DRIVER 			AGG/PNG
        MIMETYPE 		"image/png"
        IMAGEMODE 		RGBA
        EXTENSION 		"png"
        FORMATOPTION 	"INTERLACE=ON"
END
в OpenLayers прописал

Код: Выделить всё

	var wms = new OpenLayers.Layer.WMS("....", "......", 
			{transparent: 'true', layers: 'name', format: 'png'});
Отлично рисует и без "одним тайлом"
Ответить

Вернуться в «Веб-картография»

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

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