Skip to main content

Hi,

I have a table in MS SQL with polygons and i need to extract the area in sq km and sq h for each (depending on location) so have built a work space that re-projects into 3857 does the calcs and re-projects back in 4326 apart from the answers are not the same as QGIS gives me:

Im using plane area with multiplier of 1

Hi @gisresolute, EPSG:3857 is Spherical Mercator projection coordinate system (also known as "Web Mercator" or "Pseudo Mercator"), which is suitable to web mapping but has less accuracy on measuring distance/area, especially in the high latitudes area.

If you want to make the area calculation result close to the result from QGIS, consider using other projection coordinate system appropriate to calculate area. If you don't have any idea which coordinate system is the best, try the "_AZMEA_" from the FME Coordinate System Gallery.

In addition, re-projection could cause slight error. I would recommend you to use a pair of the GeometryExtractor and the GeometryReplacer, if you need to keep the original geometries in the original coordinate system.

  1. CoordinateSystemExtractor: Extract the original coordinate system.
  2. GeometryExtractor (FME Binary): Save the original geometry as an attribute value.
  3. Projection and Area Calculation
  4. GeometryRepalcer: Restore the original geometry.
  5. CooedinateSystemSetter: Reset the original coordinate system.

@takashi - thanks for that, do you mean like this:

im still getting nowhere near the info im getting in QGIS, 32961786007.0372 in SQL but 299,150,455.303 m² in QGIS

can i send you my workbench?


Reply