GraphQL

implproposalmainnone

Die Features werden von einer GraphQL API bezogen. Dieser Feature-Provider ist experimentell und hat einen stark eingeschränkten Funktionsumfang.

Konfiguration

Optionen

NameDefaultBeschreibungTypSeit
queries
Einstellungen für die Query-Generierung, für Details siehe Queries.
object
v3.5

Connection Info

Das Connection-Info-Objekt für GraphQL wird wie folgt beschrieben:

NameDefaultBeschreibungTypSeit
uri
Die URI des GraphQL Endpunkts.
string
v2.0
user
Der Benutzername.
string
v2.0
password
Das mit base64 verschüsselte Passwort des Benutzers.
string
v2.0

Query-Generierung

Optionen für die Query-Generierung in queryGeneration.

NameDefaultBeschreibungTypSeit
collection
Optionen für Collection-Queries.
object
v3.5
single
null
Optionen für Einzel-Feature-Queries. Wenn nicht gesetzt wird ein Collection-Query verwendet.
object
v3.5

Collection-Queries

NameDefaultBeschreibungTypSeit
name
Name des GraphQL-Queries.
string
v3.5
arguments
Argumente für das GraphQL-Query.
object
v3.5
fields
Subfields oder Argumente für spezielle Typen.
object
v3.5

Argumente für Collection-Queries

NameDefaultBeschreibungTypSeit
id
Argument um ein Feature mit einer speziellen Id auszuwählen. String template bei dem {{sourcePath}} mit den Namen des Id-Property ersetzt wird und {{value}} mit der Id ersetzt wird.
string
v3.5
limit
null
Argument um die Anzahl der ausgewählten Features zu beschränken. String template bei dem {{value}} mit dem Limit ersetzt wird.
string
v3.5
offset
null
Argument um den Index des ersten Features in der Gesamtergebnismenge zu ändern. String template bei dem {{value}} mit dem Offset ersetzt wird.
string
v3.5
filter
null
Argument das als Wrapper für Filter-Ausdrücke dient. String template bei dem {{value}} mit den Filter-Ausdrücken ersetzt wird.
string
v3.5
bbox
null
Argument für einen Bounding-Box-Filter. String template bei dem {{sourcePath}} mit den Namen des primären Geometrie-Property ersetzt wird und {{value}} mit der Geometrie (siehe geometry unten).
string
v3.5
geometry
null
Argument das als Wrapper für Geometrien in Filter-Ausdrücken dient. String template bei dem {{value}} mit der Geometrie ersetzt wird. Ein Filter der die Geometrie in eine Text-Repräsentation wandelt wird benötigt, aktuell wird nur toWkt unterstützt ({{value | toWkt}}).
string
v3.5

Einzel-Queries

NameDefaultBeschreibungTypSeit
name
Name des GraphQL-Queries.
string
v3.5
arguments
Argumente für das GraphQL-Query.
object
v3.5
fields
Subfields für spezielle Typen.
object
v3.5

Argumente für Einzel-Queries

NameDefaultBeschreibungTypSeit
id
Argument um ein Feature mit einer speziellen Id auszuwählen. String template bei dem {{sourcePath}} mit den Namen des Id-Property ersetzt wird und {{value}} mit der Id ersetzt wird.
string
v3.5

Spezielle Subfields

NameDefaultBeschreibungTypSeit
geometry
null
Subfield oder Argument für Properties vom Typ GEOMETRY. String template bei dem {{sourcePath}} mit den Namen des räumlichen Properties ersetzt wird.
string
v3.5