EncDotNet.S100.Specifications
0.16.0
dotnet add package EncDotNet.S100.Specifications --version 0.16.0
NuGet\Install-Package EncDotNet.S100.Specifications -Version 0.16.0
<PackageReference Include="EncDotNet.S100.Specifications" Version="0.16.0" />
<PackageVersion Include="EncDotNet.S100.Specifications" Version="0.16.0" />
<PackageReference Include="EncDotNet.S100.Specifications" />
paket add EncDotNet.S100.Specifications --version 0.16.0
#r "nuget: EncDotNet.S100.Specifications, 0.16.0"
#:package EncDotNet.S100.Specifications@0.16.0
#addin nuget:?package=EncDotNet.S100.Specifications&version=0.16.0
#tool nuget:?package=EncDotNet.S100.Specifications&version=0.16.0
EncDotNet.S100.Specifications
Bundles official S-100 Feature Catalogues (FCs) and Portrayal Catalogues (PCs) as embedded resources so that applications can work out of the box without requiring users to locate and download specification files.
Content layout
Place specification assets under content/ following this convention:
content/
S101/
fc/
FeatureCatalogue.xml
pc/
portrayal_catalogue.xml
ColorProfiles/
Rules/
Symbols/
S102/
fc/
FeatureCatalogue.xml
pc/
...
S104/
...
S111/
...
S124/
...
S125/
...
S129/
S411/
...
S421/
fc/
FeatureCatalogue.xml
pc/
portrayal_catalogue.xml
ColorProfiles/
Rules/
Symbols/
Usage
using EncDotNet.S100.Specifications;
// Open the bundled S-111 Feature Catalogue
await using Stream fc = await Specification.OpenFeatureCatalogueAsync("S111");
// Get an IAssetSource for the bundled S-111 Portrayal Catalogue
using IAssetSource pcSource = Specification.CreatePortrayalCatalogueSource("S111");
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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. |
-
net10.0
- EncDotNet.S100.Core (>= 0.16.0)
-
net8.0
- EncDotNet.S100.Core (>= 0.16.0)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on EncDotNet.S100.Specifications:
| Package | Downloads |
|---|---|
|
EncDotNet.S100.Datasets.S57
Libraries for manipulating S-100 based nautical charts. |
|
|
EncDotNet.S100.Datasets.S201
Libraries for manipulating S-100 based nautical charts. |
|
|
EncDotNet.S100
Batteries-included on-ramp for IHO S-100 nautical data: open a dataset, read its features through the bundled feature catalogue, and render it to an image with the bundled portrayal catalogue — no hand-wiring of catalogues or pipelines. Wraps EncDotNet.S100.Specifications + EncDotNet.S100.Datasets.Pipelines behind a small, format-agnostic API. Advanced users can still drop down to the readers + injected catalogues. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.16.0 | 118 | 6/8/2026 |