Skip to content

Commit 86d2ec1

Browse files
committed
Meteo HDF5 provider to gridded data type instead of gridded rain
1 parent 585a6c0 commit 86d2ec1

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

Tests/dataProviders/meteo-hdf5/reos_meteo_hdf5_test.cpp

+6-6
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ void ReosMeteoHdf5Test::createProvider()
4848
{
4949
QString pathToFiles( testFile( QStringLiteral( "MF-mosaique" ) ) );
5050
std::unique_ptr<ReosGriddedDataProvider> provider(
51-
qobject_cast<ReosGriddedDataProvider *>( ReosDataProviderRegistery::instance()->createCompatibleProvider( pathToFiles, ReosGriddedRainfall::staticType() ) ) );
51+
qobject_cast<ReosGriddedDataProvider *>( ReosDataProviderRegistery::instance()->createCompatibleProvider( pathToFiles, ReosGriddedData::staticType() ) ) );
5252
QVERIFY( provider );
5353
QVERIFY( provider->key().contains( METEO_HDF5_KEY ) );
5454

@@ -61,7 +61,7 @@ void ReosMeteoHdf5Test::createProvider()
6161
const QString &uri = ReosDataProviderRegistery::instance()->buildUri( QStringLiteral( "meteo-hdf5" ), ReosMeteoHdf5Provider::dataType(), uriParam, ok );
6262
QVERIFY( ok );
6363

64-
provider.reset( qobject_cast<ReosGriddedDataProvider *>( ReosDataProviderRegistery::instance()->createCompatibleProvider( uri, ReosGriddedRainfall::staticType() ) ) );
64+
provider.reset( qobject_cast<ReosGriddedDataProvider *>( ReosDataProviderRegistery::instance()->createCompatibleProvider( uri, ReosGriddedData::staticType() ) ) );
6565
QVERIFY( provider );
6666
provider->setDataSource( uri );
6767
provider->load();
@@ -86,8 +86,8 @@ void ReosMeteoHdf5Test::createGridData()
8686
const QString &uri = ReosDataProviderRegistery::instance()->buildUri( QStringLiteral( "meteo-hdf5" ), ReosMeteoHdf5Provider::dataType(), uriParam, ok );
8787
QVERIFY( ok );
8888

89-
std::unique_ptr<ReosGriddedRainfall> griddedRain =
90-
std::make_unique<ReosGriddedRainfall>( uri, QStringLiteral( "meteo-hdf5" ) );
89+
std::unique_ptr<ReosGriddedData> griddedRain =
90+
std::make_unique<ReosGriddedData>( uri, QStringLiteral( "meteo-hdf5" ) );
9191

9292
QCOMPARE( griddedRain->gridCount(), 3 );
9393
QCOMPARE( griddedRain->startTime( 0 ), QDateTime( QDate( 2025, 03, 13 ), QTime( 15, 55, 0 ), Qt::UTC ) );
@@ -121,8 +121,8 @@ void ReosMeteoHdf5Test::rainOnWatershed()
121121
const QString &uri = ReosDataProviderRegistery::instance()->buildUri( QStringLiteral( "meteo-hdf5" ), ReosMeteoHdf5Provider::dataType(), uriParam, ok );
122122
QVERIFY( ok );
123123

124-
std::unique_ptr<ReosGriddedRainfall> griddedRain =
125-
std::make_unique<ReosGriddedRainfall>( uri, QStringLiteral( "meteo-hdf5" ) );
124+
std::unique_ptr<ReosGriddedData> griddedRain =
125+
std::make_unique<ReosGriddedData>( uri, QStringLiteral( "meteo-hdf5" ) );
126126
QPolygonF watershed_poly;
127127

128128
watershed_poly << QPointF( 5.48210223811306463, 47.49347814632444909 )

src/dataProviders/meteo-hdf5/reosmeteohdf5.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ ReosRasterExtent ReosMeteoHdf5Provider::extent() const
279279
return mExtent;
280280
}
281281

282-
QString ReosMeteoHdf5Provider::dataType() {return ReosGriddedRainfall::staticType();}
282+
QString ReosMeteoHdf5Provider::dataType() {return ReosGriddedData::staticType();}
283283

284284
QString ReosMeteoHdf5Provider::staticKey()
285285
{
@@ -405,7 +405,7 @@ QString ReosMeteoHdf5ProviderFactory::key() const
405405

406406
bool ReosMeteoHdf5ProviderFactory::supportType( const QString &dataType ) const
407407
{
408-
return dataType.contains( ReosGriddedRainfall::staticType() );
408+
return dataType.contains( ReosGriddedRainfall::staticType() ) or dataType.contains( ReosGriddedData::staticType() );
409409
}
410410

411411
QVariantMap ReosMeteoHdf5ProviderFactory::uriParameters( const QString &dataType ) const

0 commit comments

Comments
 (0)