Skip to content
A geospatial library for .NET
Branch: master
Clone or download
Latest commit 1c34bf0 Apr 10, 2016
Type Name Latest commit message Commit time
Failed to load latest commit information.
Geo.Raven Updated RavenDB dependency Dec 29, 2015
Geo GPX: TrkSeg can be empty. Fixes #23 Apr 9, 2016
reference Basic Garmin flightplan support Sep 9, 2012
.travis.yml Added .travis.yml Aug 18, 2015
Geo.Raven.nuspec 0.14.1 release Apr 9, 2016
Geo.sln Geo.Raven uses RavenDB 3 Aug 18, 2015

Geo - a geospatial library for .NET

NuGet Build Status

Geo is a spatial library that is made specfically for geographic data.

Wiki | Issues

NuGet Packages

Geo - NuGet (.NET 4.0+, Windows 8, Windows Phone 8.0+, Silverlight 5, Xamarin Android and iOS)

Features include:

  • Geographic geometry types:
    • Point
    • LineString
    • Polygon, Triangle
    • Circle
    • GeometryCollection, MultiPoint, MultiLineString, and MultiPolygon
  • GPS types:
    • GPSData
    • Route
    • Track
  • Serialize and deserialize geometries:
    • WKT (Well-known text)
    • WKB (Well-known binary)
    • GeoJSON
    • Spatial4n/Spatial4j shape strings
  • Serialize and deserialize GPS files:
    • GPX
    • NMEA (deserialize only)
    • IGC (deserialize only)
    • Garmin Flightplan (deserialize only)
    • SkyDemon flightplan (deserialize only)
    • PocketFMS flightplan (deserialize only)
  • Geographic calculations
    • Distance
    • Area
    • Greate circle lines
    • Rhumb lines
  • Geomagnetism calculations
    • IGRF / WMM models
    • Declination, Inclination, Intensity, etc.

Geo.Raven - NuGet (.NET 4.0+)

Features include:

  • Define RavenDB indexes against Geo geometries
  • Use Geo geometries in RavenDB spatial queries

RavenDB JsonConverters for Geo - NuGet (.NET 4.0+, Silverlight 5)

RavenDB JsonConverters, which let you take advantage of the new spatial features in Raven 2.5.

Useful Information

  • All ordinates are in degress, unless specified otherwise
  • All measurements are in S.I. units (metres, seconds, etc.), unless specified otherwise
  • The coordinate reference system is assumed to be WGS-84


Geo is licensed under the terms of the GNU Lesser General Public License as published by the Free Software Foundation.

You can’t perform that action at this time.