Skip to content

Allow base geodetic coordinate entry in DD-MMM-SS.ssssss Format #428

@tonycanike

Description

@tonycanike

Subject of the issue

Allow geodetic coordinates to be entered in DD-MMM-SS.sssss format as it is commonly used by surveyors. Currently only DD.dddddddd format is supported, requiring conversion from DD-MMM-SS.sssss to DD.ddddddddd. Allowing the entry in DD-MM-SS.sssss format would eliminate the usually-manual conversion step, saving time and eliminating a potential source of error.

I suggest allowing both formats (DD.ddddddddd and DD-MM-SS.sssss) in the WiFi and Serial Geodetic Base Coordinate entry.
I suggest leaving the format as DD.dddddddddd in any settings or coordinate files the Firmware reads and writes.
I didn't count the current number of decimal places in the decimal degrees (ddddddddd), so do what you do today.
OPUS returns positions as DD-MMM-SS.sssss (5 decimals on the seconds, with spaces instead of hyphens) so that would be sufficient.

Sometimes the longitude is DDD-MM-SS.sssss and sometimes it's DD-MM-SS.sssss , recognize both please.

Don't worry about N&S or W&E, the current convention of N&E being positive and S&W being negative is fine.

DD MM SS.sssss format (without the hyphens) is a viable alternative if there are difficulties in parsing DD-MM-SS.sssss format.

Bonus for displaying the base settings in both formats in the configuration so the user can double-check.

Here's a (pruned and obfuscated) example of a DD-MM-SS.sssss position returned by OPUS. If I can directly use those numbers by inserting hyphens between the DD-MM-SS.sssss and negative signs for S&W coordinates, much fumbling and time would be saved.

       LAT:       38 59 59.38040     
     W LON:       79 59 59.11482   
    EL HGT:          610.878(m)

Your workbench

Facet running v3.3-Mar 11 2023

Thank you!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions