twaver.gis.ogc
Class WFSUtils
java.lang.Object
twaver.gis.ogc.WFSUtils
- public class WFSUtils
- extends java.lang.Object
A collection of utility methods to build query operation contents and parse
WFS getCapabilities contents.
Method Summary |
static java.lang.String |
buildBBoxOperation(java.lang.String typeName,
java.lang.String[] resultPropertyNames,
GridBbox bbox)
|
static java.lang.String |
buildComparisonOperation(java.lang.String typeName,
java.lang.String[] resultPropertyNames,
ComparisonOperateCondition condition)
|
static java.lang.String |
buildInsertAction(java.lang.String wfsServicePath,
java.lang.String nameSpace,
java.lang.String layerName,
java.util.List features)
|
static java.lang.String |
buildMultiPointGMLDescribe(twaver.GeoCoordinate[] coordinates,
java.lang.String srs)
|
static java.lang.String |
buildNormalQuery(java.lang.String typeName,
java.lang.String[] resultPropertyNames)
|
static java.lang.String |
buildSpatialOperation(java.lang.String typeName,
java.lang.String[] resultPropertyName,
SpatialOperateCondition conditionInfo)
|
static java.lang.String |
buildWFSOperator(java.lang.String nameSpace,
Action[] actions)
|
static java.lang.String |
createFeatures(java.lang.String layerName,
java.util.List features)
|
static java.lang.String |
createPropertyDescription(java.lang.String referencePropertyName,
java.lang.String value)
|
static void |
deleteFeatures(java.lang.String server,
java.lang.String statements,
java.lang.String resultFormat)
|
static GeographyFeature[] |
getFeaturesByGeoJSON(java.io.InputStream jsonIs,
java.lang.String charset)
|
static java.util.List |
getFeaturesFromTGeoXML(java.lang.String xml,
java.lang.String charset)
|
static java.lang.String |
getWFSAbilities(int executorType,
java.lang.String urlString)
|
static java.lang.String |
getWFSAbilities(int executorType,
java.lang.String urlString,
java.lang.String resultCharset)
|
static java.util.List |
getWFSLayers(int executorType,
java.lang.String urlString)
|
static java.util.List |
getWFSLayers(int executorType,
java.lang.String urlString,
java.lang.String charset)
|
static java.lang.String |
insert(java.lang.String source,
int index,
java.lang.String content)
|
static java.lang.String |
insertFeatures(java.lang.String server,
java.lang.String namespace,
java.lang.String layerName,
java.util.List features,
java.lang.String resultFormat)
|
static void |
updateFeatures(java.lang.String server,
java.lang.String statements,
java.lang.String resultFormat)
|
static void |
wrapLogicalCondition(java.lang.StringBuffer sb,
ComparisonOperateCondition condition)
|
static java.lang.String |
wrapWFSTransactionInsert(java.lang.String sb,
java.lang.String nameSpace,
java.lang.String geoserver,
java.lang.String layerName)
|
static void |
wrapWithFilterTag(java.lang.StringBuffer sb,
boolean spatial)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_SRS
public static final java.lang.String DEFAULT_SRS
- See Also:
- Constant Field Values
WFS_ADD_HEAD
public static final java.lang.String WFS_ADD_HEAD
- See Also:
- Constant Field Values
WFS_DELETE_HEAD
public static final java.lang.String WFS_DELETE_HEAD
- See Also:
- Constant Field Values
WFS_DELETE_TAIL
public static final java.lang.String WFS_DELETE_TAIL
- See Also:
- Constant Field Values
WFS_INSERT_TAIL
public static final java.lang.String WFS_INSERT_TAIL
- See Also:
- Constant Field Values
WFS_LOGICTYPE_AND_HEAD
public static final java.lang.String WFS_LOGICTYPE_AND_HEAD
- See Also:
- Constant Field Values
WFS_LOGICTYPE_AND_TAIL
public static final java.lang.String WFS_LOGICTYPE_AND_TAIL
- See Also:
- Constant Field Values
WFS_LOGICTYPE_NOT_HEAD
public static final java.lang.String WFS_LOGICTYPE_NOT_HEAD
- See Also:
- Constant Field Values
WFS_LOGICTYPE_NOT_TAIL
public static final java.lang.String WFS_LOGICTYPE_NOT_TAIL
- See Also:
- Constant Field Values
WFS_LOGICTYPE_OR_HEAD
public static final java.lang.String WFS_LOGICTYPE_OR_HEAD
- See Also:
- Constant Field Values
WFS_LOGICTYPE_OR_TAIL
public static final java.lang.String WFS_LOGICTYPE_OR_TAIL
- See Also:
- Constant Field Values
WFS_TRANSACTION_COMMON_HEAD
public static final java.lang.String WFS_TRANSACTION_COMMON_HEAD
- See Also:
- Constant Field Values
WFS_TRANSACTION_INSERT_HEAD_E
public static final java.lang.String WFS_TRANSACTION_INSERT_HEAD_E
- See Also:
- Constant Field Values
WFS_TRANSACTION_INSERT_HEAD_F
public static final java.lang.String WFS_TRANSACTION_INSERT_HEAD_F
- See Also:
- Constant Field Values
WFS_TRANSACTION_SCHEMALLOCATION
public static final java.lang.String WFS_TRANSACTION_SCHEMALLOCATION
- See Also:
- Constant Field Values
WFS_TRANSACTION_TAIL
public static final java.lang.String WFS_TRANSACTION_TAIL
- See Also:
- Constant Field Values
WFS_UPDATE_HEAD
public static final java.lang.String WFS_UPDATE_HEAD
- See Also:
- Constant Field Values
WFS_UPDATE_TAIL
public static final java.lang.String WFS_UPDATE_TAIL
- See Also:
- Constant Field Values
WFSUtils
public WFSUtils()
buildBBoxOperation
public static java.lang.String buildBBoxOperation(java.lang.String typeName,
java.lang.String[] resultPropertyNames,
GridBbox bbox)
buildComparisonOperation
public static java.lang.String buildComparisonOperation(java.lang.String typeName,
java.lang.String[] resultPropertyNames,
ComparisonOperateCondition condition)
buildInsertAction
public static java.lang.String buildInsertAction(java.lang.String wfsServicePath,
java.lang.String nameSpace,
java.lang.String layerName,
java.util.List features)
buildMultiPointGMLDescribe
public static java.lang.String buildMultiPointGMLDescribe(twaver.GeoCoordinate[] coordinates,
java.lang.String srs)
buildNormalQuery
public static java.lang.String buildNormalQuery(java.lang.String typeName,
java.lang.String[] resultPropertyNames)
buildSpatialOperation
public static java.lang.String buildSpatialOperation(java.lang.String typeName,
java.lang.String[] resultPropertyName,
SpatialOperateCondition conditionInfo)
buildWFSOperator
public static java.lang.String buildWFSOperator(java.lang.String nameSpace,
Action[] actions)
createFeatures
public static java.lang.String createFeatures(java.lang.String layerName,
java.util.List features)
createPropertyDescription
public static java.lang.String createPropertyDescription(java.lang.String referencePropertyName,
java.lang.String value)
deleteFeatures
public static void deleteFeatures(java.lang.String server,
java.lang.String statements,
java.lang.String resultFormat)
throws java.lang.Exception
- Throws:
java.lang.Exception
getFeaturesByGeoJSON
public static GeographyFeature[] getFeaturesByGeoJSON(java.io.InputStream jsonIs,
java.lang.String charset)
getFeaturesFromTGeoXML
public static java.util.List getFeaturesFromTGeoXML(java.lang.String xml,
java.lang.String charset)
getWFSAbilities
public static java.lang.String getWFSAbilities(int executorType,
java.lang.String urlString)
getWFSAbilities
public static java.lang.String getWFSAbilities(int executorType,
java.lang.String urlString,
java.lang.String resultCharset)
getWFSLayers
public static java.util.List getWFSLayers(int executorType,
java.lang.String urlString)
getWFSLayers
public static java.util.List getWFSLayers(int executorType,
java.lang.String urlString,
java.lang.String charset)
insert
public static java.lang.String insert(java.lang.String source,
int index,
java.lang.String content)
insertFeatures
public static java.lang.String insertFeatures(java.lang.String server,
java.lang.String namespace,
java.lang.String layerName,
java.util.List features,
java.lang.String resultFormat)
throws java.lang.Exception
- Throws:
java.lang.Exception
updateFeatures
public static void updateFeatures(java.lang.String server,
java.lang.String statements,
java.lang.String resultFormat)
throws java.lang.Exception
- Throws:
java.lang.Exception
wrapLogicalCondition
public static void wrapLogicalCondition(java.lang.StringBuffer sb,
ComparisonOperateCondition condition)
wrapWFSTransactionInsert
public static java.lang.String wrapWFSTransactionInsert(java.lang.String sb,
java.lang.String nameSpace,
java.lang.String geoserver,
java.lang.String layerName)
wrapWithFilterTag
public static void wrapWithFilterTag(java.lang.StringBuffer sb,
boolean spatial)