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

Mapserver, как визуально показать точки полигона

Добавлено: 01 мар 2013, 09:24
out2002
mapserver.org/_images/curvepolygon.png
Как заставить Mapserver отрисовать вот такие кружочки на месте поинтов?

Re: Mapserver, как визуально показать точки полигона

Добавлено: 01 мар 2013, 10:48
out2002
Может быть как то не верное объяснил. У меня в постгисе хранится куча полигонов. Визуально как полигоны они отрисовываются отлично. Но я хочу и узлы полигона отрисовать (точки) как кружочки вместе с полигоном ) вот как то так. Спасибо.

Re: Mapserver, как визуально показать точки полигона

Добавлено: 01 мар 2013, 12:34
merc

Re: Mapserver, как визуально показать точки полигона

Добавлено: 01 мар 2013, 12:39
out2002
Ткните носом, пожалуйста.

Re: Mapserver, как визуально показать точки полигона

Добавлено: 03 мар 2013, 15:14
Denis Rykov
Ничего сложного. Сначала в отдельном файле описываете символ, которым вы хотите отрисовать узлы полигона:

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

SYMBOLSET
  SYMBOL
    NAME "circle"
    TYPE ellipse
    FILLED false
    POINTS
      1 1
    END
  END
END
Затем в map-файле указываете путь до этого файла:

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

SYMBOLSET  "symbols/symbols.sym"
После чего говорите MapServer-у, что ваш полигональный слой следует рендерить как точечный и указываете нужный стиль:

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

CLASS
  STYLE
    SYMBOL "circle"
    SIZE   3
    COLOR 0 0 255
  END
END
В данном случае circle - имя символа, определённого в файле symbols.sym. У меня получилось так: