Class 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 Detail

      • SECTION

        public static final DxfGroup SECTION
      • ENDSEC

        public static final DxfGroup ENDSEC
      • 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
    • Constructor Detail

      • DxfFile

        public DxfFile​(org.opengis.referencing.crs.CoordinateReferenceSystem crs)
    • 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
      • getPoints

        public org.geotools.data.simple.SimpleFeatureCollection getPoints()
      • getLines

        public org.geotools.data.simple.SimpleFeatureCollection getLines()
      • getPolygons

        public org.geotools.data.simple.SimpleFeatureCollection getPolygons()