[PROJ] Pitching the proj project to Google's Geo team

Martin Desruisseaux martin.desruisseaux at geomatys.com
Tue Aug 23 02:55:47 PDT 2022


Le 22/08/2022 à 19:32, Greg Troxel a écrit :

>> In those cases, the worst thing would be to /pretend/ that we have a 
>> CRS of some specific realization while actually the software has no 
>> idea. We need a way to said "we don't know what is the realization 
>> because the producer did not tell us, expect a 2 meters uncertainty".
>>
> I don't think it's the worst thing. Assuming NAD27 would be worse. 
> And: if somebody claims to have data in 4326 but when you ask them 
> "but really what is it" and they have no idea, would you believe them?
>
Right, I restricted the scope of the discussion to WGS84 for simplicity. 
But for a larger scope, previous versions of EPSG database had the 
following CRS (there is 42 such definitions, I list only a few of them):

    4035    Unknown datum based upon the Authalic Sphere
    4047    Unspecified datum based upon the GRS 1980 Authalic Sphere
    4019    Unknown datum based upon the GRS 1980 ellipsoid
    4043    Unknown datum based upon the WGS 72 ellipsoid

So we had the possibility to specify what we know with some granularity: 
"I don't know the CRS but I think it is some sphere" (a reasonable 
assumption when dealing with numerical models in oceanography). Or "I 
only know that the sphere is based on GRS 1980", etc. Recent versions of 
EPSG database have deprecated those codes with the message "No longer 
supported by EPSG because datum information is required for unambiguous 
spatial referencing", so those CRS are no longer visible on 
https://epsg.org. As said in my previous email, I agree with the stated 
reason for data producers, but it leaves data users with no way to said 
that the CRS is not well known. On my side, I continue to use EPSG:4047 
for CRS read from CF-conventions (datum is rarely specified in that 
format) until I find a better alternative. For unspecified datum, I 
assume an uncertainty of 3 km (the highest error I have seen so far when 
ignoring datum shifts, in Reunion Island).


> (…snip…) After some thought, I'd like to restate it. When dealing with 
> source data in 4326: increase the formal error of the result by 2m, to 
> account for the possibility of treating data that is actually TRANSIT 
> as G2139 treat the CRS as if it were the latest realization When 
> dealing with a target CRS of 4326 transform to the latest realization 
> don't do anything about error, because it's totally legit to treat 
> G2139 data as being of the ensemble, and everyone else will add 2m of 
> error when they take it out of the ensemble.
>
It looks reasonable. Treating EPSG:4326 as a recent realization is 
arbitrary, but not wrong if the uncertainty is increased sufficiently. 
Whether the arbitrary part of this approach (EPSG:4326 as a recent 
realization) would be best for the majority, I have no answer to that 
question.

     Martin

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/proj/attachments/20220823/27aee3f4/attachment.htm>


More information about the PROJ mailing list