ExtendedGeoCoordinate 3.1.0
Get Latest version for latest functionality
See the version list below for details.
dotnet add package ExtendedGeoCoordinate --version 3.1.0
NuGet\Install-Package ExtendedGeoCoordinate -Version 3.1.0
<PackageReference Include="ExtendedGeoCoordinate" Version="3.1.0" />
paket add ExtendedGeoCoordinate --version 3.1.0
#r "nuget: ExtendedGeoCoordinate, 3.1.0"
// Install ExtendedGeoCoordinate as a Cake Addin #addin nuget:?package=ExtendedGeoCoordinate&version=3.1.0 // Install ExtendedGeoCoordinate as a Cake Tool #tool nuget:?package=ExtendedGeoCoordinate&version=3.1.0
GeoCoordinate
A re-implementation of GeoCoordinate class for .Net standard.</br>
This class is not an exact clone of System.Device.Location but an extension of the functionality of the original.</br>
You can install package by calling Install-Package ExtendedGeoCoordinate
Differences between this class and the Microsoft default class are
<ol> <li> Object is immutable. Once created, it can not be edited.</li> <li> Distance calculation can be done in three possible ways (using three different formulas) <ul><li>Haversine Formula</li> <li>Spherical law of Cosines</li> <li>Vicenty's formula</li></ul></li> <li>ToString method has overload for printing in DMS format</li> <li>GetBearing method to calculate azimuth between two points</li> <li>Deconstructors exist to break down the object to Lat/Lon and Lat/Lon/Alt</li> </ol>
Project will be supported, maintained and upgraded until Microsoft ports GeoCoordinate class to .Net Standard.
Link to nuget Gallery here
Contributing
Contributions are always welcome! Please feel free to submit pull requests and to open issues. I prefer to have tests on all public methods if possible and where ever else makes sense.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- SmartExtensionMethods (>= 3.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on ExtendedGeoCoordinate:
Package | Downloads |
---|---|
NmeaParser
An Nmea GPS line parser |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated | |
---|---|---|---|
3.2.0 | 34,118 | 11/26/2020 | |
3.1.1 | 609 | 11/26/2020 | |
3.1.0 | 1,205 | 9/8/2020 | |
3.0.0 | 715 | 9/8/2020 | |
2.1.1 | 724 | 6/9/2020 | |
2.1.0 | 571 | 5/29/2020 | |
2.0.0 | 616 | 5/25/2020 | |
1.3.0 | 611 | 5/24/2020 | |
1.2.0 | 619 | 5/24/2020 | |
1.1.0 | 620 | 5/24/2020 | |
1.0.0 | 613 | 5/22/2020 | |
0.3.0 | 715 | 5/22/2020 | |
0.2.1 | 685 | 5/22/2020 | |
0.2.0 | 699 | 5/22/2020 | |
0.1.0 | 739 | 5/22/2020 |