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 Element
AbstractFeatureType_encode(Object object, Document document, Element value)
static List<Object[]>
AbstractFeatureType_getProperties(Object object, XSDElementDeclaration element, SchemaIndex schemaIndex, Set<String> toFilter, Configuration configuration)
static XSDTypeDefinition
createXmlTypeFromFeatureType(SimpleFeatureType featureType, SchemaIndex schemaIndex, Set<String> toFilter)
static String
epsgCode(CoordinateReferenceSystem crs)
UsetoURI(CoordinateReferenceSystem, SrsSyntax, boolean)
instead, orSrsSyntax
directlystatic List<Object[]>
GeometryPropertyType_getProperties(Geometry geometry)
static Object
GeometryPropertyType_getProperty(Geometry geometry, QName name)
static Object
GeometryPropertyType_getProperty(Geometry geometry, QName name, boolean includeAbstractGeometry)
static CoordinateReferenceSystem
getCRS(Geometry g)
Deprecated.please useJTS.getCRS(Geometry)
static String
getDescription(Geometry g)
Determines the name (gml:name) of the geometry by checkingGeometry.getUserData()
.static Integer
getEnvelopeDimension(ReferencedEnvelope e, Configuration configuration)
static Integer
getGeometryDimension(Geometry geometry, Configuration config)
Returns the geometry dimension, either as forced in the configuration, or the geometry natural onestatic String
getID(Geometry g)
Determines the identifier (gml:id) of the geometry by checkingGeometry.getUserData()
.static String
getName(Geometry g)
Determines the description (gml:description) of the geometry by checkingGeometry.getUserData()
.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).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).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).static String
toURI(CoordinateReferenceSystem crs)
Encodes the crs object as a uri.static String
toURI(CoordinateReferenceSystem crs, boolean forceOldStyle)
Encodes the crs object as a uri.static String
toURI(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, orSrsSyntax
directly
-
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
null
when 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
null
when 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
null
when 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)
-
-