diff --git a/docs/source/usage.rst b/docs/source/usage.rst index da839e04..d21fc76a 100644 --- a/docs/source/usage.rst +++ b/docs/source/usage.rst @@ -115,8 +115,9 @@ compatible with a `Fiona schema object >> wfs11.get_schema('bvv:vg_ex') >>> {'properties': {'land': 'string', 'modellart': 'string', 'objart': 'string', 'objart_txt': 'string', 'objid': 'string', 'hdu_x': 'short', 'beginn': 'string', 'ende': 'string', 'adm': 'string', 'avg': 'string', 'bez_gem': 'string', 'bez_krs': 'string', 'bez_lan': 'string', 'bez_rbz': 'string', 'sch': 'string'}, 'geometry': '3D MultiPolygon', 'geometry_column': 'geom'} -Download GML using ``typename`` and ``filter``. OWSLib currently only -support filter building for WFS 1.1 (FE.1.1). +Download GML using ``typename`` and ``filter``. + +Usage with WFS 1.1 (FE.1.1): :: @@ -129,6 +130,21 @@ support filter building for WFS 1.1 (FE.1.1). >>> filterxml = etree.tostring(filter.toXML()).decode("utf-8") >>> response = wfs11.getfeature(typename='bvv:gmd_ex', filter=filterxml) +Usage with WFS 2.0 (FE.2.0): + +:: + + >>> from owslib.fes2 import * + >>> from owslib.etree import etree + >>> from owslib.wfs import WebFeatureService + >>> wfs11 = WebFeatureService(url='http://geoserv.weichand.de:8080/geoserver/wfs', version='2.0.0') + + >>> filter = Filter( + PropertyIsLike(propertyname='bez_gem', literal='Ingolstadt', wildCard='*') + ) + >>> filterxml = etree.tostring(filter.toXML()).decode("utf-8") + >>> response = wfs11.getfeature(typename='bvv:gmd_ex', filter=filterxml) + Save response to a file. ::