Package org.gvsig.dxf.px.dxf
Class DxfFeatureMaker
java.lang.Object
org.gvsig.dxf.px.dxf.DxfFeatureMaker
- All Implemented Interfaces:
Projected,DxfFile.EntityFactory
La clase DxfFeatureMaker facilita la creaci�n de entidades en un modelo de datos
GIS. La creaci�n se realiza partiendo de las entidades obtenidas de un fichero DXF.
- Author:
- jmorell
-
Constructor Summary
ConstructorsConstructorDescriptionDxfFeatureMaker(org.gvsig.crs.projection.lib.Projection proj) Constructor de DxfFeatureMaker. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddVertex(DxfGroupVector grp) A�ade un v�rtice a la polil�nea que se est� creandostatic VectorInvoca el metodo de creacion de arcos para polilineas con parametros de curvatura.voidcreateArc(DxfGroupVector grp) Crea un nuevo arco partiendo de la informaci�n almacenada en el DXFvoidConstruye la definici�n de un nuevo atributo partiendo de la informaci�n almacenada en el DXFvoidCrea un nuevo atributo partiendo de la informaci�n almacenada en el DXFvoidCrea un bloquevoidCrea un nuevo c�rculo partiendo de la informaci�n almacenada en el DXFvoidCrea una nueva elipse partiendo de la informaci�n almacenada en el DXFvoidCrea un nuevo punto de inserci�n partiendo de la informaci�n almacenada en el DXFvoidCrea una nueva capa partiendo de la informaci�n almacenada en el DXFvoidcreateLine(DxfGroupVector grp) Crea una nueva l�nea partiendo de la informaci�n almacenada en el DXFvoidCrea una nueva LwPolyline partiendo de la informaci�n almacenada en el DXFvoidCrea un nuevo MText partiendo de la informaci�n almacenada en el DXFvoidCrea un nuevo punto partiendo de la informaci�n almacenada en el DXFvoidCrea una nueva polil�nea partiendo de la informaci�n almacenada en el DXFvoidCrea un nuevo s�lido 2D partiendo de la informaci�n almacenada en el DXFvoidCrea un nuevo Spline partiendo de la informaci�n almacenada en el DXFvoidcreateText(DxfGroupVector grp) Crea un nuevo texto partiendo de la informaci�n almacenada en el DXFvoidBorra los atributos repetidosvoidendBlk(DxfGroupVector grp) Fin de la definici�n de un bloqevoidendSeq()Fin de secuenciaPermite la gesti�n de los atributos almacenados en unn DXFgetBlk()Devuelve la lista de bloquesDevuelve el extentDevuelve las features creadas.org.gvsig.crs.projection.lib.ProjectionReturns the current projection.booleanPermite saber si se trata de un fichero DXF en 2D o en 3DvoidreProject(org.gvsig.crs.projection.lib.CoordinateTransformation rp) Changes projection of the graphical information of this object.voidsetAddingToBlock(boolean a) Permite saber si se est�n a�adiendo elementos a un bloquevoidsetDxf3DFile(boolean dxf3DFile) voidsetProjection(org.gvsig.crs.projection.lib.Projection p) Establece la proyeccion cartografica en la que se van a crear las features.voidGestiona los bloques que no se han tratado en la primera vuelta
-
Constructor Details
-
DxfFeatureMaker
public DxfFeatureMaker(org.gvsig.crs.projection.lib.Projection proj) Constructor de DxfFeatureMaker.- Parameters:
proj- , proyecci�n cartogr�fica en la que se encontrar�n las entidades que creemos.
-
-
Method Details
-
setAddingToBlock
public void setAddingToBlock(boolean a) Description copied from interface:DxfFile.EntityFactoryPermite saber si se est�n a�adiendo elementos a un bloque- Specified by:
setAddingToBlockin interfaceDxfFile.EntityFactory
-
createLayer
Description copied from interface:DxfFile.EntityFactoryCrea una nueva capa partiendo de la informaci�n almacenada en el DXF- Specified by:
createLayerin interfaceDxfFile.EntityFactory- Throws:
Exception
-
createPolyline
Description copied from interface:DxfFile.EntityFactoryCrea una nueva polil�nea partiendo de la informaci�n almacenada en el DXF- Specified by:
createPolylinein interfaceDxfFile.EntityFactory- Throws:
Exception
-
endSeq
Description copied from interface:DxfFile.EntityFactoryFin de secuencia- Specified by:
endSeqin interfaceDxfFile.EntityFactory- Throws:
Exception
-
addVertex
Description copied from interface:DxfFile.EntityFactoryA�ade un v�rtice a la polil�nea que se est� creando- Specified by:
addVertexin interfaceDxfFile.EntityFactory- Throws:
Exception
-
createLwPolyline
Description copied from interface:DxfFile.EntityFactoryCrea una nueva LwPolyline partiendo de la informaci�n almacenada en el DXF- Specified by:
createLwPolylinein interfaceDxfFile.EntityFactory- Throws:
Exception
-
createLine
Description copied from interface:DxfFile.EntityFactoryCrea una nueva l�nea partiendo de la informaci�n almacenada en el DXF- Specified by:
createLinein interfaceDxfFile.EntityFactory- Throws:
Exception
-
createText
Description copied from interface:DxfFile.EntityFactoryCrea un nuevo texto partiendo de la informaci�n almacenada en el DXF- Specified by:
createTextin interfaceDxfFile.EntityFactory- Throws:
Exception
-
createMText
Description copied from interface:DxfFile.EntityFactoryCrea un nuevo MText partiendo de la informaci�n almacenada en el DXF- Specified by:
createMTextin interfaceDxfFile.EntityFactory- Throws:
Exception
-
createPoint
Description copied from interface:DxfFile.EntityFactoryCrea un nuevo punto partiendo de la informaci�n almacenada en el DXF- Specified by:
createPointin interfaceDxfFile.EntityFactory- Throws:
Exception
-
createCircle
Description copied from interface:DxfFile.EntityFactoryCrea un nuevo c�rculo partiendo de la informaci�n almacenada en el DXF- Specified by:
createCirclein interfaceDxfFile.EntityFactory- Throws:
Exception
-
createArc
Description copied from interface:DxfFile.EntityFactoryCrea un nuevo arco partiendo de la informaci�n almacenada en el DXF- Specified by:
createArcin interfaceDxfFile.EntityFactory- Throws:
Exception
-
createInsert
Description copied from interface:DxfFile.EntityFactoryCrea un nuevo punto de inserci�n partiendo de la informaci�n almacenada en el DXF- Specified by:
createInsertin interfaceDxfFile.EntityFactory- Throws:
Exception
-
createSolid
Description copied from interface:DxfFile.EntityFactoryCrea un nuevo s�lido 2D partiendo de la informaci�n almacenada en el DXF- Specified by:
createSolidin interfaceDxfFile.EntityFactory- Throws:
Exception
-
createSpline
Description copied from interface:DxfFile.EntityFactoryCrea un nuevo Spline partiendo de la informaci�n almacenada en el DXF- Specified by:
createSplinein interfaceDxfFile.EntityFactory- Throws:
Exception
-
createAttdef
Description copied from interface:DxfFile.EntityFactoryConstruye la definici�n de un nuevo atributo partiendo de la informaci�n almacenada en el DXF- Specified by:
createAttdefin interfaceDxfFile.EntityFactory- Throws:
Exception
-
createAttrib
Description copied from interface:DxfFile.EntityFactoryCrea un nuevo atributo partiendo de la informaci�n almacenada en el DXF- Specified by:
createAttribin interfaceDxfFile.EntityFactory- Throws:
Exception
-
createBlock
Description copied from interface:DxfFile.EntityFactoryCrea un bloque- Specified by:
createBlockin interfaceDxfFile.EntityFactory- Throws:
Exception
-
endBlk
Description copied from interface:DxfFile.EntityFactoryFin de la definici�n de un bloqe- Specified by:
endBlkin interfaceDxfFile.EntityFactory- Throws:
Exception
-
testBlocks
public void testBlocks()Description copied from interface:DxfFile.EntityFactoryGestiona los bloques que no se han tratado en la primera vuelta- Specified by:
testBlocksin interfaceDxfFile.EntityFactory
-
depureAttributes
public void depureAttributes()Description copied from interface:DxfFile.EntityFactoryBorra los atributos repetidos- Specified by:
depureAttributesin interfaceDxfFile.EntityFactory
-
getAttributes
Description copied from interface:DxfFile.EntityFactoryPermite la gesti�n de los atributos almacenados en unn DXF- Specified by:
getAttributesin interfaceDxfFile.EntityFactory- Returns:
- un Vector con la lista de atributos
-
getExtent
Description copied from interface:DxfFile.EntityFactoryDevuelve el extent- Specified by:
getExtentin interfaceDxfFile.EntityFactory- Returns:
- el extent
-
setProjection
public void setProjection(org.gvsig.crs.projection.lib.Projection p) Establece la proyeccion cartografica en la que se van a crear las features.- Parameters:
p- , Proyecci�n cartogr�fica.
-
reProject
public void reProject(org.gvsig.crs.projection.lib.CoordinateTransformation rp) Description copied from interface:ProjectedChanges projection of the graphical information of this object.
-
getProjection
public org.gvsig.crs.projection.lib.Projection getProjection()Description copied from interface:ProjectedReturns the current projection.
- Specified by:
getProjectionin interfaceProjected- Returns:
- current projection
- See Also:
-
getObjects
Devuelve las features creadas.- Specified by:
getObjectsin interfaceDxfFile.EntityFactory- Returns:
- IObjList
-
createArc
Invoca el metodo de creacion de arcos para polilineas con parametros de curvatura.- Parameters:
coord1- , punto inicial del arco.coord2- , punto final del arco.bulge- , parametro de curvatura.- Returns:
- Vector con los puntos del arco.
-
getBlkList
Description copied from interface:DxfFile.EntityFactoryDevuelve la lista de bloques- Specified by:
getBlkListin interfaceDxfFile.EntityFactory- Returns:
- la lista de bloques
-
getDxfEntityList
-
getBlk
-
createEllipse
Description copied from interface:DxfFile.EntityFactoryCrea una nueva elipse partiendo de la informaci�n almacenada en el DXF- Specified by:
createEllipsein interfaceDxfFile.EntityFactory- Throws:
Exception
-
isDxf3DFile
public boolean isDxf3DFile()Description copied from interface:DxfFile.EntityFactoryPermite saber si se trata de un fichero DXF en 2D o en 3D- Specified by:
isDxf3DFilein interfaceDxfFile.EntityFactory- Returns:
- Returns the dxf3DFile.
-
setDxf3DFile
public void setDxf3DFile(boolean dxf3DFile) - Parameters:
dxf3DFile- The dxf3DFile to set.
-