12 #ifndef ossimEsriShapeFileFilter_HEADER 13 #define ossimEsriShapeFileFilter_HEADER 117 return theShapeFile.getFilename();
121 return theMaxQuadTreeLevels;
126 theMaxQuadTreeLevels = (levels>0?levels:10);
131 theBrushColor = brushColor;
136 thePenColor = penColor;
146 return theBrushColor;
160 return theFeatureName;
164 theFeatureName = name;
169 theThickness = thickness >= 0? thickness:1;
177 thePointWidthHeight =
ossimDpt(fabs(r)*2, fabs(r)*2);
181 return thePointWidthHeight.x/2.0;
188 theCurrentObject = theShapeCache.begin();
192 if(theCurrentObject != theShapeCache.end())
199 if(theCurrentObject == theShapeCache.end())
203 return (*theCurrentObject).second;
208 const char* prefix=NULL)
const;
211 const char* prefix=NULL);
242 double theMinArray[4];
243 double theMaxArray[4];
260 void removeViewProjection();
262 void checkAndSetDefaultView();
virtual void setPenColor(const ossimRgbVector &penColor)
virtual void computeBoundingRect()
ossimDrect theBoundingRect
virtual ossimAnnotationObject * nextObject(bool restart=false)
Represents serializable keyword/value map.
virtual ossim_int32 getMaxQuadTreeLevels() const
virtual ossim_int32 getThickness() const
ossimRgbVector theBrushColor
virtual bool getFillFlag() const
virtual void setFillFlag(bool flag)
ossimString theFeatureName
virtual bool addObject(ossimAnnotationObject *anObject)
virtual void setThickness(ossim_int32 thickness)
virtual void setImageGeometry(const ossimImageGeometry *geom)
Default implementation sets geometry of the first input to the geometry specified.
virtual double getPointRadius() const
virtual ossimIrect getBoundingRect(ossim_uint32 resLevel=0) const
virtual ossimRgbVector getBrushColor() const
ossimUnitType theBorderSizeUnits
virtual void drawAnnotations(ossimRefPtr< ossimImageData > tile)
ossimDpt thePointWidthHeight
unsigned int ossim_uint32
std::multimap< int, ossimAnnotationObject * > theShapeCache
virtual ossimRgbVector getPenColor() const
ossimRefPtr< ossimImageGeometry > theImageGeometry
#define OSSIM_PLUGINS_DLL
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
Container class that holds both 2D transform and 3D projection information for an image Only one inst...
virtual ossimFilename getFilename() const
std::multimap< int, ossimAnnotationObject * >::iterator theCurrentObject
virtual void setPointRadius(double r)
ossimCoordinateSystemType
ossimShapeFile theShapeFile
virtual void setMaxQuadTreeLevels(ossim_int32 levels)
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
virtual bool setView(ossimObject *baseObject)=0
virtual ossimString getFeatureName() const
virtual void setFeatureName(const ossimString &name)
virtual void setBrushColor(const ossimRgbVector &brushColor)
ossimUnitType theUnitType
virtual ossimObject * getView()=0
ossimRgbVector thePenColor
ossimRefPtr< ossimProjection > theShapeFileProjection
ossimCoordinateSystemType theCoordinateSystem