public class DxfFile extends GeoFile
Modifier and Type | Class and Description |
---|---|
static interface |
DxfFile.EntityFactory
Crea los objetos en el Modelo correspondiente.
|
static interface |
DxfFile.VarSettings
Establece el estado de las variables propias de un DXF que est�n
definidas en la secci�n HEADER.
|
Modifier and Type | Field and Description |
---|---|
static Logger |
logger |
bytesReaded, extent, lineCnt, requestExtent, rmfExists, transformRMF, transformTFW
Constructor and Description |
---|
DxfFile(IProjection proj,
java.lang.String name,
DxfFile.EntityFactory maker)
Constructor de la clase
|
DxfFile(IProjection proj,
java.lang.String name,
DxfFile.EntityFactory maker,
DxfFile.VarSettings dxfVars)
Constructor de la clase que adem�s incorpora la capacidad de leer una
porci�n del HEADER
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
IObjList |
getObjects()
Devuelve los objetos geom�tricos obtenidos de un DXF
|
boolean |
isCadFlag()
Informa sobre si estamos trabajando con el modelo de datos GIS o con el
de CAD
|
boolean |
isDxf3DFlag() |
GeoFile |
load()
Carga un fichero en formato DXF
|
GeoFile |
load(java.io.Reader fr)
Carga un fichero en formato DXF tomando un Reader como par�metro
|
void |
reProject(ICoordTrans rp)
Habilita la reproyecci�n cartogr�fica
|
void |
save(java.lang.String fName)
jmorell: M�todo que permite salvar capas al formato DXF2000.
|
void |
setCadFlag(boolean cadFlag)
Establece si trabajamos con el modelo de datos GIS o con el de CAD
|
void |
setDxf3DFlag(boolean dxf3DFlag) |
void |
writeAppidTable(java.io.FileWriter fw)
Escritor de la tabla APPID.
|
void |
writeBlockRecordTable(java.io.FileWriter fw)
Escritor de la tabla BLOCK_RECORD.
|
void |
writeBlocks(java.io.FileWriter fw)
Escritor de la secci�n de bloques por defecto de un DXF2000.
|
void |
writeDimStyleTable(java.io.FileWriter fw)
Escritor de la tabla DIMSTYLE.
|
void |
writeEntities(java.io.FileWriter fw)
Escritor de la secci�n ENTITIES de entidades.
|
void |
writeHeader(java.io.FileWriter fw)
Escritor de la cabecera de un DXF. jmorell: Actualizaci�n del escritor
de DXF de R12 a 2000.
|
void |
writeLayerTable(java.io.FileWriter fw)
Escritor de la tabla LAYER.
|
void |
writeLTypeTable(java.io.FileWriter fw)
Escritor de la tabla LTYPE.
|
void |
writeObjects(java.io.FileWriter fw)
050224, jmorell: Escritura de la secci�n OBJECTS seg�n QCAD.
|
void |
writeStyleTable(java.io.FileWriter fw)
Escritor de la tabla STYLE.
|
void |
writeTables(java.io.FileWriter fw)
Escritor de la secci�n TABLES de un DXF.
|
void |
writeUCSTable(java.io.FileWriter fw)
Escritor de la tabla UCS.
|
void |
writeViewTable(java.io.FileWriter fw)
Escritor de la tabla VIEW.
|
void |
writeVPortTable(java.io.FileWriter fw)
Escritor de la tabla VPORT.
|
filterWS, getExtent, getExtentForRequest, getFileSize, getName, getProjection, getTime, setFileSize, setName, setProjection
public DxfFile(IProjection proj, java.lang.String name, DxfFile.EntityFactory maker)
proj,
- la proyecci�n cartogr�ficaname,
- el path absoluto hasta el fichero DXFmaker,
- el interface que permite la construcci�n de las entidades
procedentes del DXFpublic DxfFile(IProjection proj, java.lang.String name, DxfFile.EntityFactory maker, DxfFile.VarSettings dxfVars)
proj,
- la proyecci�n cartogr�ficaname,
- el path absoluto hasta el fichero DXFmaker,
- el interface que permite la construcci�n de las entidades
procedentes del DXFdxfVars,
- el interface que permite la lectura del HEADER de un DXFpublic GeoFile load() throws java.lang.Exception
public GeoFile load(java.io.Reader fr) throws java.lang.Exception
fr,
- Reader que se le pasa como par�metrojava.lang.Exception
java.lang.Exception
public IObjList getObjects()
getObjects
in class GeoFile
public void save(java.lang.String fName) throws java.io.IOException
fName
- java.io.IOException
public void writeHeader(java.io.FileWriter fw) throws java.io.IOException
fw,
- un FileWriter para escribir ficherosjava.io.IOException
public void writeTables(java.io.FileWriter fw) throws java.io.IOException
fw,
- FileWriterjava.io.IOException
public void writeVPortTable(java.io.FileWriter fw) throws java.io.IOException
fw
- java.io.IOException
public void writeLTypeTable(java.io.FileWriter fw) throws java.io.IOException
fw
- java.io.IOException
public void writeLayerTable(java.io.FileWriter fw) throws java.io.IOException
fw
- java.io.IOException
public void writeStyleTable(java.io.FileWriter fw) throws java.io.IOException
fw
- java.io.IOException
public void writeViewTable(java.io.FileWriter fw) throws java.io.IOException
fw
- java.io.IOException
public void writeUCSTable(java.io.FileWriter fw) throws java.io.IOException
fw
- java.io.IOException
public void writeAppidTable(java.io.FileWriter fw) throws java.io.IOException
fw
- java.io.IOException
public void writeDimStyleTable(java.io.FileWriter fw) throws java.io.IOException
fw
- java.io.IOException
public void writeBlockRecordTable(java.io.FileWriter fw) throws java.io.IOException
fw
- java.io.IOException
public void writeBlocks(java.io.FileWriter fw) throws java.io.IOException
fw
- java.io.IOException
public void writeEntities(java.io.FileWriter fw) throws java.io.IOException
fw
- java.io.IOException
public void writeObjects(java.io.FileWriter fw) throws java.io.IOException
java.io.IOException
public void reProject(ICoordTrans rp)
reProject
in interface Projected
reProject
in class GeoFile
rp
- transformation coordinates for obtaining the new projectionProjected.getProjection()
public boolean isCadFlag()
public void setCadFlag(boolean cadFlag)
cadFlag
- The cadFlag to set.public boolean isDxf3DFlag()
public void setDxf3DFlag(boolean dxf3DFlag)
dxf3DFlag
- The dxf3DFlag to set.