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
GetSummarylist, 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 SECOMGet, 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.