23 m_isVectorData(false),
33 m_isVectorData(false),
37 const char* prefix = prefix_str.
chars();
59 lookup = kwl.
find(prefix,
"r.hist");
62 lookup = kwl.
find(prefix,
"r.hist-op");
65 lookup = kwl.
find(prefix,
"r.ovr");
68 lookup = kwl.
find(prefix,
"g");
71 lookup = kwl.
find(prefix,
"g.hist");
74 lookup = kwl.
find(prefix,
"g.ovr");
77 lookup = kwl.
find(prefix,
"g.hist-op");
80 lookup = kwl.
find(prefix,
"b");
83 lookup = kwl.
find(prefix,
"b.hist");
86 lookup = kwl.
find(prefix,
"b.hist-op");
89 lookup = kwl.
find(prefix,
"b.ovr");
95 lookup = kwl.
find(prefix,
"file");
108 lookup = kwl.
find(prefix,
"entry");
120 lookup = kwl.
find(prefix,
"ovr");
129 lookup = kwl.
find(prefix,
"geom");
139 lookup = kwl.
find(prefix,
"mask");
150 lookup = kwl.
find(prefix,
"hist");
161 lookup = kwl.
find(prefix,
"hist-op");
172 lookup = kwl.
find(prefix,
"support");
183 lookup = kwl.
find(prefix,
"rgb");
194 std::vector<ossimString> bandsStr = lookup.
split(
",");
197 int band = bandsStr[i].toInt32() - 1;
206 lookup = kwl.
find(prefix,
"opacity");
213 vector_prefix +=
"vector.";
216 #define DIRECT_KW_MAPPING false 226 lookup = kwl.
find(vector_prefix,
"line.color");
229 lookup = kwl.
find(vector_prefix,
"line.width");
232 lookup = kwl.
find(vector_prefix,
"fill.color");
238 lookup = kwl.
find(vector_prefix,
"query");
251 lookup = kwl.
find(prefix,
"replacement_mode");
254 lookup = kwl.
find(prefix,
"clamp.min");
257 lookup = kwl.
find(prefix,
"clamp.max");
260 lookup = kwl.
find(prefix,
"clip.min");
263 lookup = kwl.
find(prefix,
"clip.max");
void clear()
Erases the entire container.
static const char * OVERVIEW_FILE_KW
bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Initializes record from an in-memory KWL and prefix.
void setOverview(const ossimFilename &f)
ossimSrcRecord()
Class used for parsing the command line *.src files.
static const char * BRUSH_COLOR_KW
Represents serializable keyword/value map.
const char * find(const char *key) const
std::vector< ossimString > m_rgbOverviewPaths
static ossimString toString(bool aValue)
Numeric to string methods.
void split(std::vector< ossimString > &result, const ossimString &separatorList, bool skipBlankFields=false) const
Splits this string into a vector of strings (fields) using the delimiter list specified.
ossimFilename m_supportDir
ossimFilename m_overviewPath
The following data members are usually just a copy of m_supportDir, but are provided in order to supp...
ossimString replacementMode
ossim_int32 toInt32() const
void add(const char *prefix, const ossimKeywordlist &kwl, bool overwrite=true)
ossimKeywordlist m_attributesKwl
std::vector< ossimString > m_rgbHistogramPaths
void setEntryIndex(ossim_int32 i)
#define DIRECT_KW_MAPPING
void setFilename(const ossimFilename &f)
static const char * QUERY_KW
unsigned int ossim_uint32
static const char * FILL_FLAG_KW
const char * chars() const
For backward compatibility.
ossimString m_histogramOp
std::vector< ossim_uint32 > m_bandList
std::vector< ossimString > m_rgbHistogramOps
static const char * GEOM_FILE_KW
static ossimString downcase(const ossimString &aString)
ossimFilename m_histogramPath
void setSupportDir(const ossimFilename &f)
Sets supplementary data files dir.
static const char * ENTRY_KW
PixelFlipParams m_pixelFlipParams
bool m_isVectorData
The following data members allow users to render vector data.
ossim_uint32 getSize() const
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string's contents...
std::vector< ossimString > m_rgbFilenames
static const char * PEN_COLOR_KW
void setGeom(const ossimFilename &f)
static const char * FILENAME_KW
static const char * THICKNESS_KW