18 #ifndef QGSCOORDINATEREFERENCESYSTEMREGISTRY_H
19 #define QGSCOORDINATEREFERENCESYSTEMREGISTRY_H
83 QList< QgsCoordinateReferenceSystemRegistry::UserCrsDetails > userCrsList()
const;
126 bool removeUserCrs(
long id );
135 QMap< QString, QgsProjOperation > projOperations()
const;
146 QList< QgsCelestialBody > celestialBodies()
const;
190 bool insertProjection(
const QString &projectionAcronym );
192 mutable QList< QgsCelestialBody > mCelestialBodies;
193 mutable QMap< QString, QgsProjOperation > mProjOperations;
CrsDefinitionFormat
CRS definition formats.
Contains information about a celestial body.
Contains details of a custom (user defined) CRS.
QgsCoordinateReferenceSystem crs
QgsCoordinateReferenceSystem object representing the user-defined CRS.
QString proj
PROJ string definition of CRS.
QString wkt
WKT definition of CRS.
QString name
CRS name (or description)
A registry for known coordinate reference system (CRS) definitions, including any user-defined CRSes.
void userCrsAdded(const QString &id)
Emitted whenever a new user CRS definition is added.
void userCrsChanged(const QString &id)
Emitted whenever an existing user CRS definition is changed.
void userCrsRemoved(long id)
Emitted when the user CRS with matching id is removed from the database.
void crsDefinitionsChanged()
Emitted whenever an operation has caused any of the known CRS definitions (including user-defined CRS...
~QgsCoordinateReferenceSystemRegistry()
This class represents a coordinate reference system (CRS).
Contains information about a PROJ operation.
const QgsCoordinateReferenceSystem & crs