用随机符号填充

可以通过在要填充的多边形中随机重复符号来生成填充。请参阅 equivalent SLD chapter 有关各种选项含义的详细信息。

简单随机分布

下面是一个示例,在100x100像素的图块中分布多达50个小的“斜线”符号(如果发生冲突,将跳过符号),启用随机符号旋转,并将填瓦设置为“5”,以获得不同于默认值的分布:

* {
  fill: symbol("shape://slash");
  :fill {
    size: 8;
    stroke: blue;
    stroke-width: 4;
    stroke-linecap: round;
  };
  stroke: black;
  fill-random: grid;
  fill-random-seed: 5;
  fill-random-rotation: free;
  fill-random-symbol-count: 50;
  fill-random-tile-size: 100;
}
../../../_images/random-slash.png

对角线的随机分布

使用点密度的专题地图

随机分布也可用于主题映射,例如,这里是TOPP版本的SLD:显示改变随机点分布密度的居住人数的状态:

* {
  fill: symbol("circle");
  stroke: black;
  fill-random: grid;
  fill-random-tile-size: 100;

  :fill {
    size: 2;
    fill: darkgray;
  };
  /* @title low */
  [PERSONS < 2000000] {
    fill-random-symbol-count: 50;
  };
  /* @title mid */
  [PERSONS >= 2000000] [PERSONS < 4000000] {
    fill-random-symbol-count: 150;
  };
  /* @title high */
  [PERSONS >= 4000000] {
    fill-random-symbol-count: 500;
  }
}
../../../_images/states-random.png

点密度法专题地图