ProjNET icon indicating copy to clipboard operation
ProjNET copied to clipboard

A .NET library that performs coordinate conversions between various geodetic coordinate systems for use in fx. Geographic Information Systems (GIS) or GPS applications.

Not maintained

This project was previously hosted on CodePlex - I merely moved this to GitHub and made sure it'll build with latest Visual Studio. Beyond that, this project isn't currently maintained.

.NET Spatial Reference and Projection Engine

Proj.NET performs point-to-point coordinate conversions between geodetic coordinate systems for use in fx. Geographic Information Systems (GIS) or GPS applications. The spatial reference model used adheres to the Simple Features specification.

  • Read the FAQ for common questions.
  • Popular Well-Known Text representations for Spatial Reference Systems

Supports

  • Datum transformations
  • Geographic, Geocentric, and Projected coordinate systems
  • .NET Standard 1.0, so will run with any .NET Standard 1.0 complaint framework (ie all of them!)
  • Converts coordinate systems to/from Well-Known Text (WKT) and to XML

Projection types currently supported

  • Mercator
  • Transverse Mercator
  • Albers
  • Lambert Conformal
  • Krovak See Supported projections for details.

Nuget

There's also a package available in the Nuget Gallery, created by Mathieu Cartoixa Proj.NET 1.2

Resources

For an introduction to spatial reference systems see here

If you're working with Google/Bing/OpenLayers, maybe this blog post can help you: The Google Maps / Bing Maps Spherical Mercator Projection