IS57CellInfo Interface Reference

Details of a single S-57 cell. More...

import "_encxcom_encx.idl";

Inheritance diagram for IS57CellInfo:

List of all members.

Properties

IS57CellIdentifier ** CellIdentifier [get]
 Unique label for an S-57 cell.
LONG * IntendedUsage [get]
 Can be combined with CellIdentifier::Product to form a ProductIntendedUsage.
LONG * CompilationScale [get]
 The nominal scale. The cell should contain a reasonable amount of detail when drawn at this scale.
BSTR * Agency [get]
 Description of the S-57 data producer. 1:1 correspendance with the Agency code in IS57FeatureIdentifier::Agency.
BSTR * Country [get]
 Name of the country providing the cell.
BSTR * VerticalDatum [get]
 Description of the vertical datum used for land heights. See SoundingDatum for the vertical datum used for sea depths and drying heights.
BSTR * SoundingDatum [get]
 Description of the vertical datum used for sea depths and drying heights.
IGeoRect ** Extent [get]
 The geographical bounding rectangle defined by two parallels and two meridians that encloses the features in the cell.
DATE * IssueDate [get]
 When the cell was released.
DATE * LastChanged [get]
 When the cell was last modidied in the SENC.
LONG * Edition [get]
 S-57 allows a cell to be completely replaces instead of being updated.
LONG * LatestUpdate [get]
 Cell updates are numbered sequentially. 000 indicates a base cell. 001 is the first update.
DATE * PermitExpiryDate [get]
 When the licence expires for this cell.
VARIANT_BOOL * PermitIsSubscription [get]
 Returns true iff a permit is required for this cell.
LONG * LeastDetailedDisplayScaleToShow_All [get]
 Whether the contents of a cell is displayed depends on the relationship between the IS57Draw::DisplayScale and the compilation scale of the cell.
LONG * LeastDetailedDisplayScaleToShow_GroupOne [get]
 Whether the contents of a cell is displayed depends on the relationship between the IS57Draw::DisplayScale and the compilation scale of the cell.
LONG * LeastDetailedDisplayScaleToShow_Coverage [get]
 Whether the contents of a cell is displayed depends on the relationship between the IS57Draw::DisplayScale and the compilation scale of the cell.
BSTR * LongFileName [get]
 Empty for most ENC suppliers, useful text from NOAA.


Detailed Description

Details of a single S-57 cell.

This information is generally metadata. The features and geometry within a cell are obtained using IS57FeatureQuery.

Definition at line 1801 of file _encxcom_encx.idl.


Property Documentation

IS57CellIdentifier** IS57CellInfo::CellIdentifier [get]

Unique label for an S-57 cell.

LONG* IS57CellInfo::IntendedUsage [get]

Can be combined with CellIdentifier::Product to form a ProductIntendedUsage.

LONG* IS57CellInfo::CompilationScale [get]

The nominal scale. The cell should contain a reasonable amount of detail when drawn at this scale.

BSTR* IS57CellInfo::Agency [get]

Description of the S-57 data producer. 1:1 correspendance with the Agency code in IS57FeatureIdentifier::Agency.

BSTR* IS57CellInfo::Country [get]

Name of the country providing the cell.

BSTR* IS57CellInfo::VerticalDatum [get]

Description of the vertical datum used for land heights. See SoundingDatum for the vertical datum used for sea depths and drying heights.

BSTR* IS57CellInfo::SoundingDatum [get]

Description of the vertical datum used for sea depths and drying heights.

IGeoRect ** IS57CellInfo::Extent [get]

The geographical bounding rectangle defined by two parallels and two meridians that encloses the features in the cell.

DATE* IS57CellInfo::IssueDate [get]

When the cell was released.

DATE* IS57CellInfo::LastChanged [get]

When the cell was last modidied in the SENC.

LONG* IS57CellInfo::Edition [get]

S-57 allows a cell to be completely replaces instead of being updated.

Each replacement is a new edition. A new edition resets the update number.

LONG* IS57CellInfo::LatestUpdate [get]

Cell updates are numbered sequentially. 000 indicates a base cell. 001 is the first update.

DATE* IS57CellInfo::PermitExpiryDate [get]

When the licence expires for this cell.

VARIANT_BOOL* IS57CellInfo::PermitIsSubscription [get]

Returns true iff a permit is required for this cell.

LONG* IS57CellInfo::LeastDetailedDisplayScaleToShow_All [get]

Whether the contents of a cell is displayed depends on the relationship between the IS57Draw::DisplayScale and the compilation scale of the cell.

At LeastDetailedDisplayScaleToShow_All scale or any more detailed scale all features (unless excluded by SCAMIN) are drawn.

LONG* IS57CellInfo::LeastDetailedDisplayScaleToShow_GroupOne [get]

Whether the contents of a cell is displayed depends on the relationship between the IS57Draw::DisplayScale and the compilation scale of the cell.

Between LeastDetailedDisplayScaleToShow_GroupOne scale and LeastDetailedDisplayScaleToShow_All scle only the 'skin of earth' features (DEPARE, LNDARE etc) (unless excluded by SCAMIN) are drawn.

LONG* IS57CellInfo::LeastDetailedDisplayScaleToShow_Coverage [get]

Whether the contents of a cell is displayed depends on the relationship between the IS57Draw::DisplayScale and the compilation scale of the cell.

Between LeastDetailedDisplayScaleToShow_Coverage scale and LeastDetailedDisplayScaleToShow_GroupOne scale only the coverage feature (M_COVR) is drawn.

At any less detailed scale than LeastDetailedDisplayScaleToShow_Coverage nothing from this cell is drawn.

BSTR* IS57CellInfo::LongFileName [get]

Empty for most ENC suppliers, useful text from NOAA.