Skip to content

A modern .NET library for geospatial math — distance, bearing, movement, and polygon calculations.

License

Notifications You must be signed in to change notification settings

RwnRchrds/GeoCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeoCore

GeoCore is a clean, modern, developer-friendly .NET library for geospatial math — including distance, bearing, movement, and polygon calculations.

✨ Features

  • 📍 GeoPoint structure for latitude/longitude
  • 📏 Great-circle distance and bearing calculations
  • 🔁 Move a point by bearing + distance
  • 📦 Unit conversion (distance, angle, area)
  • 🧭 Polygon containment and area
  • ✅ Fully unit-tested (NUnit)

📦 Installation

Coming soon to NuGet!

🚀 Usage

var london = new GeoPoint(51.5074, -0.1278);
var amsterdam = new GeoPoint(52.3676, 4.9041);

double distanceKm = london.DistanceTo(amsterdam);
double bearing = london.BearingTo(amsterdam);

About

A modern .NET library for geospatial math — distance, bearing, movement, and polygon calculations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages