Skip to main content
Question

NumericRasterizer Not Respecting Tolerance Parameter

  • March 2, 2026
  • 0 replies
  • 34 views

thespatialist
Participant
Forum|alt.badge.img+1

I believe there’s an issue with the tolerance values greater than 0.5 not being respected when using the NumericRasterizer transformer.

With tolerances like 0 and 0.5, I can see a difference in output. However, a tolerance value of 1.0 has no change in the output.

Output from NumericRasterizer with tolerance set to 0.0, with the input vector overlayed

 

Output from NumericRasterizer with tolerance set to 0.5, with the input vector overlayed

 

Output from NumericRasterizer with tolerance set to 1.0, with the input vector overlayed

 

 

Going by the documentation, it explicitly states that a tolerance of 1.0 will draw all pixels touched by the input vector line, which can been seen above as not being seen in the output.

Work flow and NumericRasterizer parameters

 

Documentation of the tolerance parameter from the corresponding version of FME Flow

 

 

I have test values such as 0.7 0.8, 0.9, and 0.999 with no luck.

 

Does anyone know if this is intentional or a bug? And if so, how might one achieve a perfect rasterization as described when the value is 1.0?

 

This was tested in FME Form/Workbench 2025.2.3.