подписи к полигонам в mapnik

Доброго дня!

Рендерю данные. Данные в виде полигонов. С некоторого масштаба полигон рендерится в виде иконки. Это работает, а вот с подписями - чудеса. В зависимости от размера полгона на больших масштабах подписи рисуются только у самых больших полигонов. Остальные - без подписей. А надо бы, чтобы на всех масштабах были подписи одинаково у всех полигонов - вне зависимости от их размера (геометрических размеров подстанций). Экспериментировал - брал подстанцию, у которой подпись не рисуется, увеличивал её в размерах (растягивал полигон) - подпись начинала рисоваться.

Как сделать так, чтобы подписи рисовались на всех заданных масштабах для всех подстанций, вне зависимости от размера полигона подстанции?

Описание стиля на mapcss для рендеринга подписей:


  /* z10- */
    /* Подписи к станциям рисуем начиная с 10-го масштаба: */
    area|z10-[power=station][voltage=110000],
    area|z10-[power=station][voltage=110]
    {
    text: name;
    font-family: "DejaVu Sans Book";
    font-size:10;
    text-offset:20;
    text-placement: any;
    text-color:#303030;
    text-halo-radius: 1; text-halo-color: #ffffff;
    text-allow-overlap: true; -x-mapnik-min-distance: 0;
    text-spacing: 0;  
    max-width: 160;
    z-index: 17} 

Пример:

А это пробовал

text-ignore-placement

/* z10- */
    /* Подписи к станциям рисуем начиная с 10-го масштаба: */
    area|z10-[power=station][voltage=110000],
    area|z10-[power=station][voltage=110]
    {
    text: name;
    font-family: "DejaVu Sans Book";
    font-size:10;
    text-offset:20;
    text-placement: any;
    text-color:#303030;
    text-halo-radius: 1; text-halo-color: #ffffff;
    text-allow-overlap: true; -x-mapnik-min-distance: 0;
    text-ignore-placement:true;
    text-spacing: 0;  
    max-width: 160;
    z-index: 17} 


тот же результат. Уже думаю просто поставить точку внутри полигона и на неё повешать теги. “Мапить под рендер”, но судя по всему ничего иного не остаётся :frowning:

Не, ну у себя в базе можешь хоть вообще избавиться от полигонов :slight_smile:
А что означает area| ?

Полигон в mapcss