OgcFeatureService Class

  • OgcFeatureService
  • class Esri::ArcGISRuntime::OgcFeatureService

    An OGC API - Features service. More...

    Header: #include <OgcFeatureService.h>
    Since: Esri::ArcGISRuntime 100.9
    Inherits: Esri::ArcGISRuntime::Object, Esri::ArcGISRuntime::Loadable, and Esri::ArcGISRuntime::RemoteResource

    This class was introduced in Esri::ArcGISRuntime 100.9.

    Public Functions

    OgcFeatureService(const QUrl &url, Esri::ArcGISRuntime::Credential *credential, QObject *parent = nullptr)
    OgcFeatureService(const QUrl &url, QObject *parent = nullptr)
    virtual ~OgcFeatureService() override
    QMap<QString, QString> customParameters() const
    Esri::ArcGISRuntime::OgcFeatureServiceInfo *serviceInfo() const
    void setCustomParameters(const QMap<QString, QString> &customParameters)

    Reimplemented Public Functions

    virtual void cancelLoad() override
    virtual Esri::ArcGISRuntime::Credential *credential() const override
    virtual void load() override
    virtual Esri::ArcGISRuntime::Error loadError() const override
    virtual Esri::ArcGISRuntime::LoadStatus loadStatus() const override
    virtual Esri::ArcGISRuntime::RequestConfiguration requestConfiguration() const override
    virtual void retryLoad() override
    virtual void setRequestConfiguration(const Esri::ArcGISRuntime::RequestConfiguration &requestConfiguration) override
    virtual QUrl url() const override

    Signals

    void doneLoading(Esri::ArcGISRuntime::Error loadError)
    void loadStatusChanged(Esri::ArcGISRuntime::LoadStatus loadStatus)

    Detailed Description

    Use OgcFeatureServiceInfo as an entry point to explore the OGC API - Features service metadata.

    Member Function Documentation

    OgcFeatureService::OgcFeatureService(const QUrl &url, Esri::ArcGISRuntime::Credential *credential, QObject *parent = nullptr)

    Creates a OgcFeatureService, taking a URL to the service landing page.

    • url - The URL of the OGC API - Features service landing page.
    • credential - The Credential used to access this service.
    • parent - The optional parent QObject.

    This function was introduced in Esri::ArcGISRuntime 100.11.

    OgcFeatureService::OgcFeatureService(const QUrl &url, QObject *parent = nullptr)

    Creates a OgcFeatureService, taking a URL to the service landing page.

    • url - The URL of the OGC API - Features service landing page.
    • parent - The optional parent QObject.

    [signal] void OgcFeatureService::doneLoading(Esri::ArcGISRuntime::Error loadError)

    Signal emitted when this object is done loading.

    • loadError - Details about any error that may have occurred.

    Note: If there is a load error it will also be emitted on the errorOccurred signal.

    See also Loadable and Object.

    [signal] void OgcFeatureService::loadStatusChanged(Esri::ArcGISRuntime::LoadStatus loadStatus)

    Signal emitted when the load status changes for this object.

    See also Loadable.

    [override virtual] OgcFeatureService::~OgcFeatureService()

    Destructor.

    [override virtual] void OgcFeatureService::cancelLoad()

    Reimplements: Loadable::cancelLoad().

    See Loadable.

    [override virtual] Esri::ArcGISRuntime::Credential *OgcFeatureService::credential() const

    Reimplements: RemoteResource::credential() const.

    Returns the security credential used to access this OgcFeatureService.

    Only applicable if the service is secured.

    QMap<QString, QString> OgcFeatureService::customParameters() const

    Returns vendor-specific parameters that are appended to all OGC API - Features HTTP requests. If the OGC API - Features service is loaded, an error will be thrown.

    See also setCustomParameters().

    [override virtual] void OgcFeatureService::load()

    Reimplements: Loadable::load().

    See Loadable.

    [override virtual] Esri::ArcGISRuntime::Error OgcFeatureService::loadError() const

    Reimplements: Loadable::loadError() const.

    See Loadable.

    [override virtual] Esri::ArcGISRuntime::LoadStatus OgcFeatureService::loadStatus() const

    Reimplements: Loadable::loadStatus() const.

    See Loadable.

    [override virtual] Esri::ArcGISRuntime::RequestConfiguration OgcFeatureService::requestConfiguration() const

    Reimplements: RemoteResource::requestConfiguration() const.

    Returns the RequestConfiguration in use by this task.

    See also setRequestConfiguration().

    [override virtual] void OgcFeatureService::retryLoad()

    Reimplements: Loadable::retryLoad().

    See Loadable.

    Esri::ArcGISRuntime::OgcFeatureServiceInfo *OgcFeatureService::serviceInfo() const

    Returns the OgcFeatureServiceInfo that describes the OGC API - Features service.

    void OgcFeatureService::setCustomParameters(const QMap<QString, QString> &customParameters)

    Sets the customParameters to customParameters.

    Note: this property can only be set before the OGC API - Features service is loaded.

    See also customParameters.

    [override virtual] void OgcFeatureService::setRequestConfiguration(const Esri::ArcGISRuntime::RequestConfiguration &requestConfiguration)

    Reimplements: RemoteResource::setRequestConfiguration(const Esri::ArcGISRuntime::RequestConfiguration &requestConfiguration).

    Sets configuration parameters used for network requests sent by this task to requestConfiguration.

    See also requestConfiguration().

    [override virtual] QUrl OgcFeatureService::url() const

    Reimplements: RemoteResource::url() const.

    Returns the service's landing page URL.

    If the OGC API - Features service is loaded, an error is thrown.

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

    You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

    Your ArcGIS portal

    Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

    Your ArcGIS Location Platform dashboard

    Manage billing, monitor service usage, and access additional resources.

    Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

    Close