Package org.gvsig.fmap.geom.jts
Class DefaultGeometryManager
java.lang.Object
org.gvsig.fmap.geom.jts.DefaultGeometryManager
- All Implemented Interfaces:
org.gvsig.fmap.geom.GeometryManager,org.gvsig.tools.service.Manager,org.gvsig.tools.service.spi.ServiceManager
Default implementation for the
GeometryManager. When the
application starts, this class is registered in the GeometryLocator
using the DefaultGeometryLibrary.- Author:
- Jorge Piera
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.gvsig.fmap.geom.GeometryManager
org.gvsig.fmap.geom.GeometryManager.OPERATIONS -
Field Summary
Fields inherited from interface org.gvsig.fmap.geom.GeometryManager
SPATIALINDEX_DEFAULT_QUADTREE, SPATIALINDEX_DEFAULT_RTREE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddServiceFactory(org.gvsig.tools.service.spi.ServiceFactory serviceFactory) booleancanAggregate(int geomTypeParent, int geomTypeChild) org.gvsig.fmap.geom.Geometrycreate(int type, int subType) org.gvsig.fmap.geom.Geometryorg.gvsig.fmap.geom.Geometrycreate(org.gvsig.fmap.geom.type.GeometryType geomType) org.gvsig.fmap.geom.primitive.CurvecreateCurve(int subType) org.gvsig.fmap.geom.primitive.CurvecreateCurve(org.gvsig.fmap.geom.primitive.GeneralPathX generalPathX, int subType) org.gvsig.fmap.geom.SpatialIndexorg.gvsig.fmap.geom.primitive.EnvelopecreateEnvelope(double minX, double minY, double maxX, double maxY, int subType) org.gvsig.fmap.geom.primitive.EnvelopecreateEnvelope(int subType) org.gvsig.fmap.geom.GeometrycreateFrom(byte[] wkb) org.gvsig.fmap.geom.GeometrycreateFrom(byte[] wkb, org.gvsig.crs.projection.lib.Projection srs) org.gvsig.fmap.geom.GeometrycreateFrom(Reader geom, org.gvsig.crs.projection.lib.Projection srs) org.gvsig.fmap.geom.GeometrycreateFrom(Object data) org.gvsig.fmap.geom.GeometrycreateFrom(String wkt) org.gvsig.fmap.geom.GeometrycreateFrom(String wkt, String srs) org.gvsig.fmap.geom.GeometrycreateFrom(String geom, org.gvsig.crs.projection.lib.Projection srs) org.gvsig.fmap.geom.GeometrycreateFrom(javax.json.JsonObject json, org.gvsig.crs.projection.lib.Projection srs) org.gvsig.fmap.geom.GeometrycreateFromQuietly(String wkt) org.gvsig.fmap.geom.primitive.IGeneralPathXcreateGeneralPath(int rule, PathIterator pathIterator) org.gvsig.fmap.geom.GeometryCoercionContextorg.gvsig.fmap.geom.InformationbuilderWithGeometrySupportorg.gvsig.fmap.geom.primitive.LinecreateLine(int subType) org.gvsig.fmap.geom.aggregate.MultiCurvecreateMultiCurve(int subType) org.gvsig.fmap.geom.aggregate.MultiCurvecreateMultiCurve(org.gvsig.fmap.geom.primitive.GeneralPathX generalPathX, int subType) org.gvsig.fmap.geom.aggregate.MultiLinecreateMultiLine(int subType) org.gvsig.fmap.geom.aggregate.MultiPointcreateMultiPoint(int subType) org.gvsig.fmap.geom.aggregate.MultiPointcreateMultiPoint(org.gvsig.fmap.geom.primitive.GeneralPathX generalPathX, int subType) org.gvsig.fmap.geom.aggregate.MultiPolygoncreateMultiPolygon(int subType) org.gvsig.fmap.geom.aggregate.MultiPrimitivecreateMultiPrimitive(org.gvsig.fmap.geom.type.GeometryType geometryType) org.gvsig.fmap.geom.aggregate.MultiSurfacecreateMultiSurface(int subType) org.gvsig.fmap.geom.aggregate.MultiSurfacecreateMultiSurface(org.gvsig.fmap.geom.primitive.GeneralPathX generalPathX, int subType) org.gvsig.fmap.geom.primitive.NullGeometrycreateNullGeometry(int subType) org.gvsig.fmap.geom.primitive.PointcreatePoint(double x, double y, int subType) org.gvsig.fmap.geom.primitive.PolygoncreatePolygon(int subType) org.gvsig.tools.service.ServicecreateService(org.gvsig.tools.dynobject.DynObject serviceParameters) org.gvsig.tools.dynobject.DynObjectcreateServiceParameters(String serviceName) org.gvsig.fmap.geom.SpatialIndexcreateSpatialIndex(String name, org.gvsig.tools.dynobject.DynObject parameters) org.gvsig.fmap.geom.primitive.SurfacecreateSurface(int subType) org.gvsig.fmap.geom.primitive.SurfacecreateSurface(org.gvsig.fmap.geom.primitive.GeneralPathX generalPathX, int subType) doubleorg.gvsig.fmap.geom.operation.GeometryOperationgetGeometryOperation(int opCode) org.gvsig.fmap.geom.operation.GeometryOperationgetGeometryOperation(int opCode, int type, int subType) intgetGeometryOperationCode(String geomOpName) org.gvsig.fmap.geom.type.GeometryTypegetGeometryType(int type, int subType) org.gvsig.fmap.geom.type.GeometryTypegetGeometryType(String typeName) org.gvsig.tools.service.ServicegetService(org.gvsig.tools.dynobject.DynObject parameters) org.gvsig.fmap.geom.SpatialIndexFactorygetSpatialIndexFactory(String name) invokeOperation(int opCode, org.gvsig.fmap.geom.Geometry geom, org.gvsig.fmap.geom.operation.GeometryOperationContext ctx) invokeOperation(String geomOpName, org.gvsig.fmap.geom.Geometry geom, org.gvsig.fmap.geom.operation.GeometryOperationContext ctx) invokeOperation(String geomOpName, org.gvsig.fmap.geom.operation.GeometryOperationContext ctx) booleanisSubtype(int geomTypeParent, int geomTypeChild) static voidintregisterGeometryOperation(String geomOpName, org.gvsig.fmap.geom.operation.GeometryOperation geomOp) intregisterGeometryOperation(String geomOpName, org.gvsig.fmap.geom.operation.GeometryOperation geomOp, int type) intregisterGeometryOperation(String geomOpName, org.gvsig.fmap.geom.operation.GeometryOperation geomOp, int type, int subType) intregisterGeometryOperation(String geomOpName, org.gvsig.fmap.geom.operation.GeometryOperation geomOp, org.gvsig.fmap.geom.type.GeometryType geomType) intregisterGeometryOperationBySubtype(String geomOpName, org.gvsig.fmap.geom.operation.GeometryOperation geomOp, int subType) intregisterGeometryOperationBySuperSubType(String geomOpName, org.gvsig.fmap.geom.operation.GeometryOperation geomOp, int superSubType) intregisterGeometryOperationBySuperType(String geomOpName, org.gvsig.fmap.geom.operation.GeometryOperation geomOp, int superType) org.gvsig.fmap.geom.type.GeometryTyperegisterGeometryType(Class geomClass, int type, int subType) org.gvsig.fmap.geom.type.GeometryTyperegisterGeometryType(Class geomClass, String name, int type, int subType) org.gvsig.fmap.geom.type.GeometryTyperegisterGeometryType(Class geomClass, String name, int type, int subType, int superType) org.gvsig.fmap.geom.type.GeometryTyperegisterGeometryType(Class geomClass, String name, int type, int subType, int[] superTypes) org.gvsig.fmap.geom.type.GeometryTyperegisterGeometryType(Class geomClass, String name, int type, int subType, int[] superTypes, int[] superSubTypes) Registers a Geometry implementation class with a predefined geometry type and returns the associated GeometryType instance.org.gvsig.fmap.geom.type.GeometryTyperegisterGeometryType(Class geomClass, String name, int type, int subType, int superType, int superSubType) org.gvsig.fmap.geom.type.GeometryTyperegisterGeometryType(org.gvsig.fmap.geom.type.GeometryType geometryType) voidsetFlatness(double flatness)
-
Constructor Details
-
DefaultGeometryManager
public DefaultGeometryManager() throws org.gvsig.fmap.geom.GeometryException- Throws:
org.gvsig.fmap.geom.GeometryException
-
DefaultGeometryManager
public DefaultGeometryManager(int initialTypesSize, int initialSubtypesSize) throws org.gvsig.fmap.geom.GeometryException - Throws:
org.gvsig.fmap.geom.GeometryException
-
-
Method Details
-
registerGeometryOperation
public int registerGeometryOperation(String geomOpName, org.gvsig.fmap.geom.operation.GeometryOperation geomOp, org.gvsig.fmap.geom.type.GeometryType geomType) - Specified by:
registerGeometryOperationin interfaceorg.gvsig.fmap.geom.GeometryManager
-
registerGeometryOperation
public int registerGeometryOperation(String geomOpName, org.gvsig.fmap.geom.operation.GeometryOperation geomOp) - Specified by:
registerGeometryOperationin interfaceorg.gvsig.fmap.geom.GeometryManager
-
registerGeometryOperation
public int registerGeometryOperation(String geomOpName, org.gvsig.fmap.geom.operation.GeometryOperation geomOp, int type, int subType) throws org.gvsig.fmap.geom.type.GeometryTypeNotSupportedException, org.gvsig.fmap.geom.type.GeometryTypeNotValidException - Specified by:
registerGeometryOperationin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.type.GeometryTypeNotSupportedExceptionorg.gvsig.fmap.geom.type.GeometryTypeNotValidException
-
registerGeometryOperation
public int registerGeometryOperation(String geomOpName, org.gvsig.fmap.geom.operation.GeometryOperation geomOp, int type) - Specified by:
registerGeometryOperationin interfaceorg.gvsig.fmap.geom.GeometryManager
-
registerGeometryOperationBySubtype
public int registerGeometryOperationBySubtype(String geomOpName, org.gvsig.fmap.geom.operation.GeometryOperation geomOp, int subType) - Specified by:
registerGeometryOperationBySubtypein interfaceorg.gvsig.fmap.geom.GeometryManager
-
registerGeometryOperationBySuperType
public int registerGeometryOperationBySuperType(String geomOpName, org.gvsig.fmap.geom.operation.GeometryOperation geomOp, int superType) - Specified by:
registerGeometryOperationBySuperTypein interfaceorg.gvsig.fmap.geom.GeometryManager
-
registerGeometryOperationBySuperSubType
public int registerGeometryOperationBySuperSubType(String geomOpName, org.gvsig.fmap.geom.operation.GeometryOperation geomOp, int superSubType) - Specified by:
registerGeometryOperationBySuperSubTypein interfaceorg.gvsig.fmap.geom.GeometryManager
-
registerGeometryType
public org.gvsig.fmap.geom.type.GeometryType registerGeometryType(Class geomClass, String name, int type, int subType) - Specified by:
registerGeometryTypein interfaceorg.gvsig.fmap.geom.GeometryManager
-
registerGeometryType
public org.gvsig.fmap.geom.type.GeometryType registerGeometryType(Class geomClass, String name, int type, int subType, int superType, int superSubType) - Specified by:
registerGeometryTypein interfaceorg.gvsig.fmap.geom.GeometryManager
-
registerGeometryType
public org.gvsig.fmap.geom.type.GeometryType registerGeometryType(Class geomClass, String name, int type, int subType, int superType) - Specified by:
registerGeometryTypein interfaceorg.gvsig.fmap.geom.GeometryManager
-
registerGeometryType
public org.gvsig.fmap.geom.type.GeometryType registerGeometryType(Class geomClass, String name, int type, int subType, int[] superTypes) - Specified by:
registerGeometryTypein interfaceorg.gvsig.fmap.geom.GeometryManager
-
registerGeometryType
public org.gvsig.fmap.geom.type.GeometryType registerGeometryType(Class geomClass, String name, int type, int subType, int[] superTypes, int[] superSubTypes) Registers a Geometry implementation class with a predefined geometry type and returns the associated GeometryType instance. Available predefined types are defined inGeometry.TYPESIf the class is already registered then this method throws an IllegalArgumentException.
How to register a geometry class with a predefined type:public class Point2D implements Point { private static final GeometryType geomType = GeometryManager.getInstance() .registerBasicGeometryType(Point2D.class, "Point2D", Geometry.TYPES.POINT); ... public int getType() { return geomType.getType(); } }- Specified by:
registerGeometryTypein interfaceorg.gvsig.fmap.geom.GeometryManager- Parameters:
geomClass- Geometry subclass. It must not be null and must implement Geometry, otherwise an exception is raised.name- Symbolic name for the geometry type, it can be null. If it is null then the symbolic name will be the simple class name.type- Type of geometry. Must be a value defined inGeometry.TYPESsubType- SubType of geometry. Must be a value defined inGeometry.SUBTYPES- Returns:
- Instance of GeometryType associated to the Geometry implementation class geomClass
- Throws:
IllegalArgumentException- If geomClass is null or does not implement Geometry
-
registerGeometryType
public org.gvsig.fmap.geom.type.GeometryType registerGeometryType(org.gvsig.fmap.geom.type.GeometryType geometryType) - Specified by:
registerGeometryTypein interfaceorg.gvsig.fmap.geom.GeometryManager
-
registerGeometryType
public org.gvsig.fmap.geom.type.GeometryType registerGeometryType(Class geomClass, int type, int subType) - Specified by:
registerGeometryTypein interfaceorg.gvsig.fmap.geom.GeometryManager
-
getGeometryType
public org.gvsig.fmap.geom.type.GeometryType getGeometryType(String typeName) throws org.gvsig.fmap.geom.type.GeometryTypeNotSupportedException, org.gvsig.fmap.geom.type.GeometryTypeNotValidException - Specified by:
getGeometryTypein interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.type.GeometryTypeNotSupportedExceptionorg.gvsig.fmap.geom.type.GeometryTypeNotValidException
-
getGeometryType
public org.gvsig.fmap.geom.type.GeometryType getGeometryType(int type, int subType) throws org.gvsig.fmap.geom.type.GeometryTypeNotSupportedException, org.gvsig.fmap.geom.type.GeometryTypeNotValidException - Specified by:
getGeometryTypein interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.type.GeometryTypeNotSupportedExceptionorg.gvsig.fmap.geom.type.GeometryTypeNotValidException
-
create
public org.gvsig.fmap.geom.Geometry create(org.gvsig.fmap.geom.type.GeometryType geomType) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
create
public org.gvsig.fmap.geom.Geometry create(String name) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
create
public org.gvsig.fmap.geom.Geometry create(int type, int subType) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createCurve
public org.gvsig.fmap.geom.primitive.Curve createCurve(org.gvsig.fmap.geom.primitive.GeneralPathX generalPathX, int subType) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createCurvein interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createNullGeometry
public org.gvsig.fmap.geom.primitive.NullGeometry createNullGeometry(int subType) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createNullGeometryin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createPoint
public org.gvsig.fmap.geom.primitive.Point createPoint(double x, double y, int subType) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createPointin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createSurface
public org.gvsig.fmap.geom.primitive.Surface createSurface(org.gvsig.fmap.geom.primitive.GeneralPathX generalPathX, int subType) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createSurfacein interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
getGeometryOperation
public org.gvsig.fmap.geom.operation.GeometryOperation getGeometryOperation(int opCode, int type, int subType) throws org.gvsig.fmap.geom.type.GeometryTypeNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.type.GeometryTypeNotValidException - Specified by:
getGeometryOperationin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.type.GeometryTypeNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.type.GeometryTypeNotValidException
-
getGeometryOperation
public org.gvsig.fmap.geom.operation.GeometryOperation getGeometryOperation(int opCode) throws org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException - Specified by:
getGeometryOperationin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
-
invokeOperation
public Object invokeOperation(int opCode, org.gvsig.fmap.geom.Geometry geom, org.gvsig.fmap.geom.operation.GeometryOperationContext ctx) throws org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException - Specified by:
invokeOperationin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationException
-
invokeOperation
public Object invokeOperation(String geomOpName, org.gvsig.fmap.geom.Geometry geom, org.gvsig.fmap.geom.operation.GeometryOperationContext ctx) throws org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException - Specified by:
invokeOperationin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationException
-
invokeOperation
public Object invokeOperation(String geomOpName, org.gvsig.fmap.geom.operation.GeometryOperationContext ctx) throws org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException - Specified by:
invokeOperationin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationException
-
createEnvelope
public org.gvsig.fmap.geom.primitive.Envelope createEnvelope(int subType) - Specified by:
createEnvelopein interfaceorg.gvsig.fmap.geom.GeometryManager
-
createEnvelope
public org.gvsig.fmap.geom.primitive.Envelope createEnvelope(double minX, double minY, double maxX, double maxY, int subType) throws org.gvsig.fmap.geom.exception.CreateEnvelopeException - Specified by:
createEnvelopein interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateEnvelopeException
-
createMultiCurve
public org.gvsig.fmap.geom.aggregate.MultiCurve createMultiCurve(org.gvsig.fmap.geom.primitive.GeneralPathX generalPathX, int subType) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createMultiCurvein interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createMultiSurface
public org.gvsig.fmap.geom.aggregate.MultiSurface createMultiSurface(org.gvsig.fmap.geom.primitive.GeneralPathX generalPathX, int subType) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createMultiSurfacein interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createMultiPoint
public org.gvsig.fmap.geom.aggregate.MultiPoint createMultiPoint(org.gvsig.fmap.geom.primitive.GeneralPathX generalPathX, int subType) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createMultiPointin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
getGeometryOperationCode
- Specified by:
getGeometryOperationCodein interfaceorg.gvsig.fmap.geom.GeometryManager
-
getGeometryOperationNames
- Specified by:
getGeometryOperationNamesin interfaceorg.gvsig.fmap.geom.GeometryManager
-
getFlatness
public double getFlatness()- Specified by:
getFlatnessin interfaceorg.gvsig.fmap.geom.GeometryManager
-
setFlatness
public void setFlatness(double flatness) - Specified by:
setFlatnessin interfaceorg.gvsig.fmap.geom.GeometryManager
-
createFrom
public org.gvsig.fmap.geom.Geometry createFrom(Object data) throws org.gvsig.fmap.geom.exception.CreateGeometryException, org.gvsig.fmap.geom.GeometryException - Specified by:
createFromin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryExceptionorg.gvsig.fmap.geom.GeometryException
-
createFrom
public org.gvsig.fmap.geom.Geometry createFrom(javax.json.JsonObject json, org.gvsig.crs.projection.lib.Projection srs) throws org.gvsig.fmap.geom.exception.CreateGeometryException, org.gvsig.fmap.geom.GeometryException - Throws:
org.gvsig.fmap.geom.exception.CreateGeometryExceptionorg.gvsig.fmap.geom.GeometryException
-
createFrom
public org.gvsig.fmap.geom.Geometry createFrom(String wkt, String srs) throws org.gvsig.fmap.geom.GeometryException - Specified by:
createFromin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.GeometryException
-
createFrom
public org.gvsig.fmap.geom.Geometry createFrom(String geom, org.gvsig.crs.projection.lib.Projection srs) throws org.gvsig.fmap.geom.GeometryException - Specified by:
createFromin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.GeometryException
-
createFrom
public org.gvsig.fmap.geom.Geometry createFrom(Reader geom, org.gvsig.crs.projection.lib.Projection srs) throws org.gvsig.fmap.geom.GeometryException - Specified by:
createFromin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.GeometryException
-
createFrom
public org.gvsig.fmap.geom.Geometry createFrom(String wkt) throws org.gvsig.fmap.geom.GeometryException - Specified by:
createFromin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.GeometryException
-
createFromQuietly
- Specified by:
createFromQuietlyin interfaceorg.gvsig.fmap.geom.GeometryManager
-
createFrom
public org.gvsig.fmap.geom.Geometry createFrom(byte[] wkb) throws org.gvsig.fmap.geom.GeometryException - Specified by:
createFromin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.GeometryException
-
createFrom
public org.gvsig.fmap.geom.Geometry createFrom(byte[] wkb, org.gvsig.crs.projection.lib.Projection srs) throws org.gvsig.fmap.geom.GeometryException - Specified by:
createFromin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.GeometryException
-
createGeneralPath
public org.gvsig.fmap.geom.primitive.IGeneralPathX createGeneralPath(int rule, PathIterator pathIterator) - Specified by:
createGeneralPathin interfaceorg.gvsig.fmap.geom.GeometryManager
-
createMultiPoint
public org.gvsig.fmap.geom.aggregate.MultiPoint createMultiPoint(int subType) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createMultiPointin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createLine
public org.gvsig.fmap.geom.primitive.Line createLine(int subType) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createLinein interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createCurve
public org.gvsig.fmap.geom.primitive.Curve createCurve(int subType) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createCurvein interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createMultiCurve
public org.gvsig.fmap.geom.aggregate.MultiCurve createMultiCurve(int subType) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createMultiCurvein interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createMultiLine
public org.gvsig.fmap.geom.aggregate.MultiLine createMultiLine(int subType) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createMultiLinein interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createMultiSurface
public org.gvsig.fmap.geom.aggregate.MultiSurface createMultiSurface(int subType) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createMultiSurfacein interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createMultiPolygon
public org.gvsig.fmap.geom.aggregate.MultiPolygon createMultiPolygon(int subType) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createMultiPolygonin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createPolygon
public org.gvsig.fmap.geom.primitive.Polygon createPolygon(int subType) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createPolygonin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createSurface
public org.gvsig.fmap.geom.primitive.Surface createSurface(int subType) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createSurfacein interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createDefaultMemorySpatialIndex
public org.gvsig.fmap.geom.SpatialIndex createDefaultMemorySpatialIndex() throws org.gvsig.tools.service.ServiceException- Specified by:
createDefaultMemorySpatialIndexin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.tools.service.ServiceException
-
createSpatialIndex
public org.gvsig.fmap.geom.SpatialIndex createSpatialIndex(String name, org.gvsig.tools.dynobject.DynObject parameters) throws org.gvsig.tools.service.ServiceException - Specified by:
createSpatialIndexin interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.tools.service.ServiceException
-
getSpatialIndexFactory
- Specified by:
getSpatialIndexFactoryin interfaceorg.gvsig.fmap.geom.GeometryManager
-
addServiceFactory
public void addServiceFactory(org.gvsig.tools.service.spi.ServiceFactory serviceFactory) - Specified by:
addServiceFactoryin interfaceorg.gvsig.tools.service.spi.ServiceManager
-
createService
public org.gvsig.tools.service.Service createService(org.gvsig.tools.dynobject.DynObject serviceParameters) throws org.gvsig.tools.service.ServiceException - Specified by:
createServicein interfaceorg.gvsig.tools.service.spi.ServiceManager- Throws:
org.gvsig.tools.service.ServiceException
-
createServiceParameters
public org.gvsig.tools.dynobject.DynObject createServiceParameters(String serviceName) throws org.gvsig.tools.service.ServiceException - Specified by:
createServiceParametersin interfaceorg.gvsig.tools.service.Manager- Specified by:
createServiceParametersin interfaceorg.gvsig.tools.service.spi.ServiceManager- Throws:
org.gvsig.tools.service.ServiceException
-
getService
public org.gvsig.tools.service.Service getService(org.gvsig.tools.dynobject.DynObject parameters) throws org.gvsig.tools.service.ServiceException - Specified by:
getServicein interfaceorg.gvsig.tools.service.Manager- Throws:
org.gvsig.tools.service.ServiceException
-
createMultiPrimitive
public org.gvsig.fmap.geom.aggregate.MultiPrimitive createMultiPrimitive(org.gvsig.fmap.geom.type.GeometryType geometryType) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createMultiPrimitivein interfaceorg.gvsig.fmap.geom.GeometryManager- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createInformacionBuilder
public org.gvsig.fmap.geom.InformationbuilderWithGeometrySupport createInformacionBuilder()- Specified by:
createInformacionBuilderin interfaceorg.gvsig.fmap.geom.GeometryManager
-
isSubtype
public boolean isSubtype(int geomTypeParent, int geomTypeChild) - Specified by:
isSubtypein interfaceorg.gvsig.fmap.geom.GeometryManager
-
canAggregate
public boolean canAggregate(int geomTypeParent, int geomTypeChild) - Specified by:
canAggregatein interfaceorg.gvsig.fmap.geom.GeometryManager
-
createGeometryCoercionContext
public org.gvsig.fmap.geom.GeometryCoercionContext createGeometryCoercionContext()- Specified by:
createGeometryCoercionContextin interfaceorg.gvsig.fmap.geom.GeometryManager
-
main
public static void main(String[] args) throws org.gvsig.fmap.geom.GeometryException, org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException - Throws:
org.gvsig.fmap.geom.GeometryExceptionorg.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationException
-