OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimEsriShapeFileInterface.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 //
3 // License: See top level LICENSE.txt file
4 //
5 // Author: Mingjie Su
6 //
7 // Description: Interface class for ESRI Shape file.
8 //
9 //----------------------------------------------------------------------------
10 // $Id: ossimEsriShapeFileInterface.h 1916 2010-12-16 16:08:33Z ming.su $
11 
12 #ifndef ossimEsriShapeFileInterface_HEADER
13 #define ossimEsriShapeFileInterface_HEADER
14 
15 //Std Includes
16 #include <map>
17 
18 //Ossim Includes
19 #include <ossim/base/ossimConstants.h> /* for OSSIM_DLL macro */
20 #include <ossim/base/ossimRtti.h>
21 
23 class ossimString;
24 
26 {
27 public:
28 
33  virtual std::multimap<long, ossimAnnotationObject*> getFeatureTable() = 0;
34 
39  virtual void setQuery(const ossimString& query) = 0;
40 
45  virtual void setGeometryBuffer(ossim_float64 distance, ossimUnitType type) = 0;
46 
47  TYPE_DATA
48 };
49 
50 #endif /* #ifndef ossimEsriShapeFileInterface_HEADER */
#define OSSIMDLLEXPORT
ossimUnitType
double ossim_float64
#define TYPE_DATA
Definition: ossimRtti.h:339
float distance(double lat1, double lon1, double lat2, double lon2, int units)