Table of Contents

Class UsaceIencCell

Namespace
EncDotNet.S100.Collections.Usace
Assembly
EncDotNet.S100.Collections.dll

One cell of a USACE Inland ENC product catalogue.

public sealed record UsaceIencCell : IEquatable<UsaceIencCell>
Inheritance
UsaceIencCell
Implements
Inherited Members

Properties

Bounds

The cell's bounding box (area).

public GeoBounds? Bounds { get; init; }

Property Value

GeoBounds?

Edition

The edition number (the part of edition before the dot).

public int? Edition { get; init; }

Property Value

int?

From

The upstream/downstream description start (e.g. Pittsburgh, PA).

public string? From { get; init; }

Property Value

string

Name

The cell name (e.g. U37AG001).

public required string Name { get; init; }

Property Value

string

PostedOn

When the S-57 zip was posted.

public DateOnly? PostedOn { get; init; }

Property Value

DateOnly?

River

The river the cell covers (e.g. Ohio), when given.

public string? River { get; init; }

Property Value

string

RiverMileBegin

The first river mile covered.

public double? RiverMileBegin { get; init; }

Property Value

double?

RiverMileEnd

The last river mile covered.

public double? RiverMileEnd { get; init; }

Property Value

double?

To

The upstream/downstream description end (e.g. Allegheny Lock No. 8).

public string? To { get; init; }

Property Value

string

Update

The update number (the part of edition after the dot).

public int? Update { get; init; }

Property Value

int?

ZipSize

The S-57 zip size in bytes, parsed from text such as 7.7 MB.

public long? ZipSize { get; init; }

Property Value

long?

ZipUri

The S-57 exchange-set zip.

public Uri? ZipUri { get; init; }

Property Value

Uri