QGIS/python/core/qgsdatumtransformstore.sip
Denis Rouzaud 5a19463cbc sipify batch
* QgsCredentials
 * QgsCrsCache
 * QgsDataSourceUri
 * QgsDateTimeStatisticalSummary
 * QgsDatumTransformStore
2017-04-24 13:06:03 +02:00

71 lines
2.3 KiB
Plaintext

/************************************************************************
* This file has been generated automatically from *
* *
* src/core/qgsdatumtransformstore.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsDatumTransformStore
{
%Docstring
The QgsDatumTransformStore class keeps track of datum transformations
as chosen by the user.
.. versionadded:: 2.4
%End
%TypeHeaderCode
#include "qgsdatumtransformstore.h"
%End
public:
explicit QgsDatumTransformStore( const QgsCoordinateReferenceSystem &destCrs );
void clear();
void setDestinationCrs( const QgsCoordinateReferenceSystem &destCrs );
void addEntry( const QString &layerId, const QString &srcAuthId, const QString &destAuthId, int srcDatumTransform, int destDatumTransform );
bool hasEntryForLayer( QgsMapLayer *layer ) const;
%Docstring
:rtype: bool
%End
QgsCoordinateTransform transformation( const QgsMapLayer *layer ) const;
%Docstring
Will return transform from layer's CRS to current destination CRS.
Will emit datumTransformInfoRequested signal if the layer has no entry.
:return: transformation associated with layer, or an invalid QgsCoordinateTransform
if no transform is associated with the layer
:rtype: QgsCoordinateTransform
%End
void readXml( const QDomNode &parentNode );
void writeXml( QDomNode &parentNode, QDomDocument &doc ) const;
struct Entry
{
QString srcAuthId;
QString destAuthId;
int srcDatumTransform; //-1 if unknown or not specified
int destDatumTransform;
};
protected:
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/qgsdatumtransformstore.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/