DHI.Platform.SDK.Spatial
4.0.0
Prefix Reserved
dotnet add package DHI.Platform.SDK.Spatial --version 4.0.0
NuGet\Install-Package DHI.Platform.SDK.Spatial -Version 4.0.0
<PackageReference Include="DHI.Platform.SDK.Spatial" Version="4.0.0" />
<PackageVersion Include="DHI.Platform.SDK.Spatial" Version="4.0.0" />
<PackageReference Include="DHI.Platform.SDK.Spatial" />
paket add DHI.Platform.SDK.Spatial --version 4.0.0
#r "nuget: DHI.Platform.SDK.Spatial, 4.0.0"
#:package DHI.Platform.SDK.Spatial@4.0.0
#addin nuget:?package=DHI.Platform.SDK.Spatial&version=4.0.0
#tool nuget:?package=DHI.Platform.SDK.Spatial&version=4.0.0
Platform SDK
How to work with platform SDK
See documentation on https://develop.mike-cloud.com/Sdk.html
| 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 is compatible. 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 | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. 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.0
- DHI.EUM (>= 23.0.3)
- DHI.Platform.SDK (>= 4.0.0)
- DHI.WaterData.GIS.Converters (>= 1.1.1)
- DHI.WaterData.Models.Serialization (>= 1.1.0)
- NetTopologySuite.IO.GeoJSON (>= 4.0.0)
-
net10.0
- DHI.EUM (>= 23.0.3)
- DHI.Platform.SDK (>= 4.0.0)
- DHI.WaterData.GIS.Converters (>= 1.1.1)
- DHI.WaterData.Models.Serialization (>= 1.1.0)
- NetTopologySuite.IO.GeoJSON (>= 4.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on DHI.Platform.SDK.Spatial:
| Package | Downloads |
|---|---|
|
DHI.Services.MIKECloud
MIKE Cloud Platform provider for Domain Services |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.0.0 | 109 | 10/13/2026 |
| 3.3.2 | 2,486 | 6/23/2026 |
| 3.3.1 | 152 | 6/10/2026 |
| 3.2.3 | 1,452 | 3/24/2026 |
| 3.2.2 | 189 | 3/10/2026 |
| 3.2.1 | 622 | 2/4/2026 |
| 3.2.0 | 181 | 1/13/2026 |
| 3.1.6 | 4,357 | 4/1/2025 |
| 3.1.5 | 346 | 3/12/2025 |
| 3.1.4 | 532 | 1/22/2025 |
| 3.1.3 | 1,090 | 11/27/2024 |
| 3.1.2 | 1,106 | 9/18/2024 |
| 3.1.1 | 310 | 7/24/2024 |
| 3.1.0 | 800 | 6/4/2024 |
| 3.0.1 | 2,120 | 5/4/2023 |
| 3.0.0 | 632 | 3/29/2023 |
| 2.3.4 | 6,273 | 9/23/2022 |
| 2.3.3 | 1,068 | 6/23/2022 |
| 2.3.2 | 4,039 | 3/25/2022 |
___________________________________________________________
October 13, 2026 Release 4.0.0
- BREAKING (behavioral): `MeshOutput.Elements` / `MeshOutput.Nodes` will now always deserialize as empty/null. The underlying Multidimensional service no longer emits mesh element/node data for the spatial domain output (its `SpatialDomainOutput` schema is not abstract server-side, so the discriminated `MeshOutput` subtype is never reachable) - this is a server-side limitation, not an SDK regression, and no replacement endpoint currently exists
- Multi-target `net10.0` in addition to `netstandard2.0`
- Complete nullable reference type annotations across all public API surfaces (no remaining oblivious types)
- Fix `NonequidistantGrid2DOutput` node-aligned element geometry using the X coordinates for the Y axis
- Fix `IGISClient.GetCoordinateSystemListAsync` returning `null` instead of an empty collection when the server has no data
- Behavioral: `GridElement.GetGeometry` now throws a descriptive `NotSupportedException` instead of `NullReferenceException` when the spatial domain does not provide element geometry
- Behavioral: `MeshOutput.GetGeometry` / `ToRing` now throw a descriptive `InvalidOperationException` when mesh elements, nodes or an element's node indices are unavailable or reference a missing node (previously `NullReferenceException` or a generic `ArgumentOutOfRangeException`), and an `ArgumentOutOfRangeException` naming the element count when `index` is outside the available elements
___________________________________________________________
June 23, 2026 Release 3.3.2
- no change
___________________________________________________________
June 10, 2026 Release 3.3.1
- no chnages
_________________________________________________________
March 10, 2026 Release 3.2.3
- no changes
___________________________________________________________
March 10, 2026 Release 3.2.2
- .net10 support
___________________________________________________________
February 4, 2026 Release 3.2.1
- no changes
___________________________________________________________
January 13, 2026 Release 3.2.0
- TimeOnlyQueryCondition query option
___________________________________________________________
April 1, 2025 Release 3.1.6
- Optimized memory demand of GISClient.QueryFeaturesAsync
___________________________________________________________
March 12, 2025 Release 3.1.5
- Update DHI.EUM to version 23.0.3
___________________________________________________________
January 22, 2025 Release 3.1.4
- Update of vulnerable packages
___________________________________________________________
November 26, 2024 Release 3.1.3
- extended MultidimensionalClient with Query3DTimeseries
___________________________________________________________
September 18, Release 3.1.2
- no changes
___________________________________________________________
July 24, 2024 Release 3.1.1
- Bug 91726: SDK | MD | SpatialDomain element's geometry is null
- Bug 93715: SDK | MD | MeshDomain ElementCount returns always 0
___________________________________________________________
June 4, 2024 Release 3.1.0
- Removal of vulnerabilities
- Vertical Datum Shift
___________________________________________________________
May 4, 2023 Release 3.0.1
- Fixed failure when passing GIS FeatureClass without any parameters by updating `DHI.WaterData.GIS.Converters` dependency to version 1.1.1
___________________________________________________________
June 22, 2022 Release 2.3.3
- Reworked and fixed means of extracting mesh elements and nodes from mesh domain spatial output
___________________________________________________________
March 8, 2022 Release 2.3.0
- Changes in IGISClient QueryFeatureClassAsync
- GIS Spatial Query with transformation fix
- Support get the nearest geometry in a GIS layer from an input geometry
_______________________________________________________________
November 26, 2021 Release 2.2.0
- Using nuget.org for DHI packages
_______________________________________________________________
November 5, 2021 Release 2.1.0
- Nuget available on nuget.org
___________________________________________________________
August 20, 2021 Release 2.0.0
- SDK is now split into two packages: DHI.Platform.SDK and DHI.Platform.SDK.Spatial. In order to use both packages, install nuget packages and initialize the SDK in your DI container, for example:
collection.AddPlatformClients(o =>
{
/* your initialization code here */
})
.AddPlatformSpatialClients();
- The main reason for splitting the packages was to remove dependency on NetTopologySuite package from the main SDK package
- Services covered in DHI.Platform.SDK.Spatial package:
- IGISClient: exposes the GIS service, see https://develop.mike-cloud.com/docs/API/GIS/GIS-overview/
- IMultidimensionalService: exposes the multidimensional service, see https://develop.mike-cloud.com/docs/API/Multidimensional-service/MDOverview/