Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#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>
Go to the source code of this file.
Namespaces | |
namespace | QGeoJson |
\inmodule QtLocation \keyword QGeoJson Namespace | |
Functions | |
static QGeoCoordinate | importPosition (const QVariant &position) |
static QList< QGeoCoordinate > | importArrayOfPositions (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. | |
QTextStream & | QGeoJson::operator<< (QTextStream &stream, const QGeoCoordinate &crd) |
QTextStream & | QGeoJson::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. | |
|
static |
Definition at line 752 of file qgeojson.cpp.
References exportArrayOfPositions(), and i.
Referenced by exportMultiLineString(), exportMultiPolygon(), and exportPolygon().
|
static |
Definition at line 739 of file qgeojson.cpp.
References exportPosition(), and i.
Referenced by exportArrayOfArrayOfPositions(), exportLineString(), and exportMultiPoint().
|
static |
Definition at line 896 of file qgeojson.cpp.
References exportGeometry(), and QStringLiteral.
Referenced by exportFeatureCollection(), and QGeoJson::exportGeoJson().
|
static |
Definition at line 910 of file qgeojson.cpp.
References QList< T >::append(), exportFeature(), i, QStringLiteral, QVariant::value(), and QList< T >::value().
Referenced by QGeoJson::exportGeoJson().
|
static |
Definition at line 876 of file qgeojson.cpp.
References exportGeometryCollection(), exportLineString(), exportMultiLineString(), exportMultiPoint(), exportMultiPolygon(), exportPoint(), exportPolygon(), and QStringLiteral.
Referenced by exportFeature(), and exportGeometryCollection().
|
static |
Definition at line 858 of file qgeojson.cpp.
References exportGeometry(), i, QJsonObject::insert(), QStringLiteral, QVariant::value(), and QList< T >::value().
Referenced by QGeoJson::exportGeoJson(), and exportGeometry().
|
static |
Definition at line 774 of file qgeojson.cpp.
References exportArrayOfPositions(), QStringLiteral, and QJsonObject::value().
Referenced by QGeoJson::exportGeoJson(), and exportGeometry().
|
static |
Definition at line 815 of file qgeojson.cpp.
References QList< T >::at(), exportArrayOfArrayOfPositions(), i, QStringLiteral, QVariant::value(), and QList< T >::value().
Referenced by QGeoJson::exportGeoJson(), and exportGeometry().
|
static |
Definition at line 801 of file qgeojson.cpp.
References exportArrayOfPositions(), QStringLiteral, QVariant::value(), and QList< T >::value().
Referenced by QGeoJson::exportGeoJson(), and exportGeometry().
|
static |
Definition at line 830 of file qgeojson.cpp.
References QList< T >::at(), exportArrayOfArrayOfPositions(), i, QStringLiteral, QVariant::value(), and QList< T >::value().
Referenced by QGeoJson::exportGeoJson(), and exportGeometry().
|
static |
Definition at line 765 of file qgeojson.cpp.
References QGeoCircle::center, exportPosition(), and QStringLiteral.
Referenced by QGeoJson::exportGeoJson(), and exportGeometry().
|
static |
Definition at line 783 of file qgeojson.cpp.
References exportArrayOfArrayOfPositions(), i, QGeoPolygon::perimeter, QStringLiteral, and QVariant::value().
Referenced by QGeoJson::exportGeoJson(), and exportGeometry().
|
static |
Definition at line 725 of file qgeojson.cpp.
References qIsNaN().
Referenced by exportArrayOfPositions(), and exportPoint().
|
static |
Definition at line 525 of file qgeojson.cpp.
References importArrayOfPositions(), position(), and QList< T >::value().
Referenced by importMultiPolygon(), and importPolygon().
|
static |
Definition at line 516 of file qgeojson.cpp.
References QList< T >::append(), importPosition(), position(), and QList< T >::value().
Referenced by importArrayOfArrayOfPositions(), importLineString(), and importMultiLineString().
|
static |
Definition at line 707 of file qgeojson.cpp.
References i, importGeometry(), QMap< Key, T >::insert(), QStringLiteral, QVariant::value(), QMap< Key, T >::value(), and QList< T >::value().
Referenced by QGeoJson::importGeoJson().
|
static |
Definition at line 640 of file qgeojson.cpp.
References QVariant::fromValue(), i, importGeometryCollection(), importLineString(), importMultiLineString(), importMultiPoint(), importMultiPolygon(), importPoint(), importPolygon(), and QStringLiteral.
Referenced by importFeatureCollection(), QGeoJson::importGeoJson(), and importGeometryCollection().
|
static |
Definition at line 627 of file qgeojson.cpp.
References QList< T >::at(), i, importGeometry(), list, QStringLiteral, QList< T >::size(), QVariant::value(), and QList< T >::value().
Referenced by QGeoJson::importGeoJson(), and importGeometry().
|
static |
Definition at line 544 of file qgeojson.cpp.
References importArrayOfPositions(), QStringLiteral, and QVariant::value().
Referenced by QGeoJson::importGeoJson(), and importGeometry().
|
static |
Definition at line 583 of file qgeojson.cpp.
References QList< T >::at(), QMap< Key, T >::clear(), QVariant::fromValue(), i, importArrayOfPositions(), list, QStringLiteral, QList< T >::size(), QVariant::value(), and QList< T >::value().
Referenced by QGeoJson::importGeoJson(), and importGeometry().
|
static |
Definition at line 568 of file qgeojson.cpp.
References QVariant::fromValue(), importPosition(), QStringLiteral, QGeoCircle::setCenter(), QVariant::value(), and QList< T >::value().
Referenced by QGeoJson::importGeoJson(), and importGeometry().
|
static |
Definition at line 601 of file qgeojson.cpp.
References QList< T >::at(), QList< T >::clear(), QVariant::fromValue(), i, importArrayOfArrayOfPositions(), j, list, QStringLiteral, QList< T >::size(), QVariant::value(), and QList< T >::value().
Referenced by QGeoJson::importGeoJson(), and importGeometry().
|
static |
Definition at line 534 of file qgeojson.cpp.
References importPosition(), QStringLiteral, and QVariant::value().
Referenced by QGeoJson::importGeoJson(), and importGeometry().
|
static |
Definition at line 554 of file qgeojson.cpp.
References i, importArrayOfArrayOfPositions(), QStringLiteral, and QVariant::value().
Referenced by QGeoJson::importGeoJson(), and importGeometry().
|
static |
Definition at line 494 of file qgeojson.cpp.
References i, and position().
Referenced by importArrayOfPositions(), importMultiPoint(), and importPoint().