pylas/lasreader.py
def _read_internal_waveform_packet(self):
        """ reads and returns the waveform vlr header, waveform record
        """
        # This is strange, the spec says, waveform data packet is in a EVLR
        #  but in the 2 samples I have its a VLR
        # but also the 2 samples have a wrong user_id (LAS_Spec instead of LASF_Spec)
        b = bytearray(self.stream.read(rawvlr.VLR_HEADER_SIZE))
        waveform_header = rawvlr.RawVLRHeader.from_buffer(b)
        waveform_record = self.stream.read()
        logger.debug(
            "Read: {} MBytes of waveform_record".format(len(waveform_record) / 10 ** 6)
        )

        return waveform_header, waveform_record
def _read_internal_waveform_packet(self):
        # This is strange, the spec says, waveform data packet is in a EVLR
        #  but in the 2 samples I have its a VLR
        # but also the 2 samples have a wrong user_id (LAS_Spec instead of LASF_Spec)
        b = bytearray(self.stream.read(rawvlr.VLR_HEADER_SIZE))
        waveform_header = rawvlr.RawVLRHeader.from_buffer(b)
        waveform_record = self.stream.read()
        logger.debug(
            "Read: {} MBytes of waveform_record".format(len(waveform_record) / 10 ** 6)
        )

        return waveform_header, waveform_record
def _read_internal_waveform_packet ( self ) : # This is strange, the spec says, waveform data packet is in a EVLR #  but in the 2 samples I have its a VLR # but also the 2 samples have a wrong user_id (LAS_Spec instead of LASF_Spec) b = bytearray ( self . stream . read ( rawvlr . VLR_HEADER_SIZE ) ) waveform_header = rawvlr . RawVLRHeader . from_buffer ( b ) waveform_record = self . stream . read ( ) logger . debug ( "Read: {} MBytes of waveform_record" . format ( len ( waveform_record ) / 10 ** 6 ) ) return waveform_header , waveform_record
reads and returns the waveform vlr header, waveform record
reads and returns the waveform vlr header waveform record