Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • EditingEditFeature

Index

Properties

baseUrl_: string

URL to the GeoMapFish layers service. Required in applications that use:

  • the editfeature tools
  • the objectediting tools
http_: IHttpService

Methods

  • deleteFeature(layerId: number, feature: Feature<Geometry>): IHttpPromise<string | Node | Document | ArrayBuffer>
  • Parameters

    • layerId: number

      The layer id that contains the feature.

    • feature: Feature<Geometry>

      The feature to delete.

    Returns IHttpPromise<string | Node | Document | ArrayBuffer>

    Promise.

  • getFeaturesInExtent(layerIds: number[], extent: Extent): IPromise<Feature<Geometry>[]>
  • Build a query to the MapFish protocol to fetch features from a list of layer ids inside a specified extent.

    Parameters

    • layerIds: number[]

      List of layer ids to get the features from.

    • extent: Extent

      The extent where to get the features from.

    Returns IPromise<Feature<Geometry>[]>

    Promise.

  • getFeaturesWithComparisonFilters(layerIds: string[], filters: ComparisonFilter[]): IPromise<Feature<Geometry>[]>
  • Build a query to the MapFish protocol to fetch features from a list of layer ids and a list of comparison filters.

    This method is called in the ObjectEditing service, which is injected in the permalink service, i.e. it's always called. Since we don't have to define the url to the GMF Protocol (layers) a dummy promise returns an empty array of features if the url is not defined.

    Parameters

    • layerIds: string[]

      List of layer ids to get the features from.

    • filters: ComparisonFilter[]

      List of comparison filters

    Returns IPromise<Feature<Geometry>[]>

    Promise.

  • insertFeatures(layerId: number, features: Feature<Geometry>[]): IHttpPromise<string | Node | Document | ArrayBuffer>
  • Parameters

    • layerId: number

      The layer id that contains the feature.

    • features: Feature<Geometry>[]

      List of features to insert.

    Returns IHttpPromise<string | Node | Document | ArrayBuffer>

    Promise.

  • updateFeature(layerId: number, feature: Feature<Geometry>): IHttpPromise<string | Node | Document | ArrayBuffer>
  • Parameters

    • layerId: number

      The layer id that contains the feature.

    • feature: Feature<Geometry>

      The feature to update.

    Returns IHttpPromise<string | Node | Document | ArrayBuffer>

    Promise.

Generated using TypeDoc