Skip to content

Commit e8a9314

Browse files
committed
native wcs request
1 parent 2f761dd commit e8a9314

7 files changed

+313
-320
lines changed

src/core/qgsdatasourceuri.cpp

+5
Original file line numberDiff line numberDiff line change
@@ -709,6 +709,11 @@ void QgsDataSourceURI::setParam( const QString &key, const QStringList &value )
709709
}
710710
}
711711

712+
int QgsDataSourceURI::removeParam( const QString &key )
713+
{
714+
return mParams.remove( key );
715+
}
716+
712717
QString QgsDataSourceURI::param( const QString &key ) const
713718
{
714719
return mParams.value( key );

src/core/qgsdatasourceuri.h

+5
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,11 @@ class CORE_EXPORT QgsDataSourceURI
7575
void setParam( const QString &key, const QString &value );
7676
void setParam( const QString &key, const QStringList &value );
7777

78+
//! Remove generic param (generic mode)
79+
// \note remove all occurrences of key, returns number of params removed
80+
// \note added in 1.9
81+
int removeParam( const QString &key );
82+
7883
//! Get generic param (generic mode)
7984
// \note added in 1.9
8085
QString param( const QString &key ) const;

src/providers/wcs/qgswcscapabilities.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ QgsWcsCapabilities::~QgsWcsCapabilities()
9393
QgsDebugMsg( "deconstructing." );
9494
}
9595

96+
// TODO: return if successful
9697
void QgsWcsCapabilities::setUri( QgsDataSourceURI const &theUri )
9798
{
9899
mUri = theUri;
@@ -511,7 +512,7 @@ void QgsWcsCapabilities::parseCoverageOfferingBrief( QDomElement const & e, QgsW
511512

512513
QDomElement lonLatEnvelopeElement = firstChild( e, "lonLatEnvelope" );
513514

514-
QDomNodeList posNodes = lonLatEnvelopeElement.elementsByTagName( "pos" );
515+
QDomNodeList posNodes = lonLatEnvelopeElement.elementsByTagName( "gml:pos" );
515516
QList<double> lon, lat;
516517
for ( int i = 0; i < posNodes.size(); i++ )
517518
{

src/providers/wcs/qgswcscapabilities.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,6 @@ class QgsWcsCapabilities : public QObject
174174
static QString prepareUri( QString uri );
175175

176176
/**Returns the GetCoverage url
177-
* @added in 1.5
178177
*/
179178
QString getCoverageUrl() const;
180179

@@ -192,6 +191,8 @@ class QgsWcsCapabilities : public QObject
192191
//! set authorization header
193192
void setAuthorization( QNetworkRequest &request ) const;
194193

194+
QString version() const { return mCapabilities.version; }
195+
195196
/**
196197
* \brief Returns the caption error text for the last error in this provider
197198
*

0 commit comments

Comments
 (0)