Gibt die KML-Darstellung eines ST_Geometry-Werts zurück.
geometry-expression.ST_AsKML([ format])
Name | Typ | Beschreibung |
---|---|---|
format |
VARCHAR(128) |
Eine Zeichenfolge, die die Parameter für die Konvertierung des geometry-expression in eine KML-Darstellung definiert. Wenn sie nicht festgelegt wird, ist der Standardwert 'KML'. |
LONG VARCHAR Gibt die KML Darstellung des geometry-expression zurück.
Die ST_AsKML-Methode gibt eine KML Zeichenfolge zurück, die die Geometrie darstellt. Verschiedene Formate werden unterstützt (mit den dazugehörigen Optionen) und das gewünschte Format wird mit dem optionalen format-Parameter ausgewählt. Wenn der format-Parameter nicht angegeben wird, ist der Standardwert 'KML'.
Die Formatzeichenfolge definiert ein Ausgabeformat und Parameter für das Format. Die Formatzeichenfolge hat eines der folgenden Formate:
Formatname |
Formatname(Parameter1=Wert1;Parameter2=Wert2;...) |
Parameter1=Wert1;Parameter2=Wert2;... |
Das erste Format legt den Formatnamen und keine Parameter fest. Alle Formatparameter benutzen ihre Standardwerte. Das zweite Format legt den Formatnamen und eine Liste von benannten Parameterwerten fest. Nicht angegebene Parameter verwenden die Standardwerte. Das letzte Format gibt nur Parameterwerte an, der Formatname verwendet den Standardnamen 'KML'.
Die folgenden Formatnamen können benutzt werden:
KML Das Keyhole Markup Language-Format gemäß Definition von OGC.
Die folgenden format-Parameter können angegeben werden:
Formatname | Parametername | Standardwert | Zulässige Werte | Beschreibung |
---|---|---|---|---|
KML | version | 2 | 2 | KML Version 2.2 wird unterstützt. |
KML | Attribute | Automatisch generierte optionale Attribute | Ein oder mehrere Attribute können nur für das Geometrieelement der obersten Ebene angegeben werden. | Alle zulässigen XML-Attribute können angegeben werden. |
KML | Namespace | none |
|
Der namespace-Parameter legt die Ausgabeformat-Konvention für Namespace fest. |
KML | SubElement | Automatisch generierte untergeordnete KML-Elemente | Ein oder mehrere untergeordnete Attribute können nur für das Geometrieelement der obersten Ebene angegeben werden. | Alle zulässigen XML-Elemente können angegeben werden. Beispiel: extrude, tessellate und altitudeMode-Elemente können angegeben werden. |
Standardmäßig verwendet ST_AsKML das Originalformat für eine Geometrie, wenn es verfügbar ist. Andernfalls wird das interne Format verwendet. Weitere Hinweise zu den internen Formaten und Originalformaten finden Sie unter STORAGE FORMAT-Klausel, CREATE SPATIAL REFERENCE SYSTEM-Anweisung.
SQL/MM (ISO/IEC 13249-3: 2006) 5.1.39
Das folgende Beispiel gibt den Wert <Point><coordinates>1,2,3,4</coordinates></Point>
zurück.
SELECT NEW ST_Point( 1.0, 2.0, 3.0, 4.0, 4326 ).ST_AsKML() |
Das folgende Beispiel gibt den Wert <Point><coordinates>1,2,3,4</coordinates></Point>
zurück.
SELECT NEW ST_Point( 1.0, 2.0, 3.0, 4.0, 4326 ).ST_AsKML('KML(Version=2)') |
Die folgende Anweisung gibt die Ergebnismenge <kml:Point><kml:coordinates>1,2,3,4</kml:coordinates></kml:Point>
zurück. Der Namespace=global-Parameter stellt ein dediziertes Präfix ("kml") für das angegebene Element und seine untergeordneten
Elemente bereit. Dies ist sinnvoll, wenn die Abfrage innerhalb eines Aggregatvorgangs verwendet wird. Bestimmte Elemente der
obersten Ebene definieren den Namespace für das "kml"-Präfix.
SELECT NEW ST_Point( 1.0, 2.0, 3.0, 4.0, 4326 ).ST_AskML('KML(Version=2;Namespace=global)') |
Die folgende Anweisung gibt die Ergebnismenge <Point><coordinates>1,2,3,4</coordinates></Point>
zurück. In der Ausgabe sind keine Namespace-Informationen enthalten.
SELECT NEW ST_Point( 1.0, 2.0, 3.0, 4.0, 4326 ).ST_AsKML('KML(Version=2;Namespace=none)') |
Die folgende Anweisung gibt die Ergebnismenge <Point xmlns="http://www.opengis.net/kml/2.2"><coordinates>1,2,3,4</coordinates></Point>
zurück. Der xml-Standard-Namespace wird verwendet.
SELECT NEW ST_Point( 1.0, 2.0, 3.0, 4.0, 4326 ).ST_AsKML('KML(Version=2;Namespace=default)') |
Die folgende Anweisung gibt die Ergebnismenge <Point><altitudeMode>absolute</altitudeMode><coordinates>1,2,3,4</coordinates></Point>
zurück. Ein untergeordnetes AltitudeMode-Element wird in die Ausgabe einbezogen.
SELECT NEW ST_Point( 1.0, 2.0, 3.0, 4.0, 4326 ).ST_AsKML('SubElement=<altitudeMode>absolute</altitudeMode>') |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |