@@ -62,9 +62,9 @@ namespace QgsWfs
62
62
63
63
QString createFeatureGeoJSON ( QgsFeature *feat, const createFeatureParams ¶ms );
64
64
65
- QDomElement createFeatureGML2 ( QgsFeature *feat, QDomDocument &doc, const createFeatureParams ¶ms );
65
+ QDomElement createFeatureGML2 ( QgsFeature *feat, QDomDocument &doc, const createFeatureParams ¶ms, const QgsProject *project );
66
66
67
- QDomElement createFeatureGML3 ( QgsFeature *feat, QDomDocument &doc, const createFeatureParams ¶ms );
67
+ QDomElement createFeatureGML3 ( QgsFeature *feat, QDomDocument &doc, const createFeatureParams ¶ms, const QgsProject *project );
68
68
69
69
void hitGetFeature ( const QgsServerRequest &request, QgsServerResponse &response, const QgsProject *project,
70
70
QgsWfsParameters::Format format, int numberOfFeatures, const QStringList &typeNames );
@@ -74,7 +74,7 @@ namespace QgsWfs
74
74
QgsRectangle *rect, const QStringList &typeNames );
75
75
76
76
void setGetFeature ( QgsServerResponse &response, QgsWfsParameters::Format format, QgsFeature *feat, int featIdx,
77
- const createFeatureParams ¶ms );
77
+ const createFeatureParams ¶ms, const QgsProject *project );
78
78
79
79
void endGetFeature ( QgsServerResponse &response, QgsWfsParameters::Format format );
80
80
@@ -155,9 +155,7 @@ namespace QgsWfs
155
155
}
156
156
else
157
157
{
158
- Q_NOWARN_DEPRECATED_PUSH
159
- QgsCoordinateTransform transform ( layer->crs (), requestCrs );
160
- Q_NOWARN_DEPRECATED_POP
158
+ QgsCoordinateTransform transform ( layer->crs (), requestCrs, project );
161
159
try
162
160
{
163
161
if ( requestRect.isEmpty () )
@@ -357,9 +355,7 @@ namespace QgsWfs
357
355
358
356
if ( !featureRequest.filterRect ().isEmpty () )
359
357
{
360
- Q_NOWARN_DEPRECATED_PUSH
361
- QgsCoordinateTransform transform ( outputCrs, vlayer->crs () );
362
- Q_NOWARN_DEPRECATED_POP
358
+ QgsCoordinateTransform transform ( outputCrs, vlayer->crs (), project );
363
359
try
364
360
{
365
361
featureRequest.setFilterRect ( transform.transform ( featureRequest.filterRect () ) );
@@ -405,7 +401,7 @@ namespace QgsWfs
405
401
406
402
if ( iteratedFeatures >= aRequest.startIndex )
407
403
{
408
- setGetFeature ( response, aRequest.outputFormat , &feature, sentFeatures, cfp );
404
+ setGetFeature ( response, aRequest.outputFormat , &feature, sentFeatures, cfp, project );
409
405
++sentFeatures;
410
406
}
411
407
++iteratedFeatures;
@@ -1169,7 +1165,7 @@ namespace QgsWfs
1169
1165
}
1170
1166
1171
1167
void setGetFeature ( QgsServerResponse &response, QgsWfsParameters::Format format, QgsFeature *feat, int featIdx,
1172
- const createFeatureParams ¶ms )
1168
+ const createFeatureParams ¶ms, const QgsProject *project )
1173
1169
{
1174
1170
if ( !feat->isValid () )
1175
1171
return ;
@@ -1196,12 +1192,12 @@ namespace QgsWfs
1196
1192
QDomElement featureElement;
1197
1193
if ( format == QgsWfsParameters::Format::GML3 )
1198
1194
{
1199
- featureElement = createFeatureGML3 ( feat, gmlDoc, params );
1195
+ featureElement = createFeatureGML3 ( feat, gmlDoc, params, project );
1200
1196
gmlDoc.appendChild ( featureElement );
1201
1197
}
1202
1198
else
1203
1199
{
1204
- featureElement = createFeatureGML2 ( feat, gmlDoc, params );
1200
+ featureElement = createFeatureGML2 ( feat, gmlDoc, params, project );
1205
1201
gmlDoc.appendChild ( featureElement );
1206
1202
}
1207
1203
response.write ( gmlDoc.toByteArray () );
@@ -1255,7 +1251,7 @@ namespace QgsWfs
1255
1251
}
1256
1252
1257
1253
1258
- QDomElement createFeatureGML2 ( QgsFeature *feat, QDomDocument &doc, const createFeatureParams ¶ms )
1254
+ QDomElement createFeatureGML2 ( QgsFeature *feat, QDomDocument &doc, const createFeatureParams ¶ms, const QgsProject *project )
1259
1255
{
1260
1256
// gml:FeatureMember
1261
1257
QDomElement featureElement = doc.createElement ( QStringLiteral ( " gml:featureMember" )/* wfs:FeatureMember*/ );
@@ -1271,9 +1267,7 @@ namespace QgsWfs
1271
1267
{
1272
1268
int prec = params.precision ;
1273
1269
QgsCoordinateReferenceSystem crs = params.crs ;
1274
- Q_NOWARN_DEPRECATED_PUSH
1275
- QgsCoordinateTransform mTransform ( crs, params.outputCrs );
1276
- Q_NOWARN_DEPRECATED_POP
1270
+ QgsCoordinateTransform mTransform ( crs, params.outputCrs , project );
1277
1271
try
1278
1272
{
1279
1273
QgsGeometry transformed = geom;
@@ -1352,7 +1346,7 @@ namespace QgsWfs
1352
1346
return featureElement;
1353
1347
}
1354
1348
1355
- QDomElement createFeatureGML3 ( QgsFeature *feat, QDomDocument &doc, const createFeatureParams ¶ms )
1349
+ QDomElement createFeatureGML3 ( QgsFeature *feat, QDomDocument &doc, const createFeatureParams ¶ms, const QgsProject *project )
1356
1350
{
1357
1351
// gml:FeatureMember
1358
1352
QDomElement featureElement = doc.createElement ( QStringLiteral ( " gml:featureMember" )/* wfs:FeatureMember*/ );
@@ -1368,9 +1362,7 @@ namespace QgsWfs
1368
1362
{
1369
1363
int prec = params.precision ;
1370
1364
QgsCoordinateReferenceSystem crs = params.crs ;
1371
- Q_NOWARN_DEPRECATED_PUSH
1372
- QgsCoordinateTransform mTransform ( crs, params.outputCrs );
1373
- Q_NOWARN_DEPRECATED_POP
1365
+ QgsCoordinateTransform mTransform ( crs, params.outputCrs , project );
1374
1366
try
1375
1367
{
1376
1368
QgsGeometry transformed = geom;
0 commit comments