Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qgeojson.cpp File Reference

(05ab343d54c647c38cee5aaee00d148ea7c31f8c)

#include "qgeojson_p.h"
#include <qvariant.h>
#include <qjsondocument.h>
#include <qjsonobject.h>
#include <qjsonvalue.h>
#include <qjsonarray.h>
#include <qgeocoordinate.h>
#include <qgeocircle.h>
#include <qgeopath.h>
#include <qgeopolygon.h>
#include <qtextstream.h>
+ Include dependency graph for qgeojson.cpp:

Go to the source code of this file.

Namespaces

namespace  QGeoJson
 \inmodule QtLocation
 

Functions

static QGeoCoordinate importPosition (const QVariant &position)
 
static QList< QGeoCoordinateimportArrayOfPositions (const QVariant &arrayOfPositions)
 
static QList< QList< QGeoCoordinate > > importArrayOfArrayOfPositions (const QVariant &arrayOfArrayofPositions)
 
static QGeoCircle importPoint (const QVariantMap &inputMap)
 
static QGeoPath importLineString (const QVariantMap &inputMap)
 
static QGeoPolygon importPolygon (const QVariantMap &inputMap)
 
static QVariantList importMultiPoint (const QVariantMap &inputMap)
 
static QVariantList importMultiLineString (const QVariantMap &inputMap)
 
static QVariantList importMultiPolygon (const QVariantMap &inputMap)
 
static QVariantMap importGeometry (const QVariantMap &inputMap)
 
static QVariantList importGeometryCollection (const QVariantMap &inputMap)
 
static QVariantList importFeatureCollection (const QVariantMap &inputMap)
 
static QJsonValue exportPosition (const QGeoCoordinate &obtainedCoordinates)
 
static QJsonValue exportArrayOfPositions (const QList< QGeoCoordinate > &obtainedCoordinatesList)
 
static QJsonValue exportArrayOfArrayOfPositions (const QList< QList< QGeoCoordinate > > &obtainedCoordinates)
 
static QJsonObject exportPoint (const QVariantMap &pointMap)
 
static QJsonObject exportLineString (const QVariantMap &lineStringMap)
 
static QJsonObject exportPolygon (const QVariantMap &polygonMap)
 
static QJsonObject exportMultiPoint (const QVariantMap &multiPointMap)
 
static QJsonObject exportMultiLineString (const QVariantMap &multiLineStringMap)
 
static QJsonObject exportMultiPolygon (const QVariantMap &multiPolygonMap)
 
static QJsonObject exportGeometry (const QVariantMap &geometryMap)
 
static QJsonObject exportGeometryCollection (const QVariantMap &geometryCollection)
 
static QJsonObject exportFeature (const QVariantMap &featureMap)
 
static QJsonObject exportFeatureCollection (const QVariantMap &featureCollection)
 
QVariantList QGeoJson::importGeoJson (const QJsonDocument &geoJson)
 This method imports the geoJson document, expected to contain valid GeoJSON data, into a QVariantList structured like described in the section \l {Importing GeoJSON}.
 
QJsonDocument QGeoJson::exportGeoJson (const QVariantList &geoData)
 This method exports the QVariantList geoData, expected to be structured like described in the section \l {Importing GeoJSON}, to a QJsonDocument containing the data converted to GeoJSON.
 
QTextStreamQGeoJson::operator<< (QTextStream &stream, const QGeoCoordinate &crd)
 
QTextStreamQGeoJson::operator<< (QTextStream &stream, const QGeoShape &shape)
 
static QString QGeoJson::printQvariant (const QVariant v, int tabs=0)
 
QString QGeoJson::toString (const QVariantList &geoData)
 This method accepts the QVariantList geoData, structured as described in \l {Importing GeoJSON}, and returns a string containing the same data in a readable form.
 

Function Documentation

◆ exportArrayOfArrayOfPositions()

static QJsonValue exportArrayOfArrayOfPositions ( const QList< QList< QGeoCoordinate > > & obtainedCoordinates)
static

Definition at line 285 of file qgeojson.cpp.

