mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-27 00:33:48 -05:00
[QGIS-Server] Use layer precision in searchRect
This commit is contained in:
parent
4f6989ecbd
commit
2175e7a9cb
@ -507,10 +507,10 @@ int QgsWFSServer::getFeature( QgsRequestHandler& request, const QString& format
|
||||
|
||||
//map extent
|
||||
searchRect = layer->extent();
|
||||
searchRect.set( searchRect.xMinimum() - 0.000001
|
||||
, searchRect.yMinimum() - 0.000001
|
||||
, searchRect.xMaximum() + 0.000001
|
||||
, searchRect.yMaximum() + 0.000001 );
|
||||
searchRect.set( searchRect.xMinimum() - 1/pow(10,layerPrec)
|
||||
, searchRect.yMinimum() - 1/pow(10,layerPrec)
|
||||
, searchRect.xMaximum() + 1/pow(10,layerPrec)
|
||||
, searchRect.yMaximum() + 1/pow(10,layerPrec) );
|
||||
layerCrs = layer->crs();
|
||||
|
||||
QgsFeatureIterator fit = layer->getFeatures(
|
||||
@ -853,10 +853,10 @@ int QgsWFSServer::getFeature( QgsRequestHandler& request, const QString& format
|
||||
if ( bboxOk )
|
||||
searchRect.set( minx, miny, maxx, maxy );
|
||||
else
|
||||
searchRect.set( searchRect.xMinimum() - 0.000001,
|
||||
searchRect.yMinimum() - 0.000001,
|
||||
searchRect.xMaximum() + 0.000001,
|
||||
searchRect.yMaximum() + 0.000001 );
|
||||
searchRect.set( searchRect.xMinimum() - 1/pow(10,layerPrec),
|
||||
searchRect.yMinimum() - 1/pow(10,layerPrec),
|
||||
searchRect.xMaximum() + 1/pow(10,layerPrec),
|
||||
searchRect.yMaximum() + 1/pow(10,layerPrec) );
|
||||
layerCrs = layer->crs();
|
||||
|
||||
long featCounter = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user