IRI.Maptor.Infrastructure.GdiPlus
3.0.0
dotnet add package IRI.Maptor.Infrastructure.GdiPlus --version 3.0.0
NuGet\Install-Package IRI.Maptor.Infrastructure.GdiPlus -Version 3.0.0
<PackageReference Include="IRI.Maptor.Infrastructure.GdiPlus" Version="3.0.0" />
<PackageVersion Include="IRI.Maptor.Infrastructure.GdiPlus" Version="3.0.0" />
<PackageReference Include="IRI.Maptor.Infrastructure.GdiPlus" />
paket add IRI.Maptor.Infrastructure.GdiPlus --version 3.0.0
#r "nuget: IRI.Maptor.Infrastructure.GdiPlus, 3.0.0"
#:package IRI.Maptor.Infrastructure.GdiPlus@3.0.0
#addin nuget:?package=IRI.Maptor.Infrastructure.GdiPlus&version=3.0.0
#tool nuget:?package=IRI.Maptor.Infrastructure.GdiPlus&version=3.0.0
IRI.Maptor.Infrastructure.GdiPlus
Bridges GDI+/System.Drawing with the Maptor spatial stack — georeferenced raster data sources (worldfile-based), EXIF geotag reading/writing, and digital image processing utilities used by the Maptor desktop applications.
Installation
dotnet add package IRI.Maptor.Infrastructure.GdiPlus
Requires Windows (uses System.Drawing / GDI+).
Features
GeoRasterFileDataSource— raster data source for worldfile-georeferenced imagesClusteredGeoTaggedImageSource— data source for clustered sets of geo-tagged imagesWorldfileManager/WorldfilePyramid— read/write ESRI worldfiles and build worldfile-based tile pyramidsImageHelper— EXIF geotag read/write (GetLatitude,GetLongitude,GetAltitude,SaveGeoTagInfo), bitmap-matrix conversion, image differencing and confusion-matrix comparison, bitmap overlayDoubleBitmap— high-precision pixel access over GDI+ bitmaps- Pixel value types (
ArgbValues,ByteArgbValues,RgbValues,ByteRgbValues) andConversionhelpers between images and numeric arrays ImageMatrix— matrix representation of raster data for numerical processing- Spatial-domain enhancement:
GaussianConvolution,RadiometricEnhancement,GeometricEnhancement - SIFT image matching (
ScaleInvariantFeatureTransform,SiftImageMatching) - Remote sensing: principal component transformation
Usage
using IRI.Maptor.Infrastructure.GdiPlus.Helpers;
using IRI.Maptor.Infrastructure.GdiPlus.WorldfileFormat;
// load a worldfile-georeferenced image
var geoImage = await WorldfileManager.ReadWorldfileAsync(@"c:\data\map.png", srid: 4326);
// read the EXIF geotag of a photo
using var bitmap = new System.Drawing.Bitmap(@"c:\photos\p1.jpg");
double? latitude = ImageHelper.GetLatitude(bitmap);
double? longitude = ImageHelper.GetLongitude(bitmap);
Limitations
- Windows only (
System.Drawing.Common/ GDI+). - Georeferencing is worldfile-based; embedded GeoTIFF tags are not read.
NuGet package · Report issues · Back to IRI.Maptor.Infrastructure
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-windows7.0 is compatible. net9.0-windows was computed. net10.0-windows was computed. |
-
net8.0-windows7.0
- IRI.Maptor.Core.Common (>= 3.0.0)
- IRI.Maptor.Core.Persistence (>= 3.0.0)
- IRI.Maptor.Core.Spatial (>= 3.0.0)
- System.Drawing.Common (>= 7.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on IRI.Maptor.Infrastructure.GdiPlus:
| Package | Downloads |
|---|---|
|
IRI.Maptor.Presentation.Wpf
The WPF map UI library: the central MapViewer control, MVVM building blocks, layer types (feature, raster, grid, group), cartographic rendering and symbology, tile-service providers, map markers, converters/behaviors, and Excel/Word export helpers. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.0.0 | 84 | 8/23/2026 |
| 3.0.0-alpha | 87 | 8/22/2026 |