public class GMLUtils extends XMLBindingsUtils
Utility methods to read/write GML documents. This class is not thread-safe.
| Modifier and Type | Method and Description |
|---|---|
Envelope |
bboxToEnvelope(Bbox bbox)
|
static Envelope |
bboxToEnvelope(Bbox bbox,
GMLFactory gmlFac)
|
static Bbox |
envelopeToBbox(Envelope env)
|
GMLFactory |
getGmlFactory() |
Envelope |
readEnvelope(DOMHelper dom,
Element envElt)
Reads a GML envelope from a DOM element
|
Bbox |
readEnvelopeAsBbox(DOMHelper dom,
Element envElt)
|
GenericFeature |
readFeature(DOMHelper dom,
Element featureElt)
Reads a GML generic feature from a DOM element
|
GenericFeature |
readFeature(InputStream inputStream)
Reads a GML generic feature directly from an input stream
|
AbstractGeometry |
readGeometry(DOMHelper dom,
Element geomElt)
Reads a GML geometry from a DOM element
|
AbstractTimeGeometricPrimitive |
readTimePrimitive(DOMHelper dom,
Element timeElt)
Reads a GML time primitive from a DOM element
|
TimeExtent |
readTimePrimitiveAsTimeExtent(DOMHelper dom,
Element timeElt)
Reads a GML time primitive from a DOM element as a
TimeExtent object |
AbstractTimeGeometricPrimitive |
timeExtentToTimePrimitive(TimeExtent timeExtent,
boolean forcePeriod)
Utility method to convert a
TimeExtent to a AbstractTimeGeometricPrimitive object |
TimeExtent |
timePrimitiveToTimeExtent(AbstractTimeGeometricPrimitive timePrimitive)
Utility method to convert a
AbstractTimeGeometricPrimitive to a TimeExtent object |
Element |
writeBboxAsEnvelope(DOMHelper dom,
Bbox bbox)
|
Element |
writeEnvelope(DOMHelper dom,
Envelope env)
Writes a GML envelope as a DOM element
|
Element |
writeFeature(DOMHelper dom,
AbstractFeature feature)
Writes a GML feature as a DOM element
|
void |
writeFeature(OutputStream os,
AbstractFeature feature,
boolean indent) |
Element |
writeGeometry(DOMHelper dom,
AbstractGeometry geom)
Writes a GML geometry as a DOM element
|
Element |
writeTimeExtentAsTimePeriod(DOMHelper dom,
TimeExtent timeExtent)
Writes a
TimeExtent object as a GML time period DOM element |
Element |
writeTimeExtentAsTimePrimitive(DOMHelper dom,
TimeExtent timeExtent)
Writes a
TimeExtent object as a GML time primitive DOM element |
Element |
writeTimePrimitive(DOMHelper dom,
AbstractTimeGeometricPrimitive timePrimitive)
Writes a GML time primitive as a DOM element
|
readFromStream, setEncodingpublic static final String GML
public static final String V3_2
public GMLUtils(String version)
public GenericFeature readFeature(InputStream inputStream) throws XMLReaderException
inputStream - input stream to parse fromXMLReaderExceptionpublic GenericFeature readFeature(DOMHelper dom, Element featureElt) throws XMLReaderException
dom - parent DOM helper instancefeatureElt - element to parse fromXMLReaderExceptionpublic AbstractGeometry readGeometry(DOMHelper dom, Element geomElt) throws XMLReaderException
dom - parent DOM helper instancegeomElt - element to parse fromXMLReaderExceptionpublic AbstractTimeGeometricPrimitive readTimePrimitive(DOMHelper dom, Element timeElt) throws XMLReaderException
dom - parent DOM helper instancetimeElt - element to parse fromXMLReaderExceptionpublic TimeExtent readTimePrimitiveAsTimeExtent(DOMHelper dom, Element timeElt) throws XMLReaderException
TimeExtent objectdom - parent DOM helper instancetimeElt - element to parse fromXMLReaderExceptionpublic Envelope readEnvelope(DOMHelper dom, Element envElt) throws XMLReaderException
dom - parent DOM helper instanceenvElt - element to parse fromXMLReaderExceptionpublic Bbox readEnvelopeAsBbox(DOMHelper dom, Element envElt) throws XMLReaderException
dom - parent DOM helper instanceenvElt - element to parse fromXMLReaderExceptionpublic Element writeFeature(DOMHelper dom, AbstractFeature feature) throws XMLWriterException
dom - parent DOM helper instancefeature - generic feature instance to serializeXMLWriterExceptionpublic void writeFeature(OutputStream os, AbstractFeature feature, boolean indent) throws XMLWriterException, IOException
XMLWriterExceptionIOExceptionpublic Element writeGeometry(DOMHelper dom, AbstractGeometry geom) throws XMLWriterException
dom - parent DOM helper instancegeom - geometry instance to serializeXMLWriterExceptionpublic Element writeTimePrimitive(DOMHelper dom, AbstractTimeGeometricPrimitive timePrimitive) throws XMLWriterException
dom - parent DOM helper instancetimePrimitive - time primitive instance to serializeXMLWriterExceptionpublic Element writeTimeExtentAsTimePeriod(DOMHelper dom, TimeExtent timeExtent) throws XMLWriterException
TimeExtent object as a GML time period DOM elementdom - parent DOM helper instancetimeExtent - TimeExtent instance to serializeXMLWriterExceptionpublic Element writeTimeExtentAsTimePrimitive(DOMHelper dom, TimeExtent timeExtent) throws XMLWriterException
TimeExtent object as a GML time primitive DOM elementdom - parent DOM helper instancetimeExtent - TimeExtent instance to serializeXMLWriterExceptionpublic Element writeEnvelope(DOMHelper dom, Envelope env) throws XMLWriterException
dom - parent DOM helper instanceenv - envelope instance to serializeXMLWriterExceptionpublic Element writeBboxAsEnvelope(DOMHelper dom, Bbox bbox) throws XMLWriterException
dom - parent DOM helper instancebbox - Bbox instance to serializeXMLWriterExceptionpublic TimeExtent timePrimitiveToTimeExtent(AbstractTimeGeometricPrimitive timePrimitive)
AbstractTimeGeometricPrimitive to a TimeExtent objecttimePrimitive - GML time primitivepublic AbstractTimeGeometricPrimitive timeExtentToTimePrimitive(TimeExtent timeExtent, boolean forcePeriod)
TimeExtent to a AbstractTimeGeometricPrimitive objecttimeExtent - TimeExtent objectforcePeriod - Set to true to force output to be a GML time periodpublic Envelope bboxToEnvelope(Bbox bbox)
bbox - Bbox objectpublic static Envelope bboxToEnvelope(Bbox bbox, GMLFactory gmlFac)
bbox - Bbox objectgmlFac - FActory used to create GML objectspublic static Bbox envelopeToBbox(Envelope env)
env - GML envelopepublic GMLFactory getGmlFactory()
Copyright © 2016 VAST Team / Sensia Software LLC. All rights reserved.