On Mon, Jul 19, 2021 at 12:12:09PM -0400, Christian Hopps wrote:
> 
> 
> > On Jul 17, 2021, at 7:24 PM, Benjamin Kaduk <[email protected]> wrote:
> > 
> > On Sat, Jul 17, 2021 at 07:17:09PM -0400, Christian Hopps wrote:
> >> 
> >> 
> >>> On Jul 17, 2021, at 6:14 PM, Benjamin Kaduk <[email protected]> wrote:
> >>> 
> >>> So, when we refine the coord-accuracy and height-accuracy for an
> >>> instantiation of the grouping, what does that mean?
> >> 
> >> It’s supposed to mean the accuracy of the measurement that is recorded in 
> >> the grouping. So if the coord-accuracy is .1 and the measurement is 
> >> lat/long then the accuracy is within 1/10 of a decimal degree. if the 
> >> measurement is in cart coordinates the accuracy would be 100cm. I don’t 
> >> think we need to make this anymore complex than that. Is there some text 
> >> you would like to see to make that clearer?
> > 
> > The accuracy of the measurement with respect to what?  The coordinate
> > system, or the actual physical object?
> 
> I really don’t see how this could be so confusing.
> 
> This grouping is a location, the accuracy applies to the contained location 
> data. Consider asking this question about some other field like the lat/long 
> — it doesn’t make sense.

It's confusing because there's a type mismatch between what the actual
words on the page say and what you're describing in the email thread.

> I can’t say for sure, but I think you’ve discarded the obvious here and are 
> getting pedantic about something that’s not actually confusing.
>
> Finally, as we (the IETF) are not geo location experts, we had this grouping 
> reviewed by actual industry experts (thanked in the acknowledgment section) 
> and they had no issue with these fields. I would be very hesitant to change 
> what they reviewed as correct at this point based on pedantic musings.

I'm confident that the actual fields in the model can provide the needed
information.  We just need to clearly describe what information they are
conveying.

So, if we look at the

OLD:

             leaf geodetic-datum {
               type string {
                 pattern '[ -@\[-\^_-~]*';
               }
               description
                 "A geodetic-datum defining the meaning of latitude,
                  longitude and height. The default when the
                  astronomical body is 'earth' is 'wgs-84' which is
                  used by the Global Positioning System (GPS). The
                  ASCII value SHOULD have upper case converted to lower
                  case and not include control characters (i.e., values
                  32..64, and 91..126). The IANA registry further
                  restricts the value by converting all spaces (' ') to
                  dashes ('-')";
   [...]
             leaf coord-accuracy {
               type decimal64 {
                 fraction-digits 6;
               }
               description
                 "The accuracy of the latitude longitude pair for
                  ellipsoidal coordinates, or the X, Y and Z components
                  for Cartesian coordinates. When coord-accuracy is
                  specified, it overrides the geodetic-datum implied
                  accuracy.";
             }

this is indicating that the geodetic datum has some intrinsic default for
accuracy of latitude/longitude (not quoted, there is also some default for
height accuracy intrinsic to the geodetic datum).

If I were holding the pen, I might consider things like the following

NEW1:
             leaf geodetic-datum {
               type string {
                 pattern '[ -@\[-\^_-~]*';
               }
               description
                 "A geodetic-datum defining the meaning of latitude,
                  longitude and height. The default when the
                  astronomical body is 'earth' is 'wgs-84' which is
                  used by the Global Positioning System (GPS). The
                  ASCII value SHOULD have upper case converted to lower
                  case and not include control characters (i.e., values
                  32..64, and 91..126). The IANA registry further
                  restricts the value by converting all spaces (' ') to
                  dashes ('-')";
                  The specification for the geodetic-datum indicates
                  how accurately it models the astronomical body in
                  question, both for the "horizontal" latitude/longitude
                  coordinates and for height coordinates, typically as a
                  maximum deviation across the entire astronomical object.

NEW2:
             leaf coord-accuracy {
               type decimal64 {
                 fraction-digits 6;
               }
               description
                 "The accuracy of the latitude longitude pair for
                  ellipsoidal coordinates, or the X, Y and Z components
                  for Cartesian coordinates. When coord-accuracy is
                  specified, it overrides the geodetic-datum implied
                  accuracy.  This might be used, for example, when the
                  particular coordinates in the sibling list of locations
                  are all located in a region of the astronomical object
                  where the model used by the geodetic-datum is a
                  particularly good representation of the actual
                  astronomical object";
             }


NEW3:
             leaf coord-accuracy {
               type decimal64 {
                 fraction-digits 6;
               }
               description
                 "The accuracy of the latitude longitude pair for
                  ellipsoidal coordinates, or the X, Y and Z components
                  for Cartesian coordinates. When coord-accuracy is
                  specified, it indiates how precisely the coordinates in
                  the associated list of locations have been determined
                  with respect to the coordinate system defined by the
                  geodetic-datum.  For example, this might be uncertainty
                  due to measurement error if an experimental measurement
                  was made to determine each location.";
             }

In particular, what the actual words on the page are currently telling me
is what I think NEW2 says -- to "override" (or "refine") a given value
inherently must be of the same type as that value.  What you've told me in
this email thread is more like NEW3, and if the NEW3 sense is intended,
then we shouldn't use the word "override".

-Ben

_______________________________________________
netmod mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/netmod

Reply via email to