14 #ifndef ossimGdalOgrVectorAnnotation_HEADER 15 #define ossimGdalOgrVectorAnnotation_HEADER 21 #include <ogrsf_frmts.h> 44 virtual bool isOpen()
const;
67 virtual double getPointRadius()
const;
68 virtual void setPointRadius(
double r);
69 virtual bool getFillFlag()
const;
70 virtual void setFillFlag(
bool flag);
79 const char* prefix=0)
const;
82 const char* prefix=0);
86 std::multimap<long, ossimAnnotationObject*> getFeatureTable();
95 void initializeBoundingRec(vector<ossimGpt> points);
126 void computeDefaultView();
129 void transformObjectsFromView();
133 void loadMultiPolygon(
long id, OGRMultiPolygon* multiPolygon,
ossimMapProjection* mapProj);
136 void loadMultiLineString(
long id, OGRMultiLineString* multiLineString,
ossimMapProjection* mapProj);
138 void getFeatures(std::list<long>& result,
140 void getFeature(vector<ossimAnnotationObject*>& featureList,
142 ossimProjection* createProjFromReference(OGRSpatialReference* reference)
const;
143 void initializeTables();
145 void updateAnnotationSettings();
151 void loadExternalGeometryFile();
157 void loadExternalImageGeometryFromXml();
177 void verifyViewParams();
std::multimap< long, ossimAnnotationObject * > theFeatureCacheTable
virtual void setProperty(ossimRefPtr< ossimProperty > property)
virtual void computeBoundingRect()
ossimRefPtr< ossimImageGeometry > theImageGeometry
Represents serializable keyword/value map.
ossimUnitType m_geometryDistanceType
ossim_float64 m_geometryDistance
OGREnvelope theBoundingExtent
OGRDataSource * theDataSource
virtual std::ostream & print(std::ostream &out) const
Outputs theErrorStatus as an ossimErrorCode and an ossimString.
virtual ossimIrect getBoundingRect(ossim_uint32 resLevel=0) const
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
virtual void drawAnnotations(ossimRefPtr< ossimImageData > tile)
unsigned int ossim_uint32
#define OSSIM_PLUGINS_DLL
vector< bool > theLayersToRenderFlagList
virtual ossimRefPtr< ossimImageGeometry > getImageGeometry()
Returns the image geometry object associated with this tile source or NULL if not defined...
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
bool theIsExternalGeomFlag
std::vector< ossimOgrGdalLayerNode * > theLayerTable
ossimRgbVector thePenColor
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
virtual bool setView(ossimObject *baseObject)=0
ossimUnitType theBorderSizeUnits
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
ossimRgbVector theBrushColor
virtual ossimObject * getView()=0
float distance(double lat1, double lon1, double lat2, double lon2, int units)
std::vector< ossimString > m_layerNames
ossimDpt thePointWidthHeight
ossimFilename theFilename
unsigned char ossim_uint8
std::basic_ostream< char > ostream
Base class for char output streams.