@@ -156,7 +156,7 @@ bool QgsAlignRaster::setParametersFromRaster( const QString& filename, const QSt
156
156
157
157
bool QgsAlignRaster::setParametersFromRaster ( const RasterInfo& rasterInfo, const QString& customCRSWkt, QSizeF customCellSize, QPointF customGridOffset )
158
158
{
159
- if ( customCRSWkt.isEmpty () || customCRSWkt. toAscii () == rasterInfo.crs () )
159
+ if ( customCRSWkt.isEmpty () || customCRSWkt == rasterInfo.crs () )
160
160
{
161
161
// use ref. layer to init input
162
162
mCrsWkt = rasterInfo.crs ();
@@ -198,15 +198,15 @@ bool QgsAlignRaster::setParametersFromRaster( const RasterInfo& rasterInfo, cons
198
198
{
199
199
QSizeF cs;
200
200
QPointF go;
201
- if ( !suggestedWarpOutput ( rasterInfo, customCRSWkt. toAscii () , &cs, &go ) )
201
+ if ( !suggestedWarpOutput ( rasterInfo, customCRSWkt, &cs, &go ) )
202
202
{
203
203
mCrsWkt = " _error_" ;
204
204
mCellSizeX = mCellSizeY = 0 ;
205
205
mGridOffsetX = mGridOffsetY = 0 ;
206
206
return false ;
207
207
}
208
208
209
- mCrsWkt = customCRSWkt. toAscii () ;
209
+ mCrsWkt = customCRSWkt;
210
210
211
211
if ( !customCellSize.isValid () )
212
212
{
@@ -271,8 +271,8 @@ bool QgsAlignRaster::checkInputParameters()
271
271
" File:\n %1\n\n "
272
272
" Source WKT:\n %2\n\n Destination WKT:\n %3" )
273
273
.arg ( r.inputFilename )
274
- .arg ( QString::fromAscii ( info.mCrsWkt ) )
275
- .arg ( QString::fromAscii ( mCrsWkt ) );
274
+ .arg ( info.mCrsWkt )
275
+ .arg ( mCrsWkt );
276
276
return false ;
277
277
}
278
278
@@ -376,7 +376,7 @@ bool QgsAlignRaster::run()
376
376
void QgsAlignRaster::dump () const
377
377
{
378
378
qDebug ( " ---ALIGN------------------" );
379
- qDebug ( " wkt %s" , mCrsWkt .constData () );
379
+ qDebug ( " wkt %s" , mCrsWkt .toAscii (). constData () );
380
380
qDebug ( " w/h %d,%d" , mXSize , mYSize );
381
381
qDebug ( " transform" );
382
382
qDebug ( " %6.2f %6.2f %6.2f" , mGeoTransform [0 ], mGeoTransform [1 ], mGeoTransform [2 ] );
@@ -421,7 +421,7 @@ bool QgsAlignRaster::createAndWarp( const Item& raster )
421
421
}
422
422
423
423
// Write out the projection definition.
424
- GDALSetProjection ( hDstDS, mCrsWkt .constData () );
424
+ GDALSetProjection ( hDstDS, mCrsWkt .toAscii (). constData () );
425
425
GDALSetGeoTransform ( hDstDS, ( double * )mGeoTransform );
426
426
427
427
// Copy the color table, if required.
@@ -482,13 +482,13 @@ bool QgsAlignRaster::createAndWarp( const Item& raster )
482
482
return true ;
483
483
}
484
484
485
- bool QgsAlignRaster::suggestedWarpOutput ( const QgsAlignRaster::RasterInfo& info, const QByteArray & destWkt, QSizeF* cellSize, QPointF* gridOffset, QgsRectangle* rect )
485
+ bool QgsAlignRaster::suggestedWarpOutput ( const QgsAlignRaster::RasterInfo& info, const QString & destWkt, QSizeF* cellSize, QPointF* gridOffset, QgsRectangle* rect )
486
486
{
487
487
// Create a transformer that maps from source pixel/line coordinates
488
488
// to destination georeferenced coordinates (not destination
489
489
// pixel line). We do that by omitting the destination dataset
490
490
// handle (setting it to NULL).
491
- void * hTransformArg = GDALCreateGenImgProjTransformer ( info.mDataset , info.mCrsWkt .constData (), NULL , destWkt.constData (), FALSE , 0 , 1 );
491
+ void * hTransformArg = GDALCreateGenImgProjTransformer ( info.mDataset , info.mCrsWkt .toAscii (). constData (), NULL , destWkt. toAscii () .constData (), FALSE , 0 , 1 );
492
492
if ( !hTransformArg )
493
493
return false ;
494
494
@@ -533,7 +533,7 @@ QgsAlignRaster::RasterInfo::RasterInfo( const QString& layerpath )
533
533
GDALGetGeoTransform ( mDataset , mGeoTransform );
534
534
535
535
// TODO: may be null or empty string
536
- mCrsWkt = QByteArray ( GDALGetProjectionRef ( mDataset ) );
536
+ mCrsWkt = QString::fromAscii ( GDALGetProjectionRef ( mDataset ) );
537
537
538
538
mBandCnt = GDALGetBandNumber ( mDataset );
539
539
}
@@ -568,7 +568,7 @@ QPointF QgsAlignRaster::RasterInfo::origin() const
568
568
void QgsAlignRaster::RasterInfo::dump () const
569
569
{
570
570
qDebug ( " ---RASTER INFO------------------" );
571
- qDebug ( " wkt %s" , mCrsWkt .constData () );
571
+ qDebug ( " wkt %s" , mCrsWkt .toAscii (). constData () );
572
572
qDebug ( " w/h %d,%d" , mXSize , mYSize );
573
573
qDebug ( " cell x/y %f,%f" , cellSize ().width (), cellSize ().width () );
574
574
0 commit comments