FeatureCollectionTable Class

  • FeatureCollectionTable
  • class Esri::ArcGISRuntime::FeatureCollectionTable

    An individual table that can be stored in a FeatureCollection. More...

    Header: #include <FeatureCollectionTable.h>
    Since: Esri::ArcGISRuntime 100.0
    Inherits: Esri::ArcGISRuntime::FeatureTable and Esri::ArcGISRuntime::FeatureSet

    This class was introduced in Esri::ArcGISRuntime 100.0.

    Public Functions

    FeatureCollectionTable(Esri::ArcGISRuntime::FeatureSet *featureSet, QObject *parent = nullptr)
    FeatureCollectionTable(const QList<Esri::ArcGISRuntime::GeoElement *> &geoElements, const QList<Esri::ArcGISRuntime::Field> &fields, QObject *parent = nullptr)
    FeatureCollectionTable(const QList<Esri::ArcGISRuntime::Field> &fields, Esri::ArcGISRuntime::GeometryType geometryType, const Esri::ArcGISRuntime::SpatialReference &spatialReference, bool hasZ, bool hasM, QObject *parent = nullptr)
    FeatureCollectionTable(const QList<Esri::ArcGISRuntime::Field> &fields, Esri::ArcGISRuntime::GeometryType geometryType, const Esri::ArcGISRuntime::SpatialReference &spatialReference, QObject *parent = nullptr)
    virtual ~FeatureCollectionTable() override
    Esri::ArcGISRuntime::ArcGISFeatureLayerInfo layerInfo()
    Esri::ArcGISRuntime::Renderer *renderer() const
    void setRenderer(Esri::ArcGISRuntime::Renderer *renderer)
    void setSymbolOverride(Esri::ArcGISRuntime::Feature *feature, Esri::ArcGISRuntime::Symbol *symbol)
    Esri::ArcGISRuntime::Symbol *symbolOverride(Esri::ArcGISRuntime::Feature *feature) const

    Reimplemented Public Functions

    virtual QList<Esri::ArcGISRuntime::Field> fields() const override
    virtual Esri::ArcGISRuntime::GeometryType geometryType() const override
    virtual Esri::ArcGISRuntime::FeatureIterator iterator() const override
    virtual Esri::ArcGISRuntime::SpatialReference spatialReference() const override

    Detailed Description

    Represents an individual feature table in a FeatureCollection. It consists of a feature definition (table schema) and a set of features that match that feature definition. It offers support for overriding the renderer symbology on a per-feature basis.

    To create a FeatureCollectionTable, specify the fields, geometry type, and spatial reference of features in this table. Or, create it from a list of GeoElements or features already existing in another FeatureSet (for example, a query result).

    Member Function Documentation

    FeatureCollectionTable::FeatureCollectionTable(Esri::ArcGISRuntime::FeatureSet *featureSet, QObject *parent = nullptr)

    Constructor that accepts the FeatureSet (featureSet) and an optional parent.

    FeatureCollectionTable::FeatureCollectionTable(const QList<Esri::ArcGISRuntime::GeoElement *> &geoElements, const QList<Esri::ArcGISRuntime::Field> &fields, QObject *parent = nullptr)

    Constructor that accepts the list of geoElements, the list of fields and an optional parent.

    FeatureCollectionTable::FeatureCollectionTable(const QList<Esri::ArcGISRuntime::Field> &fields, Esri::ArcGISRuntime::GeometryType geometryType, const Esri::ArcGISRuntime::SpatialReference &spatialReference, bool hasZ, bool hasM, QObject *parent = nullptr)

    Constructor that accepts a list of fields, geometryType, spatialReference, hasZ, hasM and an optional parent.

    FeatureCollectionTable::FeatureCollectionTable(const QList<Esri::ArcGISRuntime::Field> &fields, Esri::ArcGISRuntime::GeometryType geometryType, const Esri::ArcGISRuntime::SpatialReference &spatialReference, QObject *parent = nullptr)

    Constructor that accepts a list of fields, geometryType, spatialReference and an optional parent.

    [override virtual] FeatureCollectionTable::~FeatureCollectionTable()

    Destructor.

    [override virtual] QList<Esri::ArcGISRuntime::Field> FeatureCollectionTable::fields() const

    Reimplements: FeatureSet::fields() const.

    Returns a list of Field objects representing the fields in this FeatureCollectionTable.

    [override virtual] Esri::ArcGISRuntime::GeometryType FeatureCollectionTable::geometryType() const

    Reimplements: FeatureSet::geometryType() const.

    Returns the type of geometry shared by all features in this FeatureCollectionTable.

    [override virtual] Esri::ArcGISRuntime::FeatureIterator FeatureCollectionTable::iterator() const

    Reimplements: FeatureSet::iterator() const.

    Returns an iterator to iterate over the features in this FeatureCollectionTable.

    Esri::ArcGISRuntime::ArcGISFeatureLayerInfo FeatureCollectionTable::layerInfo()

    Gets the layer info of the FeatureCollectionTable.

    Esri::ArcGISRuntime::Renderer *FeatureCollectionTable::renderer() const

    Returns the renderer specifying how the features should be symbolized.

    See also setRenderer().

    void FeatureCollectionTable::setRenderer(Esri::ArcGISRuntime::Renderer *renderer)

    Sets the renderer specifying how the features in this FeatureCollectionTable should be symbolized.

    See also renderer().

    void FeatureCollectionTable::setSymbolOverride(Esri::ArcGISRuntime::Feature *feature, Esri::ArcGISRuntime::Symbol *symbol)

    Sets the symbol override for the given feature in the FeatureCollectionTable to symbol.

    See also symbolOverride().

    [override virtual] Esri::ArcGISRuntime::SpatialReference FeatureCollectionTable::spatialReference() const

    Reimplements: FeatureSet::spatialReference() const.

    Returns the spatial reference of the features in this FeatureCollectionTable.

    Esri::ArcGISRuntime::Symbol *FeatureCollectionTable::symbolOverride(Esri::ArcGISRuntime::Feature *feature) const

    Gets the symbol override for the given feature in the FeatureCollectionTable.

    See also setSymbolOverride().

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