IRI.Maptor.Core.Ogc
3.0.0
dotnet add package IRI.Maptor.Core.Ogc --version 3.0.0
NuGet\Install-Package IRI.Maptor.Core.Ogc -Version 3.0.0
<PackageReference Include="IRI.Maptor.Core.Ogc" Version="3.0.0" />
<PackageVersion Include="IRI.Maptor.Core.Ogc" Version="3.0.0" />
<PackageReference Include="IRI.Maptor.Core.Ogc" />
paket add IRI.Maptor.Core.Ogc --version 3.0.0
#r "nuget: IRI.Maptor.Core.Ogc, 3.0.0"
#:package IRI.Maptor.Core.Ogc@3.0.0
#addin nuget:?package=IRI.Maptor.Core.Ogc&version=3.0.0
#tool nuget:?package=IRI.Maptor.Core.Ogc&version=3.0.0
IRI.Maptor.Core.Ogc
Open Geospatial Consortium (OGC) standards support for the Maptor stack: parsers, writers, and object models for KML/KMZ, GML, WMS, WFS, SLD, Filter Encoding, and the Simple Features Access geometry model.
Installation
dotnet add package IRI.Maptor.Core.Ogc
Features
- KML 2.2 read and write (
KmlReader,KmlWriter) plus KMZ archives (KmzReader,KmzWriter), with style building (KmlStyleBuilder) and document validation (KmlValidator) - GML 2.1.2 and 3.1.1 readers and writers (
Gml2Reader/Gml2Writer,Gml3Reader/Gml3Writer) converting between GML XML and the nativeIGeometrymodel - WMS 1.1.1/1.3.0
GetCapabilitiesdocument model (WmsGetCapabilities) and BBOX/CRS parsing with correct axis order per version (WmsHelper.ParseCrs) - WFS 1.1.0 schema object model (
WFSv110) - SLD 1.0.0 object model with parse/serialize/save helpers (
SldHelper) - OGC Filter Encoding expression model
- Simple Features Access (SFA) geometry object model (
IOgcGeometry,OgcLineString,OgcLinearRing, …)
Note: WKT/WKB parsing (WktReader, WkbReader) lives in the companion package IRI.Maptor.Core.Spatial (IRI.Maptor.Core.Spatial.IO.OgcSFA namespace); this package carries the OGC geometry object model.
Usage
Read KML/KMZ — note the namespace is IRI.Maptor.Core.Ogc.Kml, not IRI.Maptor.Core.Ogc.KML:
using IRI.Maptor.Core.Ogc.Kml;
var geometries = KmlReader.ReadFromFile("places.kml", targetSrid: 4326);
var fromKmz = KmzReader.ReadFromFile("archive.kmz");
Parse GML into the native geometry model:
using IRI.Maptor.Core.Ogc.GML;
var geometry = Gml3Reader.Parse(gmlXml, srid: 4326);
Parse a WMS BBOX with the right axis order for the version/CRS pair:
using IRI.Maptor.Core.Ogc.WMS;
var bbx = WmsHelper.ParseCrs(WmsConstants.version130, WmsConstants.Epsg4326,
"35.5,50.8,35.9,51.6");
// WMS 1.3.0 + EPSG:4326 is lat,lon — ParseCrs swaps it back to x/y
See also
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- IRI.Maptor.Core.Common (>= 3.0.0)
- IRI.Maptor.Core.Spatial (>= 3.0.0)
- System.ComponentModel.Annotations (>= 5.0.0)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on IRI.Maptor.Core.Ogc:
| Package | Downloads |
|---|---|
|
IRI.Maptor.Core.ShapefileFormat
A .NET standard library to read/write shapefile (*.shp, *.shx, *.dbf, *.prj) |
|
|
IRI.Maptor.Core.Persistence
A .NET standard library containing primitive types to work with persistence layers |
|
|
IRI.Maptor.Infrastructure.Sqlite
SQLite-based format support for Maptor library: MBTiles and OGC GeoPackage (vector and raster). Works with .NET 8, MAUI, and mobile platforms. |
|
|
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 | 144 | 8/23/2026 |
| 3.0.0-alpha | 154 | 8/22/2026 |