[PROJ] System34 height difference
Søren Holm
sgh at sgh.dk
Mon Apr 27 22:22:32 PDT 2020
Thank you for the answers Kristian.
søndag den 26. april 2020 15.11.30 CEST skrev Kristian Evers:
>
> Hi
>
> We are using proj for transformation of some Danish coordinatesystems.
>
> Among them are S34 and DKTM.
>
> Usually the height is not affected much during transformations. This is
> however different for S34.
>
>
> Yes, System34 is only a 2D coordinate reference system, so the height is
> generally not meant to be used.
>
> $ cct -t0 +proj=pipeline +step +init=DK:DKTM1
> 10 55 0 0
> 263991.7405 1097565.8295 0.0000 0.0000 0
>
>
> $ cct -t0 +proj=pipeline +step +init=DK:S34J
> 10 55 0 0
> 234033.0592 63129.6022 -36.8103 0.0000 0
>
>
> Why is there ~36m subtracted for S34?
>
> The reason is that there is an implicit datum change happening in that
> transformation, which internally works in three dimensions and then
> consequently transforms the zero height to another datum. This, however,
> has no physical meaning and can be regarded as a mathematical curiosity.
> With PROJ > 6.0.0 this can actually be avoided by using the
> push<https://proj.org/operations/conversions/push.html> and
> pop<https://proj.org/operations/conversions/pop.html> operators:
> echo 10 55 | ./bin/cct -z0 -t0 +proj=pipeline +step +proj=push +v_3 +step
> +init=DK:S34J +step +proj=pop +v_3
234033.0592 63129.6022
> 0.0000 0.0000
>
> The DK init file was created before that was possible. This probably should
> be updated, although it comes with the risk that someone now relies on the
> current behaviour. System34 has been submitted to the EPSG but the
> application is still pending. Once that find it’s way to the EPSG registry
> this problem should disappear entirely in PROJ. The time frame is
> unfortunately unknown at this time.
> Why is there around 0.1mm height difference for most UTM and NTM zones?
>
> I haven’t been able to replicate that, so hard to comment on. A guess is
> that there is some numerical inaccuracy involved. I don’t think there’s
> anything to worry about, 0.1 mm is very likely less than both the accuracy
> of the data and the transformation.
> Is it the intention that the heights should be affected during these
> transformations?
>
> For System34 it’s yes and no. Yes, because that is the way the
> transformation is currently made but no since it the height isn’t really
> part of the system. Can’t comment on the other case.
> /Kristian
>
--
Søren Holm
More information about the PROJ
mailing list