Package org.locationtech.jts.io.kml
Class KMLReader
- java.lang.Object
-
- org.locationtech.jts.io.kml.KMLReader
-
public class KMLReader extends java.lang.Object
Constructs aGeometry
object from the OGC KML representation. Works only with KML geometry elements and may also parse attributes within these elements
-
-
Constructor Summary
Constructors Constructor Description KMLReader()
Creates a reader that creates objects using the defaultGeometryFactory
.KMLReader(java.util.Collection<java.lang.String> attributeNames)
Creates a reader that creates objects using the defaultGeometryFactory
.KMLReader(GeometryFactory geometryFactory)
Creates a reader that creates objects using the givenGeometryFactory
.KMLReader(GeometryFactory geometryFactory, java.util.Collection<java.lang.String> attributeNames)
Creates a reader that creates objects using the givenGeometryFactory
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Geometry
read(java.lang.String kmlGeometryString)
Reads a KML representation of aGeometry
from aString
.
-
-
-
Constructor Detail
-
KMLReader
public KMLReader()
Creates a reader that creates objects using the defaultGeometryFactory
.
-
KMLReader
public KMLReader(GeometryFactory geometryFactory)
Creates a reader that creates objects using the givenGeometryFactory
.- Parameters:
geometryFactory
- the factory used to createGeometry
s.
-
KMLReader
public KMLReader(java.util.Collection<java.lang.String> attributeNames)
Creates a reader that creates objects using the defaultGeometryFactory
.- Parameters:
attributeNames
- names of attributes that should be parsed (i.e. extrude, altitudeMode, tesselate, etc).
-
KMLReader
public KMLReader(GeometryFactory geometryFactory, java.util.Collection<java.lang.String> attributeNames)
Creates a reader that creates objects using the givenGeometryFactory
.- Parameters:
geometryFactory
- the factory used to createGeometry
s.attributeNames
- names of attributes that should be parsed (i.e. extrude, altitudeMode, tesselate, etc).
-
-
Method Detail
-
read
public Geometry read(java.lang.String kmlGeometryString) throws ParseException
Reads a KML representation of aGeometry
from aString
. If any attribute names were specified duringKMLReader
construction, they will be stored asMap
inGeometry.setUserData(Object)
- Parameters:
kmlGeometryString
- string that specifies kml representation of geometry- Returns:
- a
Geometry
specified bykmlGeometryString
- Throws:
ParseException
- if a parsing problem occurs
-
-