File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -160,6 +160,7 @@ def getGETGetFeatureRequest(
160
160
featureversion = None ,
161
161
propertyname = None ,
162
162
maxfeatures = None ,
163
+ srsname = None ,
163
164
storedQueryID = None ,
164
165
storedQueryParams = None ,
165
166
outputFormat = None ,
@@ -183,6 +184,8 @@ def getGETGetFeatureRequest(
183
184
List of feature property names. '*' matches all.
184
185
maxfeatures : int
185
186
Maximum number of features to be returned.
187
+ srsname: string
188
+ EPSG code to request the data in
186
189
method : string
187
190
Qualified name of the HTTP DCP method to use.
188
191
outputFormat: string (optional)
@@ -239,6 +242,13 @@ def getGETGetFeatureRequest(
239
242
request ["count" ] = str (maxfeatures )
240
243
else :
241
244
request ["maxfeatures" ] = str (maxfeatures )
245
+ if srsname :
246
+ request ["srsname" ] = str (srsname )
247
+
248
+ # Check if desired SRS is supported by the service for each
249
+ # typename. Warning will be thrown if that SRS is not allowed.
250
+ for name in typename :
251
+ _ = self .getSRS (srsname , name )
242
252
if startindex :
243
253
request ["startindex" ] = str (startindex )
244
254
if storedQueryID :
Original file line number Diff line number Diff line change @@ -226,6 +226,7 @@ def getfeature(
226
226
featureversion = None ,
227
227
propertyname = None ,
228
228
maxfeatures = None ,
229
+ srsname = None ,
229
230
storedQueryID = None ,
230
231
storedQueryParams = None ,
231
232
method = "Get" ,
@@ -254,6 +255,8 @@ def getfeature(
254
255
For Post request, leave blank (None) to get all properties.
255
256
maxfeatures : int
256
257
Maximum number of features to be returned.
258
+ srsname: string
259
+ EPSG code to request the data in
257
260
storedQueryID : string
258
261
A name identifying a prepared set available in WFS-service
259
262
storedQueryParams : dict
@@ -298,6 +301,7 @@ def getfeature(
298
301
featureversion ,
299
302
propertyname ,
300
303
maxfeatures ,
304
+ srsname ,
301
305
storedQueryID ,
302
306
storedQueryParams ,
303
307
outputFormat ,
You can’t perform that action at this time.
0 commit comments