I have a survey that pulls the geometry of an existing feature service into a geoshape question. I give the user the option to edit the shape or leave it as-is.
In a subsequent question I am calculating the area of the geoshape in acres.
I was building a report for my survey and I noticed that the area value of the original shape differs from the area value that is displayed above the geoshape question and recorded by the s123 area question.
Reviewing the geometries in a webmap, I created an arcade expression in the popup to compare the area there to the s123 calculation. The arcade expression returns the expected area.
Arcade Expression: round(AreaGeodetic($feature,'ac'),2)
s123 Form Calculation: round(area(${HVGeom})*0.00024711,2)
Below are the differences I'm seeing:
Shape A: Arcade = 12.77ac s123 = 12.73ac
Shape B: Arcade = 70.06ac s123 = 69.8ac
The source and the destination feature services are the same spatial reference system. They were both created by s123 and are two different layers in the same service.
Any ideas why the difference?
Hi @geolass,
What happens if you specify the conversion parameter in the S123 form as a hidden field and calculate based on two fields?
Also worth noting that 1 Square Meter = 0.0002471053815 Acres.
Regards,
Glen
Adding an extra hidden question and splitting the calculation into two steps returns the same result.
Adding additional digits to the unit conversion also has no impact.