Open signehl opened 3 weeks ago
Suggested fixes:
proj
locally which puts out Areal
), but my output isMeridian scale (h) : 0.97460025 ( -2.54 % error )
Parallel scale (k) : 0.97460025 ( -2.54 % error )
Areal scale (s): 0.94984565 ( -5.015 % error )
So if only Areal
is missing in the updated proj, we could take the Parallel and Meridian and multiply the scales.
Install, use, and cite the Planimeter
tool https://geographiclib.sourceforge.io/C++/doc/Planimeter.1.html
If this is in docker, we should be able to use whatever version of proj
we want. Although if proj
is just a dependency of grass
(and we want an updated grass
), then it could get messy, with a grass
container calling a separate proj
-only container.
In line 956 the error due to projection is calculated using proj -VS:
paste -d" " <(cut -d" " -f1,2 ./tmp/llxy.txt) <(cut -d" " -f3,4 ./tmp/llxy.txt | proj -VS ${PROJSTR} | grep Areal | column -t | sed s/\ \ /,/g | cut -d, -f4) > ./tmp/xy_err.txt
After proj v6 this function is deprecated, and there is, to my knowledge no direct function that gives "Areal" so this should probably be updated to match the newest versions of proj.