CoordinateSharp v2.3.1.1 Release Notes

Release Date: 2019-11-05 // over 4 years ago
    • Coordinates may now operate in local / UTC offset time.
    • 🐎 Greatly improves local time conversion performance. Benchmarks now match UTC calculation benchmarks.
    • Simplifies local time conversion calls.
    • 🗄 Deprecates legacy local time calls.
    • ⬇️ Reduces GeoDate property change overhead.
    • Minor EagerLoad_Extensions improvements.
    • 📜 Parser improvements. Geodetic coordinates will now successfully parse if latitudes are before longitudes in string. UTM single strings will now parse.
    • Developer Guide, Celestial section changes to match new and improved methods.
    • 🆓 License modification to allow for free commercial use license issuance for certain use cases.
    • 📦 Split license packed with Nuget package.
    • ✂ Removes .pdb files from pack.

    Example of Coordinate local time operation.

    //EST Date 21-MAR-2019 @ 07:00 AMDateTime d = new DateTime(2017,3,21,7,0,0);Coordinate c = new Coordinate(40.57682, -70.75678, d);//Coordinate still assumes the date is UTC, so we must specify the local offset hours.c.Offset = -4; //EST is UTC -4 hoursc.CelestialInfo.SunRise.ToString(); //Outputs 3/21/2017 06:45:00 AM