WFS permalink service that can be used to load features with a WFS GetFeature request given query parameters.

Resulting features are then highlighted and the map is zoomed to the nearest map extent.

Configuration:

ngeoWfsPermalinkOptions: wfsTypes: - featureType: label: - ...

Parameters:

  • wfs_layer tells what layer will be queried
  • wfs_showFeatures (boolean) tells if the features should be highlighted and listed (when true) or if the map should only be recentered on the features (when false). Default is true.
  • other parameters will be considered as WFS attribute/values filters and must be of the form: wfs_<layer attribute name>=<a comma-separated list of values>

Example: http://example.com?wfs_layer=parcels&wfs_city=Oslo&wfs_number=12,34,56 will load parcels #12, 34 and 56 of the city of Oslo.

It is possible to define several groups of filtering parameters by:

  • adding a wfs_ngroups parameter telling how many groups are defined
  • prefixing all filtering parameters by the number of each group, starting at 0. For instance wfs_0_<layer attribute name>

Example: http://example.com?wfs_layer=parcels&wfs_ngroups=2&wfs_0_city=Oslo&wfs_0_number=12,34,56&wfs_1_city=Paris&wfs_1_number=78,90 will load parcels #12, 34 and 56 of the city of Oslo as well as parcels #78 and 90 of the city of Paris.

Param: $http

Angular $http service.

Param: ngeoPermalinkOgcserverUrl

URL to the WFS server

Param: ngeoQueryResult

The ngeo query result service.

Param: ngeoWfsPermalinkOptions

The options to configure the ngeo wfs permalink service with.

Param: gmfFitOptions

The fit options.

Ngdoc

service

Ngname

ngeoWfsPermalink

Ng Inject

Constructors

  • WFS permalink service that can be used to load features with a WFS GetFeature request given query parameters.

    Resulting features are then highlighted and the map is zoomed to the nearest map extent.

    Configuration:

    ngeoWfsPermalinkOptions: wfsTypes: - featureType: label: - ...

    Parameters:

    • wfs_layer tells what layer will be queried
    • wfs_showFeatures (boolean) tells if the features should be highlighted and listed (when true) or if the map should only be recentered on the features (when false). Default is true.
    • other parameters will be considered as WFS attribute/values filters and must be of the form: wfs_<layer attribute name>=<a comma-separated list of values>

    Example: http://example.com?wfs_layer=parcels&wfs_city=Oslo&wfs_number=12,34,56 will load parcels #12, 34 and 56 of the city of Oslo.

    It is possible to define several groups of filtering parameters by:

    • adding a wfs_ngroups parameter telling how many groups are defined
    • prefixing all filtering parameters by the number of each group, starting at 0. For instance wfs_0_<layer attribute name>

    Example: http://example.com?wfs_layer=parcels&wfs_ngroups=2&wfs_0_city=Oslo&wfs_0_number=12,34,56&wfs_1_city=Paris&wfs_1_number=78,90 will load parcels #12, 34 and 56 of the city of Oslo as well as parcels #78 and 90 of the city of Paris.

    Parameters

    • $http: IHttpService

      Angular $http service.

    • ngeoPermalinkOgcserverUrl: string

      URL to the WFS server

    • ngeoQueryResult: QueryResult

      The ngeo query result service.

    • ngeoWfsPermalinkOptions: ngeoWfsPermalinkOptions

      The options to configure the ngeo wfs permalink service with.

    • gmfFitOptions: gmfFitOptions

      The fit options.

    Returns WfsPermalinkService

    Ngdoc

    service

    Ngname

    ngeoWfsPermalink

    Ng Inject

Properties

$http_: IHttpService
_gmfFitOptions: gmfFitOptions
defaultFeatureNS_: string
defaultFeaturePrefix_: string
maxFeatures_: number
pointRecenterZoom_: number
result_: QueryResult
url_: string
wfsTypes_: {}

Type declaration

    Methods

    • Build a WFS GetFeature request for the given query parameter data, send the request and add the received features to QueryResult.

      Parameters

      • queryData: WfsPermalinkData

        Query data for the WFS request.

      • map: Map

        The ol3 map object to get the current projection from.

      • Optional zoomLevel: number = undefined

        The level to zoom on when recentering on features.

      Returns void

    • Parameters

      • wfsType: WfsType

        Type.

      • filter: Filter

        Filter.

      • map: Map

        The ol3 map object to get the current projection from.

      • showFeatures: boolean

        Show features or only zoom to feature extent?

      • Optional zoomLevel: number = undefined

        The level to zoom on when recentering on features.

      Returns void

    • Join a list of filters with and(...).

      Parameters

      • filters: Filter[]

        The filters to join.

      Returns Filter

      The joined filters.

    • Join a list of filters with a given join function.

      Parameters

      • filters: Filter[]

        The filters to join.

      • joinFn: ((arg0, arg1) => Filter)

        The function to join two filters.

          • (arg0, arg1): Filter
          • Parameters

            • arg0: Filter
            • arg1: Filter

            Returns Filter

      Returns Filter

      The joined filters.

    • Join a list of filters with or(...).

      Parameters

      • filters: Filter[]

        The filters to join.

      Returns Filter

      The joined filters.