Package org.geotools.gml2.bindings
Class GML2EncodingUtils
- Object
-
- GML2EncodingUtils
-
public class GML2EncodingUtils extends Object
Utility methods used by gml2 bindigns when encodding.- Author:
- Justin Deoliveira, The Open Planning Project, jdeolive@openplans.org, Ben Caradoc-Davies, CSIRO Exploration and Mining
-
-
Constructor Summary
Constructors Constructor Description GML2EncodingUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static ElementAbstractFeatureType_encode(Object object, Document document, Element value)static List<Object[]>AbstractFeatureType_getProperties(Object object, XSDElementDeclaration element, SchemaIndex schemaIndex, Set<String> toFilter, Configuration configuration)static XSDTypeDefinitioncreateXmlTypeFromFeatureType(SimpleFeatureType featureType, SchemaIndex schemaIndex, Set<String> toFilter)static StringepsgCode(CoordinateReferenceSystem crs)UsetoURI(CoordinateReferenceSystem, SrsSyntax, boolean)instead, orSrsSyntaxdirectlystatic List<Object[]>GeometryPropertyType_getProperties(Geometry geometry)static ObjectGeometryPropertyType_getProperty(Geometry geometry, QName name)static ObjectGeometryPropertyType_getProperty(Geometry geometry, QName name, boolean includeAbstractGeometry)static CoordinateReferenceSystemgetCRS(Geometry g)Deprecated.please useJTS.getCRS(Geometry)static StringgetDescription(Geometry g)Determines the name (gml:name) of the geometry by checkingGeometry.getUserData().static IntegergetEnvelopeDimension(ReferencedEnvelope e, Configuration configuration)static IntegergetGeometryDimension(Geometry geometry, Configuration config)Returns the geometry dimension, either as forced in the configuration, or the geometry natural onestatic StringgetID(Geometry g)Determines the identifier (gml:id) of the geometry by checkingGeometry.getUserData().static StringgetName(Geometry g)Determines the description (gml:description) of the geometry by checkingGeometry.getUserData().static voidsetDescription(Geometry g, String description)Set the description (gml:description) of the geometry as a key in the user data mapGeometry.getUserData()(creating it withGeometry.getUserData()if it does not already exist).static voidsetID(Geometry g, String id)Set the identifier (gml:id) of the geometry as a key in the user data mapGeometry.getUserData()(creating it withGeometry.getUserData()if it does not already exist).static voidsetName(Geometry g, String name)Set the name (gml:name) of the geometry as a key in the user data mapGeometry.getUserData()(creating it withGeometry.getUserData()if it does not already exist).static StringtoURI(CoordinateReferenceSystem crs)Encodes the crs object as a uri.static StringtoURI(CoordinateReferenceSystem crs, boolean forceOldStyle)Encodes the crs object as a uri.static StringtoURI(CoordinateReferenceSystem crs, SrsSyntax srsSyntax, boolean switchCode)Encodes the crs object as a uri using the specified syntax.
-
-
-
Method Detail
-
epsgCode
public static String epsgCode(CoordinateReferenceSystem crs)
UsetoURI(CoordinateReferenceSystem, SrsSyntax, boolean)instead, orSrsSyntaxdirectly
-
toURI
public static String toURI(CoordinateReferenceSystem crs)
Encodes the crs object as a uri.
-
toURI
public static String toURI(CoordinateReferenceSystem crs, boolean forceOldStyle)
Encodes the crs object as a uri.The axis order of the crs determines which form of uri is used.
-
toURI
public static String toURI(CoordinateReferenceSystem crs, SrsSyntax srsSyntax, boolean switchCode)
Encodes the crs object as a uri using the specified syntax.- Parameters:
crs- The CRS to be evaluatedsrsSyntax- The syntax to useswitchCode- If true, the authority and code will be switched to HTTP URI automatically if the CRS axis order is east/north or inapplicable
-
getCRS
@Deprecated public static CoordinateReferenceSystem getCRS(Geometry g)
Deprecated.please useJTS.getCRS(Geometry)
-
getID
public static String getID(Geometry g)
Determines the identifier (gml:id) of the geometry by checkingGeometry.getUserData().This method returns
nullwhen no id can be found.
-
setID
public static void setID(Geometry g, String id)
Set the identifier (gml:id) of the geometry as a key in the user data mapGeometry.getUserData()(creating it withGeometry.getUserData()if it does not already exist). If the user data exists and is not aMap, this method has no effect.- Parameters:
g- the geometryid- the gml:id to be set
-
getName
public static String getName(Geometry g)
Determines the description (gml:description) of the geometry by checkingGeometry.getUserData().This method returns
nullwhen no name can be found.
-
setName
public static void setName(Geometry g, String name)
Set the name (gml:name) of the geometry as a key in the user data mapGeometry.getUserData()(creating it withGeometry.getUserData()if it does not already exist). If the user data exists and is not aMap, this method has no effect.- Parameters:
g- the geometryname- the gml:name to be set
-
getDescription
public static String getDescription(Geometry g)
Determines the name (gml:name) of the geometry by checkingGeometry.getUserData().This method returns
nullwhen no description can be found.
-
setDescription
public static void setDescription(Geometry g, String description)
Set the description (gml:description) of the geometry as a key in the user data mapGeometry.getUserData()(creating it withGeometry.getUserData()if it does not already exist). If the user data exists and is not aMap, this method has no effect.- Parameters:
g- the geometrydescription- the gml:description to be set
-
AbstractFeatureType_encode
public static Element AbstractFeatureType_encode(Object object, Document document, Element value)
-
AbstractFeatureType_getProperties
public static List<Object[]> AbstractFeatureType_getProperties(Object object, XSDElementDeclaration element, SchemaIndex schemaIndex, Set<String> toFilter, Configuration configuration)
-
createXmlTypeFromFeatureType
public static XSDTypeDefinition createXmlTypeFromFeatureType(SimpleFeatureType featureType, SchemaIndex schemaIndex, Set<String> toFilter)
-
GeometryPropertyType_getProperty
public static Object GeometryPropertyType_getProperty(Geometry geometry, QName name)
-
GeometryPropertyType_getProperty
public static Object GeometryPropertyType_getProperty(Geometry geometry, QName name, boolean includeAbstractGeometry)
-
GeometryPropertyType_getProperties
public static List<Object[]> GeometryPropertyType_getProperties(Geometry geometry)
-
getGeometryDimension
public static Integer getGeometryDimension(Geometry geometry, Configuration config)
Returns the geometry dimension, either as forced in the configuration, or the geometry natural one
-
getEnvelopeDimension
public static Integer getEnvelopeDimension(ReferencedEnvelope e, Configuration configuration)
-
-