OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimRialtoReader.h
Go to the documentation of this file.
1 //**************************************************************************************************
2 //
3 // OSSIM (http://trac.osgeo.org/ossim/)
4 //
5 // License: LGPL -- See LICENSE.txt file in the top level directory for more details.
6 //
7 //**************************************************************************************************
8 // $Id: ossimRialtoReader.h 23401 2015-06-25 15:00:31Z okramer $
9 
10 #ifndef ossimRialtoReader_HEADER
11 #define ossimRialtoReader_HEADER 1
12 
13 #include "ossimPdalReader.h"
15 #include <rialto/RialtoReader.hpp>
16 #include <pdal/Options.hpp>
17 
18 class ossimPointRecord;
19 #define USE_FULL_POINT_CLOUD_BUFFERING
20 
22 {
23 public:
26 
28  virtual ~ossimRialtoReader();
29 
33  virtual bool open(const ossimFilename& fname);
34 
39  virtual void getFileBlock(ossim_uint32 offset, ossimPointBlock& block, ossim_uint32 np=0) const;
40 
47  virtual void getBlock(const ossimGrect& bounds, ossimPointBlock& block) const;
48 
49 private:
50  virtual void establishMinMax();
51 
53 
55 };
56 
57 #endif /* #ifndef ossimPdalTileDbReader_HEADER */
virtual bool open(const ossimFilename &imageFile)=0
Method to open input point cloud dataset.
virtual void getFileBlock(ossim_uint32 offset, ossimPointBlock &block, ossim_uint32 maxNumPoints=0xFFFFFFFF) const =0
Fetches up to maxNumPoints points starting at the dataset&#39;s <offset> in the order they appear in the ...
#define TYPE_DATA
Definition: ossimRtti.h:339
unsigned int ossim_uint32
#define OSSIM_PLUGINS_DLL
virtual void establishAvailableFields()
virtual void getBlock(const ossimGrect &bounds, ossimPointBlock &block) const
Fetches the block of points inside the block bounds.
virtual void establishMinMax()
Computes min and max records using points in the current PointViewSet.