Table of Contents

Namespace EncDotNet.S100.Collections.Indexing

Classes

ChartCatalogsFeedIndexer

Indexes a ChartCatalogsFeedSource: fetches (or revalidates) a community chart list and turns each selected entry into items.

CollectionIndexer

Indexes any supported CollectionSource by delegating to the first ICollectionSourceIndexer that claims it, reusing a previous index when the source's fingerprint is unchanged.

FeedCacheOptions

Options for caching online catalogues.

FeedHealth

How the last attempt to reach a feed went, for showing whether a shared feed's server is reachable (UX refinement §2).

ForecastModelSummary

The latest run of one forecast model, summarised for choosing models.

LocalManifestIndexer

Indexes LocalManifestSources: reads the manifest, then indexes each path of each selected group in place, as a LocalSourceIndexer would.

LocalSourceIndexer

Indexes local sources — LocalFolderSource and ExchangeSetSource — in place: exchange sets from their catalogues (folder or ZIP), loose datasets through a DatasetProbe.

NoaaEncFeedIndexer

Indexes a NoaaEncFeedSource: fetches (or revalidates) the NOAA ENC product catalogue and turns each cell passing the source's NoaaEncFilter into an online item carrying its coverage, edition and download.

S100CatalogueFeedIndexer

Indexes an S100CatalogueFeedSource (issue #685): fetches (or revalidates) a remote S-100 exchange catalogue — such as NOAA's S-102 bathymetry on AWS Open Data — and lists the datasets in the selected folders as online items, each downloading as its own file.

S100FeedIndexer

Indexes an S100FeedSource (issue #680): fetches (or revalidates) the feed — for example one served by s100 feed serve — and lists its items, with their coverage, as online items that download into DownloadFolderFor(Uri).

S100ForecastFeedIndexer

Indexes an S100ForecastFeedSource (#685) — for example NOAA's S-111 surface currents on AWS — by reading each chosen model's catalogue, which lists only its latest run.

S128CatalogueIndexer

Indexes an S128CatalogueSource: each product entry of an S-128 Catalogue of Nautical Products becomes a catalogue-only item (NoItemLocation) carrying the product's identification, currency and coverage.

SecomServiceDescription

What a SECOM service offers, as read by DescribeAsync(Uri, string?, string?, CancellationToken).

SecomSourceIndexer

Indexes a SecomSource (issue #804): reads the service's GetSummary list, presenting the source's own identity when the service asks for one (#883), and lists each data object as an online item that downloads, through SECOM Get, into DownloadFolderFor(Uri).

UsaceIencFeedIndexer

Indexes a UsaceIencFeedSource: fetches (or revalidates) a USACE Inland ENC product catalogue and turns each cell on the selected rivers into an online item with its bounding box, edition, update and download.

Interfaces

ICollectionSourceIndexer

Turns one kind of CollectionSource into a SourceIndex without loading the datasets it describes.

Delegates

DatasetProbe

Reads cheap metadata (product specification, extent, display scale) from a loose dataset file that is not described by an exchange-set catalogue.