com.vividsolutions.jts.io.gml2
Class GMLReader

java.lang.Object
  extended bycom.vividsolutions.jts.io.gml2.GMLReader

public class GMLReader
extends java.lang.Object

Reads the gml geometry(s) from the user specified xml fragment into a JTS geometry. 24824.045318333192,38536.15071012041 26157.378651666528,37567.42733944659 26666.666,36000.0 26157.378651666528,34432.57266055341 24824.045318333192,33463.84928987959 23175.954681666804,33463.84928987959 21842.621348333472,34432.57266055341 21333.333,36000.0 21842.621348333472,37567.42733944659 23175.954681666808,38536.15071012041 This reader ignores namespace prefixes, and disables both the validation and namespace options on the SAXParser.

For a full description of GML geometries, visit the OGC web site http://www.opengeospatial.org/.

In most use cases, portions of a document will be delegated to this package.

It is the caller's responsibility to ensure that the supplied PrecisionModel matches the precision of the incoming data. If a lower precision for the data is required, a subsequent process must be run on the data to reduce its precision.

Author:
David Zwiers, Vivid Solutions.

Constructor Summary
GMLReader()
           
 
Method Summary
 Geometry read(java.io.Reader reader, GeometryFactory geometryFactory)
          Reads the Character Stream into a single JTS Geometry Where a collection of Geometries are found, a JTS GeometryCollection is returned.
 Geometry read(java.lang.String gml, GeometryFactory geometryFactory)
          Reads the GML2 String into a single JTS Geometry Where a collection of Geometries are found, a JTS GeometryCollection is returned.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GMLReader

public GMLReader()
Method Detail

read

public Geometry read(java.lang.String gml,
                     GeometryFactory geometryFactory)
              throws org.xml.sax.SAXException,
                     java.io.IOException,
                     javax.xml.parsers.ParserConfigurationException
Reads the GML2 String into a single JTS Geometry Where a collection of Geometries are found, a JTS GeometryCollection is returned.

Parameters:
gml - The GML String to parse
geometryFactory - When null, a default will be used.
Returns:
Geometry The resulting JTS Geometry
Throws:
javax.xml.parsers.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
See Also:
read(Reader, GeometryFactory)

read

public Geometry read(java.io.Reader reader,
                     GeometryFactory geometryFactory)
              throws org.xml.sax.SAXException,
                     java.io.IOException,
                     javax.xml.parsers.ParserConfigurationException
Reads the Character Stream into a single JTS Geometry Where a collection of Geometries are found, a JTS GeometryCollection is returned.

Parameters:
reader - The input source
geometryFactory - When null, a default will be used.
Returns:
Geometry The resulting JTS Geometry
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException - Note: The parser will be both namespace aware and validating.