CSS-стили это очень удобно. Только вот стиль описанный ниже выдаёт легенду с шестью условными знаками. Вернее это полученный SLD-стиль содержит 6 правил, вот и получается 6 условных знаков, 3 из них дублируются.

*[@scale < 10000] {
  label: [cadnumber];
  font-family: Lucida Sans Unicode;
  font-fill: black;
  font-size: 11;
  halo-color: white;
  halo-radius: 2;
}
/*
 * @title Учтённые земельные участки.
 */
[state = 'Учтенный'] {
  fill: green;
  stroke: black;
  stroke-width: 0.3;
}
/*
 * @title Ранее учтённые земельные участки.
 */
[state = 'Ранее учтенный'] {
  fill-opacity: 0.5;
  fill: green;
  stroke: black;
  stroke-width: 0.3;
}
/*
 * @title Временные земельные участки.
 */
[state = 'Временный'] {
  fill-opacity: 0.5;
  fill: grey;
  stroke: black;
  stroke-width: 0.3;
}

Если важна легенда, то придётся делать так как написано ниже:

/*
 * @title Учтённые земельные участки.
 */
[state = 'Учтенный'] {
  fill: green;
  stroke: black;
  stroke-width: 0.3;
  label: [cadnumber];
  font-family: Lucida Sans Unicode;
  font-fill: black;
  font-size: 11;
  halo-color: white;
  halo-radius: 2;
}
/*
 * @title Ранее учтённые земельные участки.
 */
[state = 'Ранее учтенный'] {
  fill-opacity: 0.5;
  fill: green;
  stroke: black;
  stroke-width: 0.3;
  label: [cadnumber];
  font-family: Lucida Sans Unicode;
  font-fill: black;
  font-size: 11;
  halo-color: white;
  halo-radius: 2;
}
/*
 * @title Временные земельные участки.
 */
[state = 'Временный'] {
  fill-opacity: 0.5;
  fill: grey;
  stroke: black;
  stroke-width: 0.3;
  label: [cadnumber];
  font-family: Lucida Sans Unicode;
  font-fill: black;
  font-size: 11;
  halo-color: white;
  halo-radius: 2;
}


А ещё можно так:
/* @title Не ликвидирован */
[LiquidationDate IS NULL] [@ scale < 500000]{
  stroke: #ff9c9f;
  fill: #ff9c9f; 
  fill-opacity: 0.5;
  label: [Number];
  font-family: Arial;
  font-weight: bold;
  font-fill: black;
  font-size: 12;
  halo-color: white;
  halo-radius: 2;
}
/* @title Ликвидирован */
[LiquidationDate IS NOT NULL] [@ scale < 500000] {
  stroke: #ff9c9f;
  stroke-dasharray: 10 3;
  fill: #ff9c9f; 
  fill-opacity: 0.5;
  label: [Number];
  font-family: Arial;
  font-weight: bold;
  font-fill: black;
  font-size: 12;
  halo-color: white;
  halo-radius: 2;
}

Комментарии

Популярные сообщения из этого блога

Apache2 и cgi-bin на Ubintu Server 12.04

Перемещаемые подписи в QGIS