避免从Geotools StreamingRenderer:渲染缓冲区发出警告

时间:2013-06-06 06:34:53

标签: java geotools

在我们的应用程序中,我们从方法

中收到警告
org.geotools.renderer.lite.StreamingRenderer.findRenderingBuffer(..)

  WARNUNG: Assuming rendering buffer = 0, but estimation is not 
  accurate, you may want to set a buffer manually.

当包含大量多边形的图层以非常小的比例绘制时,将显示该消息。多边形的样式为其轮廓定义了额外的笔划。

编辑:当使用Stroke.NULL作为多边形轮廓时会发生这种情况。设置单个笔划时不会发生这种情况。

此消息的原因是什么?如何避免?

谢谢

1 个答案:

答案 0 :(得分:1)

当无法准确计算需要添加到渲染区域的buffer时会发生这种情况 - 有几个地方将estimateAccurate设置为false(触发该警告) - 通常与笔划的宽度或图形的大小有关。

所以你可能有SLD问题。