@@ -86,34 +86,40 @@ Connect to a WFS and inspect its capabilities.
86
86
::
87
87
88
88
>>> from owslib.wfs import WebFeatureService
89
- >>> wfs11 = WebFeatureService(url='http ://geoserv.weichand.de:8080/geoserver /wfs', version='1.1 .0')
90
- >>> wfs11 .identification.title
91
- 'INSPIRE WFS 2.0 DemoServer Verwaltungsgrenzen Bayern
89
+ >>> wfs20 = WebFeatureService(url='https ://services.rce.geovoorziening.nl/dijken /wfs', version='2.0 .0')
90
+ >>> wfs20 .identification.title
91
+ 'Landschapsatlas'
92
92
93
- >>> [operation.name for operation in wfs11.operations]
94
- ['GetCapabilities', 'DescribeFeatureType', 'GetFeature', 'GetGmlObject']
93
+ >>> [operation.name for operation in wfs20.operations]
94
+ ['GetCapabilities', 'DescribeFeatureType', 'GetFeature', 'GetPropertyValue', 'ListStoredQueries', 'DescribeStoredQueries',
95
+ 'CreateStoredQuery', 'DropStoredQuery', 'ImplementsBasicWFS', 'ImplementsTransactionalWFS', 'ImplementsLockingWFS',
96
+ 'KVPEncoding', 'XMLEncoding', 'SOAPEncoding', 'ImplementsInheritance', 'ImplementsRemoteResolve', 'ImplementsResultPaging',
97
+ 'ImplementsStandardJoins', 'ImplementsSpatialJoins', 'ImplementsTemporalJoins', 'ImplementsFeatureVersioning',
98
+ 'ManageStoredQueries', 'PagingIsTransactionSafe', 'QueryExpressions']
95
99
96
100
List FeatureTypes
97
101
98
102
::
99
103
100
- >>> list(wfs11 .contents)
101
- ['bvv:vg_ex ', 'bvv:bayern_ex', 'bvv:lkr_ex', 'bvv:regbez_ex', 'bvv:gmd_ex ']
104
+ >>> list(wfs20 .contents)
105
+ ['dijken:dijken_bovenregionale_betekenis ', 'dijken:dijklijnenkaart_rce ']
102
106
103
107
Download GML using ``typename ``, ``bbox `` and ``srsname ``.
104
108
105
109
::
106
110
107
111
>>> # OWSLib will switch the axis order from EN to NE automatically if designated by EPSG-Registry
108
- >>> response = wfs11.getfeature(typename='bvv:gmd_ex', bbox=(4500000,5500000,4500500,5500500), srsname='urn:x-ogc:def:crs:EPSG:31468')
112
+ >>> response = wfs20.getfeature(typename='dijken:dijklijnenkaart_rce', bbox=(173700,440400,178700,441400), srsname='EPSG:28992')
113
+ >>> str(response.read())
114
+ 'b\'<?xml version="1.0" encoding="UTF-8"?><dijken:dijklijnenkaart_rce...\''
109
115
110
116
Return a FeatureType's schema via ``DescribeFeatureType ``. The dictionary returned is
111
117
compatible with a `Fiona schema object <https://fiona.readthedocs.io/en/latest/fiona.html#fiona.collection.Collection.schema >`_.
112
118
113
119
::
114
120
115
- >>> wfs11 .get_schema('bvv:vg_ex ')
116
- >>> {'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 '}
121
+ >>> wfs20 .get_schema('dijken:dijklijnenkaart_rce ')
122
+ >>> {'properties': {'ogc_fid ': 'int', 'id': ' string', 'naam ': 'string', 'aanleg_beg ': 'string', 'aanleg_ein ': 'string', 'aanleg_ind ': 'string', 'status ': 'string ', 'herkomst ': 'string', 'verdwenen ': 'string', 'oorsprfunc ': 'string', 'naspfunc ': 'string', 'bijzonderh ': 'string', 'bron_data ': 'string', 'bron_id ': 'string', 'bron_geo ': 'string', 'rce_zone ': 'string', 'waternaam': 'string', 'polder': 'string', 'shape_leng': 'double', 'opmerking': 'string', 'laatst_bew': 'date' }, 'required ': ['ogc_fid'], 'geometry': 'GeometryCollection' , 'geometry_column': 'wkb_geometry '}
117
123
118
124
Download GML using ``typename `` and ``filter ``. OWSLib currently only
119
125
support filter building for WFS 1.1 (FE.1.1).
@@ -123,11 +129,11 @@ support filter building for WFS 1.1 (FE.1.1).
123
129
>>> from owslib.fes import *
124
130
>>> from owslib.etree import etree
125
131
>>> from owslib.wfs import WebFeatureService
126
- >>> wfs11 = WebFeatureService(url='http ://geoserv.weichand.de:8080/geoserver /wfs', version='1.1.0')
132
+ >>> wfs10 = WebFeatureService(url='https ://services.rce.geovoorziening.nl/dijken /wfs', version='1.1.0')
127
133
128
- >>> filter = PropertyIsLike(propertyname='bez_gem ', literal='Ingolstadt ', wildCard='*')
134
+ >>> filter = PropertyIsLike(propertyname='naam ', literal='Haarlemmer* ', wildCard='*')
129
135
>>> filterxml = etree.tostring(filter.toXML()).decode("utf-8")
130
- >>> response = wfs11 .getfeature(typename='bvv:gmd_ex ', filter=filterxml)
136
+ >>> response = wfs10 .getfeature(typename='dijken:dijklijnenkaart_rce ', filter=filterxml)
131
137
132
138
Save response to a file.
133
139
@@ -143,18 +149,20 @@ services)
143
149
::
144
150
145
151
>>> from owslib.wfs import WebFeatureService
146
- >>> wfs20 = WebFeatureService(url='http ://geoserv.weichand.de:8080/geoserver /wfs', version='2.0.0')
152
+ >>> wfs20 = WebFeatureService(url='https ://services.rce.geovoorziening.nl/dijken /wfs', version='2.0.0')
147
153
148
154
>>> # List StoredQueries
149
155
>>> [storedquery.id for storedquery in wfs20.storedqueries]
150
- ['bboxQuery', ' urn:ogc:def:query:OGC-WFS::GetFeatureById', 'GemeindeByGemeindeschluesselEpsg31468', 'DWithinQuery ']
156
+ ['urn:ogc:def:query:OGC-WFS::GetFeatureById']
151
157
152
- >>> # List Parameters for StoredQuery[1 ]
153
- >>> parameter.name for parameter in wfs20.storedqueries[1 ].parameters]
158
+ >>> # List Parameters for StoredQuery[0 ]
159
+ >>> [ parameter.name for parameter in wfs20.storedqueries[0 ].parameters]
154
160
['ID']
155
161
156
162
157
- >>> response = wfs20.getfeature(storedQueryID='urn:ogc:def:query:OGC-WFS::GetFeatureById', storedQueryParams={'ID':'gmd_ex.1'})
163
+ >>> response = wfs20.getfeature(storedQueryID='urn:ogc:def:query:OGC-WFS::GetFeatureById', storedQueryParams={'ID':'dijklijnenkaart_rce.13364'})
164
+ >>> str(response.read())
165
+ 'b\'<?xml version="1.0" encoding="UTF-8"?><dijken:dijklijnenkaart_rce...\''
158
166
159
167
OGC API
160
168
-------
0 commit comments