WFS3 - OGC WFS 3.0 service (experimental)

(GDAL/OGR >= 2.3.0)

NOTE: THIS IS BASED ON A DRAFT VERSION OF THE WFS 3.0 SPECIFICATION

This driver can connect to a OGC WFS 3.0 service. It assumes that the
service supports OpenAPI 3.0/JSON/GeoJSON encoding for respectively API
description, feature collection metadata and feature collection data.

Dataset name syntax

The syntax to open a WFS datasource is : WFS3:http://path/to/WFS/endpoint

Layer schema

OGR needs a fixed schema per layer, but WFS 3.0 Core doesn't impose fixed schema.
So the driver will retrieve the first page of features (10 features) and establish
a schema from this.

Filtering

The driver will forward any spatial filter set with SetSpatialFilter() to the server.
In WFS 3.0 Core, only a subset of attributes allowed by the server can be
queried for equalities, potentially combined with a AND logical operator.
More complex requests will be partly or completely evaluated on client-side.

Rectangular spatial filtering is forward to the server as well.

Open options

The following options are available:

URL=url: URL to the WFS server endpoint. Required when using the
"WFS:" string as the connection string.

PAGE_SIZE=integer: Number of features to retrieve per request.
Defaults to 10. Minimum is 1, maximum 10000.

USERPWD: May be supplied with userid:password to pass a
userid and password to the remote server.