How to read GeoTIFF file from C#

There are some SDKs out there usable from C# to read GeoTIFF files:

  • http://www.bluemarblegeo.com/global-mapper/developer/developer.php#details (commercial)
  • http://bitmiracle.com/libtiff/ (free)
  • http://trac.osgeo.org/gdal/wiki/GdalOgrInCsharp (free?)

UPDATE:

The spec for GeoTIFF can be found here - to me it seems that GeoTIFFs can contain different "subtypes" of information which in turn need to be interpreted appropriately...


Here's a guy that did it without GDAL: http://build-failed.blogspot.com.au/2014/12/processing-geotiff-files-in-net-without.html

GDAL is available in NuGet, though.