com.ontimize.util.gis.extension.wfs
Class WFSUtilities

java.lang.Object
  extended by com.ontimize.util.gis.extension.wfs.WFSUtilities

public class WFSUtilities
extends java.lang.Object


Field Summary
static java.lang.String ELEMENT_ATTRIBUTE_SRS_DIMENSION
           
static java.lang.String ELEMENT_ATTRIBUTE_SRS_NAME
           
static java.lang.String ELEMENT_NAME_BOUNDED_BY
           
static java.lang.String ELEMENT_NAME_ENVELOPE
           
static java.lang.String ELEMENT_NAME_FEATURE_MEMBER
           
static java.lang.String ELEMENT_NAME_GEOMETRY_MULTICURVE
           
static java.lang.String ELEMENT_NAME_GEOMETRY_MULTISURFACE
           
static java.lang.String ELEMENT_NAME_GEOMETRY_POINT
           
static java.lang.String ELEMENT_NAME_POS
           
static java.lang.String ROOT_ATTR_FEATURES_NUMBER
           
static java.lang.String SERVICE_EXCEPTION
           
static java.lang.String SERVICE_EXCEPTION_REPORT
           
 
Constructor Summary
WFSUtilities()
           
 
Method Summary
static java.net.URL buildURLRequest(java.lang.String baseUrl, org.opengis.feature.simple.SimpleFeatureType schema, java.lang.String version, java.util.Hashtable filters)
           
static java.lang.String[] getSchemaAttributes(org.opengis.feature.simple.SimpleFeatureType schema)
           
static java.lang.String getSchemaGeomColumn(org.opengis.feature.simple.SimpleFeatureType schema)
           
static void main(java.lang.String[] args)
           
static java.lang.Object parseCurveMemberNode(org.jdom.Element docElement)
           
static double[] parseEnvelopePointFromString(java.lang.String value)
           
static java.lang.Object parseGeometryNode(org.jdom.Element docElement, org.opengis.feature.simple.SimpleFeatureType schema)
           
static com.vividsolutions.jts.geom.LinearRing parseGMLLinearRing(java.lang.String gmlString)
           
static java.lang.Object parseGMLPoint(java.lang.String gmlString, java.lang.String splitChar)
           
static com.vividsolutions.jts.geom.LineString parseLineStringNode(org.jdom.Element docElement)
           
static java.lang.Object parseMultiCurveNode(org.jdom.Element docElement)
           
static java.lang.Object parseMultiSurfaceNode(org.jdom.Element docElement)
           
static java.lang.Object parsePointNode(org.jdom.Element docElement)
           
static java.lang.Object parsePolygonNode(org.jdom.Element docElement)
           
static java.lang.Object parseSurfaceMemberNode(org.jdom.Element docElement)
           
static java.util.List<java.util.Hashtable> parseWFSFeaturesFromLocalgisURL(java.lang.String baseUrl, java.lang.String layerName, int maxFeatures)
           
static java.util.List<java.util.Hashtable> parseWFSFeaturesFromURL(java.lang.String urlString, java.lang.String nameSpace, java.lang.String layerName, org.opengis.feature.simple.SimpleFeatureType schema)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ROOT_ATTR_FEATURES_NUMBER

public static final java.lang.String ROOT_ATTR_FEATURES_NUMBER
See Also:
Constant Field Values

ELEMENT_NAME_BOUNDED_BY

public static final java.lang.String ELEMENT_NAME_BOUNDED_BY
See Also:
Constant Field Values

ELEMENT_NAME_ENVELOPE

public static final java.lang.String ELEMENT_NAME_ENVELOPE
See Also:
Constant Field Values

ELEMENT_NAME_POS

public static final java.lang.String ELEMENT_NAME_POS
See Also:
Constant Field Values

ELEMENT_NAME_FEATURE_MEMBER

public static final java.lang.String ELEMENT_NAME_FEATURE_MEMBER
See Also:
Constant Field Values

ELEMENT_NAME_GEOMETRY_POINT

public static final java.lang.String ELEMENT_NAME_GEOMETRY_POINT
See Also:
Constant Field Values

ELEMENT_NAME_GEOMETRY_MULTISURFACE

public static final java.lang.String ELEMENT_NAME_GEOMETRY_MULTISURFACE
See Also:
Constant Field Values

ELEMENT_NAME_GEOMETRY_MULTICURVE

public static final java.lang.String ELEMENT_NAME_GEOMETRY_MULTICURVE
See Also:
Constant Field Values

ELEMENT_ATTRIBUTE_SRS_NAME

public static final java.lang.String ELEMENT_ATTRIBUTE_SRS_NAME
See Also:
Constant Field Values

ELEMENT_ATTRIBUTE_SRS_DIMENSION

public static final java.lang.String ELEMENT_ATTRIBUTE_SRS_DIMENSION
See Also:
Constant Field Values

SERVICE_EXCEPTION_REPORT

public static final java.lang.String SERVICE_EXCEPTION_REPORT
See Also:
Constant Field Values

SERVICE_EXCEPTION

public static final java.lang.String SERVICE_EXCEPTION
See Also:
Constant Field Values
Constructor Detail

WFSUtilities

public WFSUtilities()
Method Detail

buildURLRequest

public static java.net.URL buildURLRequest(java.lang.String baseUrl,
                                           org.opengis.feature.simple.SimpleFeatureType schema,
                                           java.lang.String version,
                                           java.util.Hashtable filters)

parseWFSFeaturesFromURL

public static java.util.List<java.util.Hashtable> parseWFSFeaturesFromURL(java.lang.String urlString,
                                                                          java.lang.String nameSpace,
                                                                          java.lang.String layerName,
                                                                          org.opengis.feature.simple.SimpleFeatureType schema)

parseGeometryNode

public static java.lang.Object parseGeometryNode(org.jdom.Element docElement,
                                                 org.opengis.feature.simple.SimpleFeatureType schema)

parsePointNode

public static java.lang.Object parsePointNode(org.jdom.Element docElement)

parseMultiSurfaceNode

public static java.lang.Object parseMultiSurfaceNode(org.jdom.Element docElement)

parseMultiCurveNode

public static java.lang.Object parseMultiCurveNode(org.jdom.Element docElement)

parseSurfaceMemberNode

public static java.lang.Object parseSurfaceMemberNode(org.jdom.Element docElement)

parseCurveMemberNode

public static java.lang.Object parseCurveMemberNode(org.jdom.Element docElement)

parseLineStringNode

public static com.vividsolutions.jts.geom.LineString parseLineStringNode(org.jdom.Element docElement)

parsePolygonNode

public static java.lang.Object parsePolygonNode(org.jdom.Element docElement)

parseGMLPoint

public static java.lang.Object parseGMLPoint(java.lang.String gmlString,
                                             java.lang.String splitChar)

parseGMLLinearRing

public static com.vividsolutions.jts.geom.LinearRing parseGMLLinearRing(java.lang.String gmlString)

parseEnvelopePointFromString

public static double[] parseEnvelopePointFromString(java.lang.String value)

getSchemaAttributes

public static java.lang.String[] getSchemaAttributes(org.opengis.feature.simple.SimpleFeatureType schema)

getSchemaGeomColumn

public static java.lang.String getSchemaGeomColumn(org.opengis.feature.simple.SimpleFeatureType schema)

parseWFSFeaturesFromLocalgisURL

public static java.util.List<java.util.Hashtable> parseWFSFeaturesFromLocalgisURL(java.lang.String baseUrl,
                                                                                  java.lang.String layerName,
                                                                                  int maxFeatures)

main

public static void main(java.lang.String[] args)