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_p.h
Go to the documentation of this file.
1// Copyright (C) 2018 The Qt Company Ltd.
2// Copyright (C) 2018 Julian Sherollari <jdotsh@gmail.com>
3// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
4// Qt-Security score:significant reason:default
5
6#ifndef QGEOJSON_H
7#define QGEOJSON_H
8
9#include <QtLocation/private/qlocationglobal_p.h>
10#include <QtCore/QVariantList>
11
12//
13// W A R N I N G
14// -------------
15//
16// This file is not part of the Qt API. It exists purely as an
17// implementation detail. This header file may change from version to
18// version without notice, or even be removed.
19//
20// We mean it.
21//
22
23QT_BEGIN_NAMESPACE
24
25class QJsonDocument;
26class QString;
27
28namespace QGeoJson {
29 // This method imports a GeoJSON file to a QVariantList
30 Q_LOCATION_EXPORT QVariantList importGeoJson(const QJsonDocument &doc);
31
32 // This method exports a GeoJSON file from a QVariantList
33 Q_LOCATION_EXPORT QJsonDocument exportGeoJson(const QVariantList &list);
34
35 // This method exports the content of the imported QVariantList in a
36 // readable format
37 Q_LOCATION_EXPORT QString toString(const QVariantList &importedGeoJson);
38}
39
40QT_END_NAMESPACE
41
42#endif // QGEOJSON_H
\inmodule QtPositioning
Definition qgeocircle.h:16
\inmodule QtPositioning
\inmodule QtPositioning
Definition qgeopath.h:17
\inmodule QtPositioning
Definition qgeopolygon.h:17
QT_FORWARD_DECLARE_CLASS(QTextStream)
QTextStream & operator<<(QTextStream &stream, const QGeoCoordinate &crd)
Definition qgeojson.cpp:644
static QString printQvariant(const QVariant v, int tabs=0)
Definition qgeojson.cpp:684
QJsonDocument exportGeoJson(const QVariantList &geoData)
This method exports the QVariantList geoData, expected to be structured like described in the section...
Definition qgeojson.cpp:604
QVariantList importGeoJson(const QJsonDocument &geoJson)
This method imports the geoJson document, expected to contain valid GeoJSON data, into a QVariantList...
Definition qgeojson.cpp:469
QString toString(const QVariantList &geoData)
This method accepts the QVariantList geoData, structured as described in \l {Importing GeoJSON}...
Definition qgeojson.cpp:749
Combined button and popup list for selecting options.
static QJsonValue exportArrayOfPositions(const QList< QGeoCoordinate > &obtainedCoordinatesList)
Definition qgeojson.cpp:273
static QVariantList importMultiPoint(const QVariantMap &inputMap)
Definition qgeojson.cpp:102
static QList< QList< QGeoCoordinate > > importArrayOfArrayOfPositions(const QVariant &arrayOfArrayofPositions)
Definition qgeojson.cpp:59
static QVariantList importMultiPolygon(const QVariantMap &inputMap)
Definition qgeojson.cpp:135
static QJsonObject exportFeature(const QVariantMap &featureMap)
Definition qgeojson.cpp:430
static QVariantMap importGeometry(const QVariantMap &inputMap)
Definition qgeojson.cpp:174
static QJsonObject exportPoint(const QVariantMap &pointMap)
Definition qgeojson.cpp:299
static QGeoPolygon importPolygon(const QVariantMap &inputMap)
Definition qgeojson.cpp:88
static QJsonObject exportFeatureCollection(const QVariantMap &featureCollection)
Definition qgeojson.cpp:444
static QGeoCoordinate importPosition(const QVariant &position)
Definition qgeojson.cpp:28
static QGeoCircle importPoint(const QVariantMap &inputMap)
Definition qgeojson.cpp:68
static QVariantList importMultiLineString(const QVariantMap &inputMap)
Definition qgeojson.cpp:117
static QJsonObject exportMultiPolygon(const QVariantMap &multiPolygonMap)
Definition qgeojson.cpp:364
static QJsonObject exportGeometryCollection(const QVariantMap &geometryCollection)
Definition qgeojson.cpp:392
static QJsonObject exportMultiLineString(const QVariantMap &multiLineStringMap)
Definition qgeojson.cpp:349
static QVariantList importGeometryCollection(const QVariantMap &inputMap)
Definition qgeojson.cpp:161
static QJsonObject exportPolygon(const QVariantMap &polygonMap)
Definition qgeojson.cpp:317
static QJsonValue exportArrayOfArrayOfPositions(const QList< QList< QGeoCoordinate > > &obtainedCoordinates)
Definition qgeojson.cpp:286
static QGeoPath importLineString(const QVariantMap &inputMap)
Definition qgeojson.cpp:78
static QList< QGeoCoordinate > importArrayOfPositions(const QVariant &arrayOfPositions)
Definition qgeojson.cpp:50
static QJsonObject exportLineString(const QVariantMap &lineStringMap)
Definition qgeojson.cpp:308
static QJsonObject exportGeometry(const QVariantMap &geometryMap)
Definition qgeojson.cpp:410
static QJsonValue exportPosition(const QGeoCoordinate &obtainedCoordinates)
Definition qgeojson.cpp:259
static QVariantList importFeatureCollection(const QVariantMap &inputMap)
Definition qgeojson.cpp:241
static QJsonObject exportMultiPoint(const QVariantMap &multiPointMap)
Definition qgeojson.cpp:335
QList< QVariant > QVariantList
Definition qjsonarray.h:16