◆ exportArrayOfPositions()

static QJsonValue exportArrayOfPositions ( const QList< QGeoCoordinate > & obtainedCoordinatesList)
static

Definition at line 272 of file qgeojson.cpp.

◆ exportFeature()

static QJsonObject exportFeature ( const QVariantMap & featureMap)
static

Definition at line 429 of file qgeojson.cpp.

◆ exportFeatureCollection()

static QJsonObject exportFeatureCollection ( const QVariantMap & featureCollection)
static

Definition at line 443 of file qgeojson.cpp.

◆ exportGeometry()

static QJsonObject exportGeometry ( const QVariantMap & geometryMap)
static

Definition at line 409 of file qgeojson.cpp.

◆ exportGeometryCollection()

static QJsonObject exportGeometryCollection ( const QVariantMap & geometryCollection)
static

Definition at line 391 of file qgeojson.cpp.

◆ exportLineString()

static QJsonObject exportLineString ( const QVariantMap & lineStringMap)
static

Definition at line 307 of file qgeojson.cpp.

◆ exportMultiLineString()

static QJsonObject exportMultiLineString ( const QVariantMap & multiLineStringMap)
static

Definition at line 348 of file qgeojson.cpp.

◆ exportMultiPoint()

static QJsonObject exportMultiPoint ( const QVariantMap & multiPointMap)
static

Definition at line 334 of file qgeojson.cpp.

◆ exportMultiPolygon()

static QJsonObject exportMultiPolygon ( const QVariantMap & multiPolygonMap)
static

Definition at line 363 of file qgeojson.cpp.

◆ exportPoint()

static QJsonObject exportPoint ( const QVariantMap & pointMap)
static

Definition at line 298 of file qgeojson.cpp.

◆ exportPolygon()

static QJsonObject exportPolygon ( const QVariantMap & polygonMap)
static

Definition at line 316 of file qgeojson.cpp.

◆ exportPosition()

static QJsonValue exportPosition ( const QGeoCoordinate & obtainedCoordinates)
static

Definition at line 258 of file qgeojson.cpp.

◆ importArrayOfArrayOfPositions()

static QList< QList< QGeoCoordinate > > importArrayOfArrayOfPositions ( const QVariant & arrayOfArrayofPositions)
static

Definition at line 58 of file qgeojson.cpp.

◆ importArrayOfPositions()

static QList< QGeoCoordinate > importArrayOfPositions ( const QVariant & arrayOfPositions)
static

Definition at line 49 of file qgeojson.cpp.

◆ importFeatureCollection()

static QVariantList importFeatureCollection ( const QVariantMap & inputMap)
static

Definition at line 240 of file qgeojson.cpp.

◆ importGeometry()

static QVariantMap importGeometry ( const QVariantMap & inputMap)
static

Definition at line 173 of file qgeojson.cpp.

◆ importGeometryCollection()

static QVariantList importGeometryCollection ( const QVariantMap & inputMap)
static

Definition at line 160 of file qgeojson.cpp.

◆ importLineString()

static QGeoPath importLineString ( const QVariantMap & inputMap)
static

Definition at line 77 of file qgeojson.cpp.

◆ importMultiLineString()

static QVariantList importMultiLineString ( const QVariantMap & inputMap)
static

Definition at line 116 of file qgeojson.cpp.

◆ importMultiPoint()

static QVariantList importMultiPoint ( const QVariantMap & inputMap)
static

Definition at line 101 of file qgeojson.cpp.

◆ importMultiPolygon()

static QVariantList importMultiPolygon ( const QVariantMap & inputMap)
static

Definition at line 134 of file qgeojson.cpp.

◆ importPoint()

static QGeoCircle importPoint ( const QVariantMap & inputMap)
static

Definition at line 67 of file qgeojson.cpp.

◆ importPolygon()

static QGeoPolygon importPolygon ( const QVariantMap & inputMap)
static

Definition at line 87 of file qgeojson.cpp.

◆ importPosition()

static QGeoCoordinate importPosition ( const QVariant & position)
static

Definition at line 27 of file qgeojson.cpp.