22#include <QNetworkRequest> 
   27  , mProviderKey( providerKey )
 
   33  mSpatialExtentBox->setOutputCrs( 
crs );
 
 
   49  mSpatialExtentBox->setOutputCrs( destinationCrs );
 
   50  mSpatialExtentBox->setMapCanvas( 
mapCanvas() );
 
 
   58  mSpatialExtentBox->setOutputCrs( 
crs );
 
   64  mSpatialExtentBox->setCurrentExtent( 
extent, destinationCrs );
 
   65  mSpatialExtentBox->setOutputExtentFromCurrent();
 
   66  mSpatialExtentBox->setMapCanvas( 
mapCanvas() );
 
 
   71  return mSpatialExtentBox->outputExtent();
 
 
   77  bool inverted = mSourceParts.value( QStringLiteral( 
"InvertAxisOrientation" ) ).toBool();
 
   79  QString bbox = mSourceParts.value( QStringLiteral( 
"bbox" ) ).toString();
 
   81  if ( !bbox.isEmpty() )
 
   83    QStringList coords = bbox.split( 
',' );
 
   85               coords.takeAt( 1 ).toDouble(),
 
   86               coords.takeAt( 0 ).toDouble(),
 
   87               coords.takeAt( 2 ).toDouble(),
 
   88               coords.takeAt( 3 ).toDouble() ) :
 
   90               coords.takeAt( 0 ).toDouble(),
 
   91               coords.takeAt( 1 ).toDouble(),
 
   92               coords.takeAt( 2 ).toDouble(),
 
   93               coords.takeAt( 3 ).toDouble() );
 
 
  106  QVariantMap parts = mSourceParts;
 
  110  if ( mSpatialExtentBox->isChecked() && !spatialExtent.
isNull() )
 
  112    bool inverted = parts.value( QStringLiteral( 
"InvertAxisOrientation" ) ).toBool();
 
  114    QString bbox = QString( inverted ? 
"%2,%1,%4,%3" : 
"%1,%2,%3,%4" )
 
  120    parts.insert( QStringLiteral( 
"bbox" ), bbox );
 
 
This class represents a coordinate reference system (CRS).
 
Map canvas is a class for displaying all GIS data types on a canvas.
 
const QgsMapSettings & mapSettings() const
Gets access to properties used for map rendering.
 
QgsCoordinateReferenceSystem destinationCrs() const
Returns the destination coordinate reference system for the map render.
 
QVariantMap decodeUri(const QString &providerKey, const QString &uri)
Breaks a provider data source URI into its component paths (e.g.
 
static QgsProviderRegistry * instance(const QString &pluginPath=QString())
Means of accessing canonical single instance.
 
QString encodeUri(const QString &providerKey, const QVariantMap &parts)
Reassembles a provider data source URI from its component paths (e.g.
 
A rectangle specified with double values.
 
double xMinimum() const
Returns the x minimum value (left side of rectangle).
 
double yMinimum() const
Returns the y minimum value (bottom side of rectangle).
 
double xMaximum() const
Returns the x maximum value (right side of rectangle).
 
bool isNull() const
Test if the rectangle is null (holding no spatial information).
 
double yMaximum() const
Returns the y maximum value (top side of rectangle).
 
QString qgsDoubleToString(double a, int precision=17)
Returns a string representation of a double.
 
const QgsCoordinateReferenceSystem & crs