diff --git a/geocss/src/main/scala/org/geoscript/geocss/Translator.scala b/geocss/src/main/scala/org/geoscript/geocss/Translator.scala index 3efb1b8..38054b0 100644 --- a/geocss/src/main/scala/org/geoscript/geocss/Translator.scala +++ b/geocss/src/main/scala/org/geoscript/geocss/Translator.scala @@ -55,7 +55,13 @@ class Translator(val baseURL: Option[java.net.URL]) { val gtPolygonVendorOpts = Seq( "-gt-graphic-margin" -> "graphic-margin", - "-gt-fill-label-obstacle" -> "labelObstacle" + "-gt-fill-label-obstacle" -> "labelObstacle", + "-gt-fill-random" -> "random", + "-gt-fill-random-seed" -> "random-seed", + "-gt-fill-random-tile-size" -> "random-tile-size", + "-gt-fill-random-symbol-count" -> "random-symbol-count", + "-gt-fill-random-space-around" -> "random-space-around", + "-gt-fill-random-rotation" -> "random-rotation" ) val gtPointVendorOpts = Seq( diff --git a/geocss/src/test/resources/gt-poly-opts.css b/geocss/src/test/resources/gt-poly-opts.css index 1f5a964..d8e0543 100644 --- a/geocss/src/test/resources/gt-poly-opts.css +++ b/geocss/src/test/resources/gt-poly-opts.css @@ -5,4 +5,11 @@ fill: red; -gt-fill-label-obstacle: true; -gt-graphic-margin: 10 20 40 30; + -gt-fill-random: grid; + -gt-fill-random-seed: 125; + -gt-fill-random-tile-size: 128; + -gt-fill-random-symbol-count: 15; + -gt-fill-random-space-around: 3; + -gt-fill-random-rotation: free; + } diff --git a/geocss/src/test/scala/org/geoscript/geocss/SLDTest.scala b/geocss/src/test/scala/org/geoscript/geocss/SLDTest.scala index 87a898c..4ceafc3 100644 --- a/geocss/src/test/scala/org/geoscript/geocss/SLDTest.scala +++ b/geocss/src/test/scala/org/geoscript/geocss/SLDTest.scala @@ -202,6 +202,11 @@ class SLDTest extends FunSuite with ShouldMatchers { val vendor = getVendorOption(vendorOptions)_; vendor("labelObstacle") should be(Some("true")) vendor("graphic-margin") should be(Some("10 20 40 30")) + vendor("random") should be(Some("grid")) + vendor("random-seed") should be(Some("125")) + vendor("random-tile-size") should be(Some("128")) + vendor("random-space-around") should be(Some("3")) + vendor("random-rotation") should be(Some("free")) } test("GeoTools point vendor options should be passed through") {