EncViewingGroupSettings Class

  • EncViewingGroupSettings
  • class Esri::ArcGISRuntime::EncViewingGroupSettings

    An Electronic Navigation Chart (ENC) viewing group settings object. More...

    Header: #include <EncViewingGroupSettings.h>
    Since: Esri::ArcGISRuntime 100.2
    Inherits: Esri::ArcGISRuntime::Object

    Public Functions

    virtual ~EncViewingGroupSettings() override
    bool isAllIsolatedDangers() const
    bool isArchipelagicSeaLanes() const
    bool isBoundariesAndLimits() const
    bool isBuoysBeaconsAidsToNavigation() const
    bool isBuoysBeaconsStructures() const
    bool isChartScaleBoundaries() const
    bool isDepthContours() const
    bool isDryingLine() const
    bool isLights() const
    bool isMagneticVariation() const
    bool isOtherMiscellaneous() const
    bool isProhibitedAndRestrictedAreas() const
    bool isSeabed() const
    bool isShipsRoutingSystemsAndFerryRoutes() const
    bool isSpotSoundings() const
    bool isStandardMiscellaneous() const
    bool isSubmarineCablesAndPipelines() const
    bool isTidal() const
    void resetToDefaults()
    void setAllIsolatedDangers(bool value)
    void setArchipelagicSeaLanes(bool value)
    void setBoundariesAndLimits(bool value)
    void setBuoysBeaconsAidsToNavigation(bool value)
    void setBuoysBeaconsStructures(bool value)
    void setChartScaleBoundaries(bool value)
    void setDepthContours(bool value)
    void setDryingLine(bool value)
    void setLights(bool value)
    void setMagneticVariation(bool value)
    void setOtherMiscellaneous(bool value)
    void setProhibitedAndRestrictedAreas(bool value)
    void setSeabed(bool value)
    void setShipsRoutingSystemsAndFerryRoutes(bool value)
    void setSpotSoundings(bool value)
    void setStandardMiscellaneous(bool value)
    void setSubmarineCablesAndPipelines(bool value)
    void setTidal(bool value)

    Detailed Description

    // get ENC viewing group settings object
    EncViewingGroupSettings* encViewingGroupSettings = EncEnvironmentSettings::displaySettings()->viewingGroupSettings();
    
    // set properties
    encViewingGroupSettings->setBuoysBeaconsAidsToNavigation(false);
    encViewingGroupSettings->setDryingLine(false);

    Note: You cannot create an object of this class. Use EncDisplaySettings to get an instance.

    See also EncLayer.

    Member Function Documentation

    [override virtual] EncViewingGroupSettings::~EncViewingGroupSettings()

    Destructor.

    bool EncViewingGroupSettings::isAllIsolatedDangers() const

    Returns whether "all isolated dangers" view group should be visible.

    Per IHO S-52 Annex A, controls viewing group layer 13, which includes viewing groups 34050 and 34051.

    bool EncViewingGroupSettings::isArchipelagicSeaLanes() const

    Returns whether the "archipelagic sea lanes" view group should be visible.

    Per IHO S-52 Annex A, controls viewing group layer 9, which includes viewing group 26260.

    bool EncViewingGroupSettings::isBoundariesAndLimits() const

    Returns whether the "boundaries and limits" view group should be visible.

    Per IHO S-52 Annex A, controls viewing group layer 4, which includes viewing groups 23030, 26050, 26220, 26240, and 26250.

    bool EncViewingGroupSettings::isBuoysBeaconsAidsToNavigation() const

    Returns whether the "buoys, beacons, aids to navigation" view group should be visible.

    Per IHO S-52 Annex A, controls viewing group layer 3, which includes viewing groups 21020, 22200 - 22240, 27000, 27010, 27011, 27020, 27025, 27040, 27050, 27070, 27080, 27200, 27210, 27230, 27030, and 27060.

    bool EncViewingGroupSettings::isBuoysBeaconsStructures() const

    Returns whether the "buoys, beacons, structures" view group should be visible.

    Per IHO S-52 Annex A, controls viewing group layer 3.1, which includes viewing groups 21010, 21020, 22200 - 22240, 27000-27050, 27080, 27200 - 27230, 27030, and 27060.

    bool EncViewingGroupSettings::isChartScaleBoundaries() const

    Returns whether the "chart scale boundaries" view group should be visible.

    Per IHO S-52 Annex A, controls viewing group layer 6, which includes viewing group 21030.

    bool EncViewingGroupSettings::isDepthContours() const

    Returns whether the "depth contours" view group should be visible.

    Per IHO S-52 Annex A, controls viewing group layer 15, which includes viewing group 33020.

    bool EncViewingGroupSettings::isDryingLine() const

    Returns whether the "drying line" view group should be visible.

    Per IHO S-52 Annex A, controls viewing group layer 2, which includes viewing group 22010.

    bool EncViewingGroupSettings::isLights() const

    Returns whether the "lights" view group should be visible.

    Per IHO S-52 Annex A, controls viewing group layer 3.2, which includes viewing group 27070.

    bool EncViewingGroupSettings::isMagneticVariation() const

    Returns whether the "magnetic variation" view group should be visible.

    Per IHO S-52 Annex A, controls viewing group layer 14, which includes viewing group 31080.

    bool EncViewingGroupSettings::isOtherMiscellaneous() const

    Returns whether the "other miscellaneous" view group should be visible.

    Per IHO S-52 Annex A, controls viewing group layer 18, which includes viewing group 30000-39999.

    bool EncViewingGroupSettings::isProhibitedAndRestrictedAreas() const

    Returns whether the "prohibited and restricted areas" view group should be visible.

    Per IHO S-52 Annex A, controls viewing group layer 5, which includes viewing groups 2600, 26010, and 26040.

    bool EncViewingGroupSettings::isSeabed() const

    Returns whether the "seabed" view group should be visible.

    Per IHO S-52 Annex A, controls viewing group layer 16, which includes viewing groups 34010, 34020, and 33040.

    bool EncViewingGroupSettings::isShipsRoutingSystemsAndFerryRoutes() const

    Returns whether the "ships' routing systems and ferry routes" view group should be visible.

    Per IHO S-52 Annex A, controls viewing group layer 8, which includes viewing groups 25010-25060.

    bool EncViewingGroupSettings::isSpotSoundings() const

    Returns whether the "spot soundings" view group should be visible.

    Per IHO S-52 Annex A, controls viewing group layer 11, which includes viewing group 33010.

    bool EncViewingGroupSettings::isStandardMiscellaneous() const

    Returns whether the "standard miscellaneous" view group should be visible.

    Per IHO S-52 Annex A, controls viewing group layer 10 under the "standard display" viewing group, which includes all objects not covered by viewing groups 20000-29999.

    bool EncViewingGroupSettings::isSubmarineCablesAndPipelines() const

    Returns whether the "submarine cables and pipelines" view group should be visible.

    Per IHO S-52 Annex A, controls viewing group layer 12, which includes viewing groups 34030 and 34070.

    bool EncViewingGroupSettings::isTidal() const

    Returns whether the "tidal" view group should be visible.

    Per IHO S-52 Annex A, controls viewing group layer 17, which includes viewing groups 33050 and 33060.

    void EncViewingGroupSettings::resetToDefaults()

    Resets all S-52 view group properties to their default values.

    void EncViewingGroupSettings::setAllIsolatedDangers(bool value)

    Sets whether "all isolated dangers" view group should be visible to value.

    Per IHO S-52 Annex A, controls viewing group layer 13, which includes viewing groups 34050 and 34051.

    See also isAllIsolatedDangers().

    void EncViewingGroupSettings::setArchipelagicSeaLanes(bool value)

    Sets whether the "archipelagic sea lanes" view group should be visible to value.

    Per IHO S-52 Annex A, controls viewing group layer 9, which includes viewing group 26260.

    See also isArchipelagicSeaLanes().

    void EncViewingGroupSettings::setBoundariesAndLimits(bool value)

    Sets whether the "boundaries and limits" view group should be visible to value.

    Per IHO S-52 Annex A, controls viewing group layer 4, which includes viewing groups 23030, 26050, 26220, 26240, and 26250.

    See also isBoundariesAndLimits().

    void EncViewingGroupSettings::setBuoysBeaconsAidsToNavigation(bool value)

    Sets whether the "buoys, beacons, aids to navigation" view group should be visible to value.

    Per IHO S-52 Annex A, controls viewing group layer 3, which includes viewing groups 21020, 22200 - 22240, 27000, 27010, 27011, 27020, 27025, 27040, 27050, 27070, 27080, 27200, 27210, 27230, 27030, and 27060.

    See also isBuoysBeaconsAidsToNavigation().

    void EncViewingGroupSettings::setBuoysBeaconsStructures(bool value)

    Sets whether the "buoys, beacons, structures" view group should be visible to value.

    Per IHO S-52 Annex A, controls viewing group layer 3.1, which includes viewing groups 21010, 21020, 22200 - 22240, 27000-27050, 27080, 27200 - 27230, 27030, and 27060.

    See also isBuoysBeaconsStructures().

    void EncViewingGroupSettings::setChartScaleBoundaries(bool value)

    Sets whether the "chart scale boundaries" view group should be visible to value.

    Per IHO S-52 Annex A, controls viewing group layer 6, which includes viewing group 21030.

    See also isChartScaleBoundaries().

    void EncViewingGroupSettings::setDepthContours(bool value)

    Sets whether the "depth contours" view group should be visible to value.

    Per IHO S-52 Annex A, controls viewing group layer 15, which includes viewing group 33020.

    See also isDepthContours().

    void EncViewingGroupSettings::setDryingLine(bool value)

    Sets whether the "drying line" view group should be visible to value.

    Per IHO S-52 Annex A, controls viewing group layer 2, which includes viewing group 22010.

    See also isDryingLine().

    void EncViewingGroupSettings::setLights(bool value)

    Sets whether the "lights" view group should be visible to value.

    Per IHO S-52 Annex A, controls viewing group layer 3.2, which includes viewing group 27070.

    See also isLights().

    void EncViewingGroupSettings::setMagneticVariation(bool value)

    Sets whether the "magnetic variation" view group should be visible to value.

    Per IHO S-52 Annex A, controls viewing group layer 14, which includes viewing group 31080.

    See also isMagneticVariation().

    void EncViewingGroupSettings::setOtherMiscellaneous(bool value)

    Sets whether the "other miscellaneous" view group should be visible to value.

    Per IHO S-52 Annex A, controls viewing group layer 18, which includes viewing group 30000-39999.

    See also isOtherMiscellaneous().

    void EncViewingGroupSettings::setProhibitedAndRestrictedAreas(bool value)

    Sets whether the "prohibited and restricted areas" view group should be visible to value.

    Per IHO S-52 Annex A, controls viewing group layer 5, which includes viewing groups 2600, 26010, and 26040.

    See also isProhibitedAndRestrictedAreas().

    void EncViewingGroupSettings::setSeabed(bool value)

    Sets whether the "seabed" view group should be visible to value.

    Per IHO S-52 Annex A, controls viewing group layer 16, which includes viewing groups 34010, 34020, and 33040.

    See also isSeabed().

    void EncViewingGroupSettings::setShipsRoutingSystemsAndFerryRoutes(bool value)

    Sets whether the "ships' routing systems and ferry routes" view group should be visible to value.

    Per IHO S-52 Annex A, controls viewing group layer 8, which includes viewing groups 25010-25060.

    See also isShipsRoutingSystemsAndFerryRoutes().

    void EncViewingGroupSettings::setSpotSoundings(bool value)

    Sets whether the "spot soundings" view group should be visible to value.

    Per IHO S-52 Annex A, controls viewing group layer 11, which includes viewing group 33010.

    See also isSpotSoundings().

    void EncViewingGroupSettings::setStandardMiscellaneous(bool value)

    Sets whether the "standard miscellaneous" view group should be visible to value.

    Per IHO S-52 Annex A, controls viewing group layer 10 under the "standard display" viewing group, which includes all objects not covered by viewing groups 20000-29999.

    See also isStandardMiscellaneous().

    void EncViewingGroupSettings::setSubmarineCablesAndPipelines(bool value)

    Sets whether the "submarine cables and pipelines" view group should be visible to value.

    Per IHO S-52 Annex A, controls viewing group layer 12, which includes viewing groups 34030 and 34070.

    See also isSubmarineCablesAndPipelines().

    void EncViewingGroupSettings::setTidal(bool value)

    Sets whether the "tidal" view group should be visible to value.

    Per IHO S-52 Annex A, controls viewing group layer 17, which includes viewing groups 33050 and 33060.

    See also isTidal().

    Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.