Class DxfFile
- java.lang.Object
-
- org.hortonmachine.gears.io.dxfdwg.libs.dxf.DxfFile
-
public class DxfFile extends Object
A whole dataset contained in a DXF file, and main methods to read from and to write to the file. The DxfFile class is one of the main class of the dxf library.- Version:
- 0.5.0
- Author:
- Micha�l Michaud
-
-
Field Summary
Fields Modifier and Type Field Description static DxfGroupBLOCKSstatic DxfGroupCLASSESstatic org.opengis.feature.simple.SimpleFeatureTypeDXF_LINESCHEMAstatic org.opengis.feature.simple.SimpleFeatureTypeDXF_POINTSCHEMAstatic org.opengis.feature.simple.SimpleFeatureTypeDXF_POLYGONSCHEMAstatic booleanDXF_SCHEMA_INITIALIZEDstatic DxfGroupENDSECstatic DxfGroupENTITIESstatic DxfGroupEOFstatic DxfGroupHEADERstatic DxfGroupOBJECTSstatic DxfGroupSECTIONstatic DxfGroupTABLES
-
Constructor Summary
Constructors Constructor Description DxfFile(org.opengis.referencing.crs.CoordinateReferenceSystem crs)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DxfFilecreateFromFile(File file, org.opengis.referencing.crs.CoordinateReferenceSystem crs)static DxfFilecreateFromFile(RandomAccessFile raf, org.opengis.referencing.crs.CoordinateReferenceSystem crs)intgetCoordinatePrecision()static SetgetLayers(File file)org.geotools.data.simple.SimpleFeatureCollectiongetLines()static intgetNextFid()org.geotools.data.simple.SimpleFeatureCollectiongetPoints()org.geotools.data.simple.SimpleFeatureCollectiongetPolygons()static voidinitializeDXF_SCHEMA(org.opengis.referencing.crs.CoordinateReferenceSystem crs)Initialize a JUMP FeatureSchema to load dxf data keeping some graphic attributes.static voidresetFid()voidsetCoordinatePrecision(int coordinatePrecision)
-
-
-
Field Detail
-
SECTION
public static final DxfGroup SECTION
-
ENDSEC
public static final DxfGroup ENDSEC
-
EOF
public static final DxfGroup EOF
-
HEADER
public static final DxfGroup HEADER
-
CLASSES
public static final DxfGroup CLASSES
-
TABLES
public static final DxfGroup TABLES
-
BLOCKS
public static final DxfGroup BLOCKS
-
ENTITIES
public static final DxfGroup ENTITIES
-
OBJECTS
public static final DxfGroup OBJECTS
-
DXF_POINTSCHEMA
public static org.opengis.feature.simple.SimpleFeatureType DXF_POINTSCHEMA
-
DXF_LINESCHEMA
public static org.opengis.feature.simple.SimpleFeatureType DXF_LINESCHEMA
-
DXF_POLYGONSCHEMA
public static org.opengis.feature.simple.SimpleFeatureType DXF_POLYGONSCHEMA
-
DXF_SCHEMA_INITIALIZED
public static boolean DXF_SCHEMA_INITIALIZED
-
-
Method Detail
-
getNextFid
public static int getNextFid()
-
resetFid
public static void resetFid()
-
initializeDXF_SCHEMA
public static void initializeDXF_SCHEMA(org.opengis.referencing.crs.CoordinateReferenceSystem crs)
Initialize a JUMP FeatureSchema to load dxf data keeping some graphic attributes.
-
getCoordinatePrecision
public int getCoordinatePrecision()
-
setCoordinatePrecision
public void setCoordinatePrecision(int coordinatePrecision)
-
createFromFile
public static DxfFile createFromFile(File file, org.opengis.referencing.crs.CoordinateReferenceSystem crs) throws IOException
- Throws:
IOException
-
createFromFile
public static DxfFile createFromFile(RandomAccessFile raf, org.opengis.referencing.crs.CoordinateReferenceSystem crs) throws IOException
- Throws:
IOException
-
getPoints
public org.geotools.data.simple.SimpleFeatureCollection getPoints()
-
getLines
public org.geotools.data.simple.SimpleFeatureCollection getLines()
-
getPolygons
public org.geotools.data.simple.SimpleFeatureCollection getPolygons()
-
getLayers
public static Set getLayers(File file) throws IOException
- Throws:
IOException
-
-