OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
include
ossim
imaging
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
22
class
ossimAnnotationObject
;
23
class
ossimString
;
24
25
class
OSSIMDLLEXPORT
ossimEsriShapeFileInterface
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 */
OSSIMDLLEXPORT
#define OSSIMDLLEXPORT
Definition:
ossimConstants.h:71
ossimConstants.h
ossimUnitType
ossimUnitType
Definition:
ossimConstants.h:367
ossimEsriShapeFileInterface
Definition:
ossimEsriShapeFileInterface.h:25
ossim_float64
double ossim_float64
Definition:
ossimConstants.h:239
TYPE_DATA
#define TYPE_DATA
Definition:
ossimRtti.h:339
ossimRtti.h
distance
float distance(double lat1, double lon1, double lat2, double lon2, int units)
ossimAnnotationObject
Definition:
ossimAnnotationObject.h:21
ossimString
Definition:
ossimString.h:22
Generated on Fri Aug 3 2018 08:46:47 for OSSIM - Open Source Software Image Map by
1.8.14