|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object nl.idgis.giserver.spatialoperations.SpatialOperation
public class SpatialOperation
This class housekeeping the spatial operations methods. A spatial operation is a operation on a collection from gml objects by a collection from gml objects. The first collection are the selected feature instances and the operator by is defined by the request. Till now the next operations are fulfilled :
- Split operation. The first matching feature geometry will be acting as the object in the operation.
- Intersect operation. A intersect check will be done for the given collection of objects in the request again the geometry for all feature instances obeying the given feature domain(s) in the request. The given collection may extended with a buffer area and in this case the output space will also be filled with the intersect results for these extended objects. The class methods will be static because the class behavior can be matched with a singleton pattern.
Constructor Summary | |
---|---|
SpatialOperation()
|
Method Summary | |
---|---|
static void |
doRequest(org.w3c.dom.Document doc,
GiServerConfiguration giServerConfiguration,
org.w3c.dom.Document response)
Processing a spatial operation request. |
static void |
doRequestIntersect(org.w3c.dom.Element request,
GiServerConfiguration giServerConfiguration,
org.w3c.dom.Element intersectNode)
Search for the intersections for given gml objects in the feature instances domain. |
static void |
doRequestSplit(org.w3c.dom.Element request,
GiServerConfiguration giServerConfiguration,
org.w3c.dom.Element splitNode)
Splitting a given feature instance object by a given gml object. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SpatialOperation()
Method Detail |
---|
public static void doRequest(org.w3c.dom.Document doc, GiServerConfiguration giServerConfiguration, org.w3c.dom.Document response) throws java.lang.Exception
doc
- input dom tree reflecting the requestgiServerConfiguration
- configuration info geoide serverresponse
- Dom tree with error reports or operations results.
java.lang.Exception
public static void doRequestIntersect(org.w3c.dom.Element request, GiServerConfiguration giServerConfiguration, org.w3c.dom.Element intersectNode) throws java.lang.Exception
request
- info reflecting in a dom tree.giServerConfiguration
- configuration info geoide serverintersectNode
- dom tree entry to hook the response of this spatial operation
java.lang.Exception
public static void doRequestSplit(org.w3c.dom.Element request, GiServerConfiguration giServerConfiguration, org.w3c.dom.Element splitNode) throws java.lang.Exception
request
- info reflecting in a dom tree.giServerConfiguration
- configuration info geoide serversplitNode
- dom tree entry to hook the results of this spatial operation
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |