0

我正在使用 Geoserver 使用 SLD 制作地图。我在尝试使用图形填充来描绘符号时遇到问题:在符号周围添加了额外的空白,这使我的地图无法阅读。这是一个例子:

它看起来像什么。

我使用 QGIS 和 Geoserver 的 OpenLayers 地图预览进行了此平铺。这种效果在非常高的缩放级别下不太存在,这对我来说没什么兴趣:

它看起来像什么。

我用于 SLD 的代码如下:

<FeatureTypeStyle>
  <Rule>
    <PolygonSymbolizer uom="http://www.opengeospatial.org/se/units/metre">
      <Fill>
        <GraphicFill>
          <Graphic>
            <ExternalGraphic>
              <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="SVG/mySVG.svg"/>
              <Format>image/svg+xml</Format>
            </ExternalGraphic>
            <Size>500</Size>
          </Graphic>
        </GraphicFill>
        <VendorOption name="graphic-margin">-20</VendorOption>
      </Fill>
    </PolygonSymbolizer>
  </Rule>
</FeatureTypeStyle>

代码非常简单,与 Geoserver 文档中的代码非常相似。请注意,我尝试使用“graphic-margin”供应商选项来减少平铺,但无济于事。无论我在这个选项中赋予什么价值,都不会改变。

我怎样才能摆脱空白?

4

0 回答 0