Class LaszipHeader
- java.lang.Object
-
- org.hortonmachine.gears.io.las.core.laszip4j.LaszipHeader
-
- All Implemented Interfaces:
ILasHeader
public class LaszipHeader extends Object implements ILasHeader
Las header object for las spec 1.0.- Author:
- Andrea Antonello (www.hydrologis.com)
-
-
Constructor Summary
Constructors Constructor Description LaszipHeader(com.github.mreutegg.laszip4j.LASHeader header, org.opengis.referencing.crs.CoordinateReferenceSystem crs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.opengis.referencing.crs.CoordinateReferenceSystemgetCrs()org.geotools.geometry.jts.ReferencedEnvelope3DgetDataEnvelope()shortgetFileCreationDayOfYear()shortgetFileCreationYear()StringgetFileSignature()chargetFileSourceID()StringgetGeneratingSoftware()intgetGpsTimeType()chargetHeaderSize()intgetNumberOfVariableLengthRecords()longgetOffset()bytegetPointDataFormat()bytegetPointDataRecordFormat()intgetProjectID_GUIDData1()chargetProjectID_GUIDData2()chargetProjectID_GUIDData3()byte[]getProjectID_GUIDData4()double[]getRawDataEnvelope()shortgetRecordLength()longgetRecordsCount()StringgetSystemIdentifier()StringgetVersion()double[]getXYZOffset()double[]getXYZScale()booleanhasGpsTime()booleanhasRGB()StringtoString()
-
-
-
Method Detail
-
getVersion
public String getVersion()
- Specified by:
getVersionin interfaceILasHeader- Returns:
- the version of the las file as major.minor.
-
getCrs
public org.opengis.referencing.crs.CoordinateReferenceSystem getCrs()
- Specified by:
getCrsin interfaceILasHeader- Returns:
- the
crsof the file.
-
getRecordsCount
public long getRecordsCount()
- Specified by:
getRecordsCountin interfaceILasHeader- Returns:
- the number of records.
-
getOffset
public long getOffset()
- Specified by:
getOffsetin interfaceILasHeader
-
getXYZScale
public double[] getXYZScale()
- Specified by:
getXYZScalein interfaceILasHeader
-
getXYZOffset
public double[] getXYZOffset()
- Specified by:
getXYZOffsetin interfaceILasHeader
-
getRecordLength
public short getRecordLength()
- Specified by:
getRecordLengthin interfaceILasHeader
-
getDataEnvelope
public org.geotools.geometry.jts.ReferencedEnvelope3D getDataEnvelope()
- Specified by:
getDataEnvelopein interfaceILasHeader- Returns:
- the 3D data envelope of the file.
-
hasGpsTime
public boolean hasGpsTime()
- Specified by:
hasGpsTimein interfaceILasHeader
-
getGpsTimeType
public int getGpsTimeType()
- Specified by:
getGpsTimeTypein interfaceILasHeader
-
hasRGB
public boolean hasRGB()
- Specified by:
hasRGBin interfaceILasHeader
-
getPointDataFormat
public byte getPointDataFormat()
- Specified by:
getPointDataFormatin interfaceILasHeader
-
getRawDataEnvelope
public double[] getRawDataEnvelope()
- Specified by:
getRawDataEnvelopein interfaceILasHeader- Returns:
- the 3D data envelope of the file, as an array of doubles: [xmin, ymin, zmin, xmax, ymax, zmax]
-
getFileSignature
public String getFileSignature()
- Specified by:
getFileSignaturein interfaceILasHeader
-
getFileSourceID
public char getFileSourceID()
- Specified by:
getFileSourceIDin interfaceILasHeader
-
getProjectID_GUIDData1
public int getProjectID_GUIDData1()
- Specified by:
getProjectID_GUIDData1in interfaceILasHeader
-
getProjectID_GUIDData2
public char getProjectID_GUIDData2()
- Specified by:
getProjectID_GUIDData2in interfaceILasHeader
-
getProjectID_GUIDData3
public char getProjectID_GUIDData3()
- Specified by:
getProjectID_GUIDData3in interfaceILasHeader
-
getProjectID_GUIDData4
public byte[] getProjectID_GUIDData4()
- Specified by:
getProjectID_GUIDData4in interfaceILasHeader
-
getSystemIdentifier
public String getSystemIdentifier()
- Specified by:
getSystemIdentifierin interfaceILasHeader
-
getGeneratingSoftware
public String getGeneratingSoftware()
- Specified by:
getGeneratingSoftwarein interfaceILasHeader
-
getFileCreationYear
public short getFileCreationYear()
- Specified by:
getFileCreationYearin interfaceILasHeader
-
getFileCreationDayOfYear
public short getFileCreationDayOfYear()
- Specified by:
getFileCreationDayOfYearin interfaceILasHeader
-
getHeaderSize
public char getHeaderSize()
- Specified by:
getHeaderSizein interfaceILasHeader
-
getNumberOfVariableLengthRecords
public int getNumberOfVariableLengthRecords()
- Specified by:
getNumberOfVariableLengthRecordsin interfaceILasHeader
-
getPointDataRecordFormat
public byte getPointDataRecordFormat()
- Specified by:
getPointDataRecordFormatin interfaceILasHeader
-
-