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

Re: Mapserver визуализация

Добавлено: 21 сен 2012, 11:21
Malig

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

msDrawMap(): Image handling error. Failed to draw layer named 'azs'. msPostGISLayerWhichShapes(): Query error. Error executing query: ОШИБКА: колонка "gid" не существует LINE 1: ...sBinary(ST_Force_2D("geom"),'NDR'),'hex') as geom,"gid" from... ^ 
C любой колонкой такая ошибка

Re: Mapserver визуализация

Добавлено: 21 сен 2012, 11:48
Denis Rykov
Ну значит не существует колонка. Проверяйте свои данные. Вот эту статью читали?

Re: Mapserver визуализация

Добавлено: 21 сен 2012, 12:02
Malig
Этот же запрос работает:

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

DATA "the_geom from roadazs using unique gid using srid=4326"
А этот нет

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

DATA "geom from (SELECT ST_Centroid(the_geom) AS geom FROM roadazs) AS query using unique gid using srid=4326"

Re: Mapserver визуализация

Добавлено: 21 сен 2012, 12:45
old_Bibigon
попробуйте так

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

DATA "geom from (SELECT ST_Centroid(the_geom) AS geom, gid as gid FROM roadazs) AS query using unique gid using srid=4326"
если колонка roadazs.gid действительно существует, если ещё используете TEXT или LABELITEM то и те колонки так добавляйте

Re: Mapserver визуализация

Добавлено: 21 сен 2012, 13:09
Malig
Работает:)
МегоСпасибо!

Re: Mapserver визуализация

Добавлено: 24 сен 2012, 10:40
Malig
А как при разных масштабах, по-разному отрисовывать слой?

Re: Mapserver визуализация

Добавлено: 24 сен 2012, 10:55
Denis Rykov
У объекта CLASS есть свойства MAXSCALEDENOM и MINSCALEDENOM.

Re: Mapserver визуализация

Добавлено: 25 сен 2012, 07:23
Malig
Столкнулся с новой проблемой.
Задаю условный знак как

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

TYPE pixmap
и привязываю его к центроидам полигнов. На границах тайлов происходит обрезка изображений.
example.png
example.png (114.69 КБ) 5125 просмотров