ST_AsKML — Returns the Keyhole Markup Language (KML) representation of a Geometry object.
varchar ST_AsKML(
bytea
Geometry)
;
varchar ST_AsKML(
double
version, bytea
Geometry)
;
varchar ST_AsKML(
double
version, bytea
Geometry, integer
precision)
;
Returns the Keyhole Markup Language (KML) representation of a Geometry object.
The input geometries must have an SRID. The resulting KML geometry will have SRID 4326 assigned, if it necessary the function ST_Transform is used automatically to convert geometries to EPSG:4326.
JASPA only supports KML version 2.1. The optional parameter version must be a number between 2 and 3. Otherwise, it throws an error.
The parameter precision is unused in JASPA. It is only mantained for PostGIS compatibility.
2D | 3D | M |
---|---|---|
- |
OGC SFS for SQL. 1.1 (1999) | OGC SFS for SQL. 1.1.0 (2005) | OGC SFS for SQL. 1.2.0 (2006) | SQL-MM Part 3 |
---|---|---|---|
- | - | - | - |
--3D POINT SELECT ST_AsKML(ST_GeomFromText('POINT(-5.843868 43.360758 250)',4326)); --Result: <kml:Point xmlns:kml="http://earth.google.com/kml/2.1"> <kml:coordinates>-5.843868,43.360758</kml:coordinates> </kml:Point> --2D POLYGON SELECT ST_AsKML(ST_GeomFromText('POLYGON(( -5.850379847879675 43.35970362178223, -5.848336797975651 43.36161117272741, -5.850411866073801 43.36311451294508, -5.853216861450062 43.36175621008758, -5.850379847879675 43.35970362178223 ))',4326)); --Result: <kml:Polygon xmlns:kml="http://earth.google.com/kml/2.1"> <kml:outerBoundaryIs> <kml:LinearRing> <kml:coordinates>-5.850379847879675,43.35970362178223 -5.848336797975651,43.36161117272741 -5.850411866073801,43.36311451294508 -5.853216861450062,43.36175621008758 -5.850379847879675,43.35970362178223 </kml:coordinates> </kml:LinearRing> </kml:outerBoundaryIs> </kml:Polygon>