-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Imprecise values in minimumDistanceAboveSurfaceInMeters #30
Comments
Same philosophy as for the other issues in this series. Do not mess with the raw data. However, it is not clear to me that the concept is being followed properly and that the data are correctly mapped. I would expect the GPS to record elevation above the geoid (unless set to use another verticalDatum. This concept is elevation in Darwin Core, not distanceAboveSurface. The two would only be the same if the elevation at the coordinates was zero with respect to the verticalDatum being used. Please record the verticalDatum, of known, or the rest of the data will have an added and unnecessary elevation uncertainty. See Elevation and Distance Above Surface in Georeferencing Best Practices. |
The measured values are "height above mean sea level" (or similar UvA-BiTS definition: "Altitude above sea level measured by GPS tag in meters"). Positions can be above land or water, on the ground or in the air. If I read the instructions in the Georeferencing Best Practices, this seems to align with Altitude:
But how does one record altitude in Darwin Core? Distance above surface makes a distinction between over land or water (and requires a range), Elevation seems reserved for points on the surface of the Earth. The DwC QRG mentions "altitude" in minimum/maximumDistanceAboveSurface, but where and how do I record that the reference point is always the "mean sea level"? Note that in some cases the measured values can be "height above ellipsoid" (not mean sea level). Once I know where to record the "mean sea level" or other other ellipsoid, we should be able to express those as well. |
Your case is very clearly elevation. You would use distanceAboveSurfaceInMeters=2, for example, for a bird 2m over the surface of a lake at 1000m elevation. Elevations beg for a dwc:verticalDatum. Distances above surfaces are with respect to a local surface, which itself is at an elevation. In the case of a bird flying over the sea, the elevation would be 0, the verticalDatum would be mean sea level and the distanceAboveSurfaceInMeters would be the altitude at which it was flying. |
I'm still not entirely following how I should populate the terms then:
|
Are all records over the ocean? Or over locations with elevation=0? If all you have is altitude, then use that for elevation and forget distanceAboveSurfaceInMeters because you have no way to get that without subtracting the recorded altitude from the calculated elevation from a Digital Elevation Model at the coordinates, and that would introduce error. Populate every field you can. Don't leave minimums without maximums unless the upper extreme really is unbounded. |
No, records can be over ocean and land, but they all have |
Yes, that is how I would do it, adding a comment to that effect in locationRemarks. |
Conclusion:
|
Updated in 8b890d7 |
Reviewer of data:
My answer:
@sarahcd @tucotuco what would you suggest?
The text was updated successfully, but these errors were encountered: