QGIS API Documentation  2.18.21-Las Palmas (9fba24a)
Functions | Variables
qgis.cpp File Reference
#include "qgis.h"
#include "qgsversion.h"
#include <QCoreApplication>
#include <QColor>
#include <QDate>
#include <QTime>
#include <QLocale>
#include <QDateTime>
#include "qgsconfig.h"
#include "qgslogger.h"
#include "geometry/qgswkbtypes.h"
#include "qgsunittypes.h"
#include <ogr_api.h>
Include dependency graph for qgis.cpp:

Go to the source code of this file.

Functions

void * qgsCalloc (size_t nmemb, size_t size)
 Allocates memory for an array of nmemb elements of size bytes each and returns a pointer to the allocated memory. More...
 
void qgsFree (void *ptr)
 Frees the memory space pointed to by ptr. More...
 
void * qgsMalloc (size_t size)
 Allocates size bytes and returns a pointer to the allocated memory. More...
 
bool qgsVariantGreaterThan (const QVariant &lhs, const QVariant &rhs)
 Compares two QVariant values and returns whether the first is greater than the second. More...
 
bool qgsVariantLessThan (const QVariant &lhs, const QVariant &rhs)
 Compares two QVariant values and returns whether the first is less than the second. More...
 
QString qgsVsiPrefix (const QString &path)
 

Variables

const QString GEO_EPSG_CRS_AUTHID = "EPSG:4326"
 Geographic coord sys from EPSG authority. More...
 
const QString GEO_NONE = "NONE"
 Constant that holds the string representation for "No ellips/No CRS". More...
 
const QString GEOPROJ4 = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
 PROJ4 string that represents a geographic coord sys. More...
 
const QString GEOWKT
 Wkt string that represents a geographic coord sys. More...
 
const QString PROJECT_SCALES
 

Function Documentation

◆ qgsCalloc()

void* qgsCalloc ( size_t  nmemb,
size_t  size 
)

Allocates memory for an array of nmemb elements of size bytes each and returns a pointer to the allocated memory.

Works like C calloc() but prints debug message by QgsLogger if allocation fails.

Parameters
nmembnumber of elements
sizesize of element in bytes

Definition at line 249 of file qgis.cpp.

◆ qgsFree()

void qgsFree ( void *  ptr)

Frees the memory space pointed to by ptr.

Works like C free().

Parameters
ptrpointer to memory space

Definition at line 264 of file qgis.cpp.

◆ qgsMalloc()

void* qgsMalloc ( size_t  size)

Allocates size bytes and returns a pointer to the allocated memory.

Works like C malloc() but prints debug message by QgsLogger if allocation fails.

Parameters
sizesize in bytes

Definition at line 234 of file qgis.cpp.

◆ qgsVariantGreaterThan()

bool qgsVariantGreaterThan ( const QVariant lhs,
const QVariant rhs 
)

Compares two QVariant values and returns whether the first is greater than the second.

Useful for sorting lists of variants, correctly handling sorting of the various QVariant data types (such as strings, numeric values, dates and times)

See also
qgsVariantLessThan()

Definition at line 337 of file qgis.cpp.

◆ qgsVariantLessThan()

bool qgsVariantLessThan ( const QVariant lhs,
const QVariant rhs 
)

Compares two QVariant values and returns whether the first is less than the second.

Useful for sorting lists of variants, correctly handling sorting of the various QVariant data types (such as strings, numeric values, dates and times)

See also
qgsVariantGreaterThan()

Definition at line 269 of file qgis.cpp.

◆ qgsVsiPrefix()

QString qgsVsiPrefix ( const QString path)

Definition at line 342 of file qgis.cpp.

Variable Documentation

◆ GEO_EPSG_CRS_AUTHID

const QString GEO_EPSG_CRS_AUTHID = "EPSG:4326"

Geographic coord sys from EPSG authority.

Definition at line 74 of file qgis.cpp.

◆ GEO_NONE

const QString GEO_NONE = "NONE"

Constant that holds the string representation for "No ellips/No CRS".

Definition at line 76 of file qgis.cpp.

◆ GEOPROJ4

const QString GEOPROJ4 = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"

PROJ4 string that represents a geographic coord sys.

Definition at line 54 of file qgis.cpp.

◆ GEOWKT

const QString GEOWKT
Initial value:
=
"GEOGCS[\"WGS 84\", "
" DATUM[\"WGS_1984\", "
" SPHEROID[\"WGS 84\",6378137,298.257223563, "
" AUTHORITY[\"EPSG\",7030]], "
" TOWGS84[0,0,0,0,0,0,0], "
" AUTHORITY[\"EPSG\",6326]], "
" PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",8901]], "
" UNIT[\"DMSH\",0.0174532925199433,AUTHORITY[\"EPSG\",9108]], "
" AXIS[\"Lat\",NORTH], "
" AXIS[\"Long\",EAST], "
" AUTHORITY[\"EPSG\",4326]]"

Wkt string that represents a geographic coord sys.

Note
added to replace GEOWkt

Definition at line 57 of file qgis.cpp.

◆ PROJECT_SCALES

const QString PROJECT_SCALES
Initial value:
=
"1:1000000,1:500000,1:250000,1:100000,1:50000,1:25000,"
"1:10000,1:5000,1:2500,1:1000,1:500"

Definition at line 70 of file qgis.cpp.