Skip to main content

I am currently switching a project from Arc to FME and I am replicating different Arc operators to FME ones.

 

I currently have a problem regarding RasterResampler as outputs from Arc and FME differs though using the same specifications (cell 0.05 and bilinear transformation).

I am including a zip folder containing input maps, output after transformation from Arc and FME and the FME tool.

 

I also tried a workaround, but it creates more transformers, doesn't get better results in general, and defies the point regarding processing time.

 

Thanks

 

Sébastien

Whilst they're both bilinear iterpolations, its quite likely that the variables that make up the respective bilinear algorithms are different between both ArcGIS and FME. That will explain why you're seeing different results. Neither is correct or incorrect, they're just two different ways to under take interpolations using the same type of method (bilinear)

 

I've encounterd scenarios between FME and ArcGIS when it comes to calculating slope, slightly different outputs, because they're using slightly different algorithms


Whilst they're both bilinear iterpolations, its quite likely that the variables that make up the respective bilinear algorithms are different between both ArcGIS and FME. That will explain why you're seeing different results. Neither is correct or incorrect, they're just two different ways to under take interpolations using the same type of method (bilinear)

 

I've encounterd scenarios between FME and ArcGIS when it comes to calculating slope, slightly different outputs, because they're using slightly different algorithms

That could be acceptable but I don't think that's what I have here

I am putting below an input map A which gives output map B in Arc, output map C in FME and D & E are the difference map between maps B and C. D shows difference map with unique values and E with classified values (where -1 to 1 is black and no data as well):

A

Input_VvA_40m_riskB

Output_Arc_VvA_40m_risk2C

Output_FME_VvA_40m_risk2D

dif_VvA_40m_risk2_unique_valueE

dif_VvA_40m_risk2_classified_value 

 


That could be acceptable but I don't think that's what I have here

I am putting below an input map A which gives output map B in Arc, output map C in FME and D & E are the difference map between maps B and C. D shows difference map with unique values and E with classified values (where -1 to 1 is black and no data as well):

A

Input_VvA_40m_riskB

Output_Arc_VvA_40m_risk2C

Output_FME_VvA_40m_risk2D

dif_VvA_40m_risk2_unique_valueE

dif_VvA_40m_risk2_classified_value 

 

Looking at those results, they seems within the realm of what i'd expect. Bearing in mind that resampling is essentially making more data out of nothing. You're 'guessing' (interpolating) new values between existing ones and there's many ways to do it.


Reply