31 const std::string& connectionString)
34 if(!str)
return false;
70 std::string prefix =
"dted.";
107 if (name ==
"dted_vol_record")
112 std::vector<ossimString> list;
115 std::vector< ossimRefPtr<ossimProperty> > propList;
117 std::vector<ossimString>::const_iterator i = list.begin();
118 while (i != list.end())
123 propList.push_back(prop);
131 if (result.
valid() ==
false)
136 if (name ==
"dted_hdr_record")
141 std::vector<ossimString> list;
144 std::vector< ossimRefPtr<ossimProperty> > propList;
146 std::vector<ossimString>::const_iterator i = list.begin();
147 while (i != list.end())
152 propList.push_back(prop);
160 if (result.
valid() ==
false)
165 if (name ==
"dted_uhl_record")
170 std::vector<ossimString> list;
173 std::vector< ossimRefPtr<ossimProperty> > propList;
175 std::vector<ossimString>::const_iterator i = list.begin();
176 while (i != list.end())
181 propList.push_back(prop);
189 if (result.
valid() ==
false)
194 if (name ==
"dted_dsi_record")
200 std::vector<ossimString> list;
203 std::vector< ossimRefPtr<ossimProperty> > propList;
205 std::vector<ossimString>::const_iterator i = list.begin();
206 while (i != list.end())
212 propList.push_back(prop);
220 if (result.
valid() ==
false)
225 if (name ==
"dted_acc_record")
231 std::vector<ossimString> list;
234 std::vector< ossimRefPtr<ossimProperty> > propList;
237 std::vector<ossimString>::const_iterator i =
239 while (i != list.end())
245 propList.push_back(prop);
262 std::vector<ossimString>& propertyNames)
const 264 propertyNames.push_back(
ossimString(
"dted_vol_record"));
265 propertyNames.push_back(
ossimString(
"dted_hdr_record"));
266 propertyNames.push_back(
ossimString(
"dted_uhl_record"));
267 propertyNames.push_back(
ossimString(
"dted_dsi_record"));
268 propertyNames.push_back(
ossimString(
"dted_acc_record"));
std::ostream & print(std::ostream &out, const std::string &prefix) const
print method that outputs a key/value type format adding prefix to keys.
ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
Gets a property for name.
std::ostream & print(std::ostream &out, const std::string &prefix) const
print method that outputs a key/value type format adding prefix to keys.
static const ossimErrorCode OSSIM_OK
std::shared_ptr< ossim::istream > m_dtedFileStr
void getPropertyNames(std::vector< ossimString > &propertyNames) const
Adds this class's properties to list.
void getPropertyNames(std::vector< ossimString > &propertyNames) const
Adds this class's properties to list.
std::ostream & print(std::ostream &out, const std::string &prefix) const
print method that outputs a key/value type format adding prefix to keys.
void parse(std::istream &in)
void getPropertyNames(std::vector< ossimString > &propertyNames) const
Adds this class's properties to list.
ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
Gets a property for name.
ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
Gets a property for name.
void getPropertyNames(std::vector< ossimString > &propertyNames) const
Adds this class's properties to list.
ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
Gets a property for name.
std::string m_connectionString
void getPropertyNames(std::vector< ossimString > &propertyNames) const
Adds this class's properties to list.
void getPropertyNames(std::vector< ossimString > &propertyNames) const
Adds this class's properties to list.
void parse(std::istream &in)
virtual bool open(std::shared_ptr< ossim::istream > &str, const std::string &connectionString)
open method.
void parse(std::istream &in)
virtual void addChildren(std::vector< ossimRefPtr< ossimProperty > > &propertyList)
void parse(std::istream &in)
virtual ossimErrorCode getErrorStatus() const
ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
Gets a property for name.
std::ostream & print(std::ostream &out, const std::string &prefix) const
print method that outputs a key/value type format adding prefix to keys.
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string's contents...
virtual std::ostream & print(std::ostream &out) const
Print method.
virtual ~ossimDtedInfo()
virtual destructor
void parse(std::istream &in)
void setName(const ossimString &name)
ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
Gets a property for name.
std::ostream & print(std::ostream &out, const std::string &prefix) const
print method that outputs a key/value type format adding prefix to keys.
ossimDtedInfo()
default constructor
std::basic_ostream< char > ostream
Base class for char output streams.