rdf4j-postgis  Version 0.1.0.0
KMLDatatype Class Reference
Inheritance diagram for KMLDatatype:
Collaboration diagram for KMLDatatype:

Public Member Functions

String unparse (Geometry geometry)
 This method Un-parses the JTS Geometry to the GML literal. More...
 
Geometry read (String geometryLiteral)
 
String toString ()
 

Static Public Attributes

static final String URI = POSTGIS.KML
 The default GML type URI. More...
 
static final KMLDatatype INSTANCE = new KMLDatatype()
 A static instance of GMLDatatype. More...
 
static final String KML_PREFIX = "kml"
 XML element tag "gml" is defined for the convenience of GML generation. More...
 

Member Function Documentation

◆ read()

Geometry read ( String  geometryLiteral)

Reimplemented from VectorLiteral.

44  {
45  /*try {
46  KmlReader kmlReader = KmlReader(geometryLiteral);
47  kmlReader.
48  kmlReader.rea.extract(geometryLiteral);
49  Geometry geometry = kmlReader.getGeometry();
50  DimensionInfo dimensionInfo = kmlReader.getDimensionInfo();
51 
52  return new GeometryWrapper(geometry, kmlReader.getSrsName(), URI, dimensionInfo, geometryLiteral);
53  } catch (JDOMException | IOException ex) {
54  throw new DatatypeFormatException("Illegal KML literal:" + geometryLiteral + ". " + ex.getMessage());
55  }*/
56  return null;
57  }

◆ toString()

String toString ( )
60  {
61  return "KMLDatatype{" + URI + '}';
62  }
static final String URI
The default GML type URI.
Definition: KMLDatatype.java:17

References KMLDatatype.URI.

◆ unparse()

String unparse ( Geometry  geometry)

This method Un-parses the JTS Geometry to the GML literal.

Parameters
geometry- the JTS Geometry to be un-parsed
Returns
GML - the returned GML Literal.
Notice that the Spatial Reference System "urn:ogc:def:crs:OGC::CRS84" is predefined in the returned GML literal.

Reimplemented from VectorLiteral.

38  {
39  KMLWriter writer=new KMLWriter();
40  return writer.write(geometry);
41  }

Member Data Documentation

◆ INSTANCE

final KMLDatatype INSTANCE = new KMLDatatype()
static

A static instance of GMLDatatype.

Referenced by LiteralRegistry.LiteralRegistry().

◆ KML_PREFIX

final String KML_PREFIX = "kml"
static

XML element tag "gml" is defined for the convenience of GML generation.

◆ URI

final String URI = POSTGIS.KML
static

The default GML type URI.

Referenced by LiteralRegistry.LiteralRegistry(), and KMLDatatype.toString().