EncDotNet.S100.Specifications
0.24.0
See the version list below for details.
dotnet add package EncDotNet.S100.Specifications --version 0.24.0
NuGet\Install-Package EncDotNet.S100.Specifications -Version 0.24.0
<PackageReference Include="EncDotNet.S100.Specifications" Version="0.24.0" />
<PackageVersion Include="EncDotNet.S100.Specifications" Version="0.24.0" />
<PackageReference Include="EncDotNet.S100.Specifications" />
paket add EncDotNet.S100.Specifications --version 0.24.0
#r "nuget: EncDotNet.S100.Specifications, 0.24.0"
#:package EncDotNet.S100.Specifications@0.24.0
#addin nuget:?package=EncDotNet.S100.Specifications&version=0.24.0
#tool nuget:?package=EncDotNet.S100.Specifications&version=0.24.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/
S401/
README.md (IEHG provenance + attribution)
fc/
FeatureCatalogue.xml
pc/
...
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.24.0)
-
net8.0
- EncDotNet.S100.Core (>= 0.24.0)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on EncDotNet.S100.Specifications:
| Package | Downloads |
|---|---|
|
EncDotNet.S100.Datasets.S201
Libraries for manipulating S-100 based nautical charts. |
|
|
EncDotNet.S100.Datasets.S57
Libraries for manipulating S-100 based nautical charts. |
|
|
EncDotNet.S100.Datasets.Pipelines
Per-spec IDatasetProcessor implementations, the DatasetPipelineFactory (file -> processor detection), the headless image-render capability, the S-98 interoperability authority, and the validation runner for IHO S-100 product datasets. Consumed by the EncDotNet.S100 convenience package, the viewer, and the s100 CLI. |
|
|
EncDotNet.S100
Open an IHO S-100 dataset, read its features and render it to an image using the bundled feature and portrayal catalogues. Wraps EncDotNet.S100.Specifications and EncDotNet.S100.Datasets.Pipelines behind a small, format-agnostic API; the underlying readers and catalogues remain available for custom wiring. |
GitHub repositories
This package is not used by any popular GitHub repositories.