OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimVpfCoverage.h>
Public Member Functions | |
ossimVpfCoverage () | |
virtual | ~ossimVpfCoverage () |
bool | openCoverage (ossimVpfLibrary *library, const ossimString &name, const ossimFilename &fileName) |
const ossimFilename & | getPath () const |
const ossimString & | getName () const |
ossim_uint32 | getNumberOfFeatureClasses () const |
void | print (ostream &out) const |
bool | getExtent (ossimVpfExtent &extent) const |
ossimVpfLibrary * | getLibrary () |
bool | openFeatureClassSchema (ossimVpfFeatureClassSchema &schema) |
Private Attributes | |
ossimVpfLibrary * | theLibrary |
ossimString | theCoverageName |
ossimFilename | theCoverageNameFullPath |
Definition at line 23 of file ossimVpfCoverage.h.
ossimVpfCoverage::ossimVpfCoverage | ( | ) |
Definition at line 19 of file ossimVpfCoverage.cpp.
|
virtual |
bool ossimVpfCoverage::getExtent | ( | ossimVpfExtent & | extent | ) | const |
Definition at line 67 of file ossimVpfCoverage.cpp.
References ossimFilename::dirCat(), ossimString::downcase(), ossimFilename::exists(), ossimVpfBoundingRecordTable::getExtent(), ossimVpfLibrary::getTileNames(), ossimVpfBoundingRecordTable::openTable(), theCoverageNameFullPath, and theLibrary.
ossimVpfLibrary * ossimVpfCoverage::getLibrary | ( | ) |
Definition at line 177 of file ossimVpfCoverage.cpp.
References theLibrary.
Referenced by ossimVpfAnnotationFeatureInfo::buildEdgFeature(), ossimVpfAnnotationFeatureInfo::buildFaceFeature(), ossimVpfAnnotationFeatureInfo::buildPointFeature(), and ossimVpfAnnotationFeatureInfo::buildTxtFeature().
const ossimString & ossimVpfCoverage::getName | ( | ) | const |
ossim_uint32 ossimVpfCoverage::getNumberOfFeatureClasses | ( | ) | const |
const ossimFilename & ossimVpfCoverage::getPath | ( | ) | const |
Definition at line 48 of file ossimVpfCoverage.cpp.
References theCoverageNameFullPath.
Referenced by ossimVpfAnnotationFeatureInfo::buildEdgFeature(), ossimVpfAnnotationFeatureInfo::buildFaceFeature(), ossimVpfAnnotationFeatureInfo::buildPointFeature(), ossimVpfAnnotationFeatureInfo::buildTxtFeature(), and ossimVpfFeatureClassSchema::openSchema().
bool ossimVpfCoverage::openCoverage | ( | ossimVpfLibrary * | library, |
const ossimString & | name, | ||
const ossimFilename & | fileName | ||
) |
Definition at line 31 of file ossimVpfCoverage.cpp.
References ossimFilename::dirCat(), ossimFilename::exists(), theCoverageName, theCoverageNameFullPath, and theLibrary.
Referenced by ossimVpfLibrary::getCoverage().
bool ossimVpfCoverage::openFeatureClassSchema | ( | ossimVpfFeatureClassSchema & | schema | ) |
Definition at line 182 of file ossimVpfCoverage.cpp.
References ossimVpfFeatureClassSchema::closeTable(), ossimVpfTable::isClosed(), and ossimVpfFeatureClassSchema::openSchema().
Referenced by ossimVpfAnnotationCoverageInfo::buildCoverage(), and ossimVpfAnnotationFeatureInfo::buildFeature().
void ossimVpfCoverage::print | ( | ostream & | out | ) | const |
Definition at line 58 of file ossimVpfCoverage.cpp.
References ossimFilename::dirCat(), ossimVpfTable::openTable(), ossimVpfTable::print(), and theCoverageNameFullPath.
|
private |
Definition at line 44 of file ossimVpfCoverage.h.
Referenced by getName(), and openCoverage().
|
private |
will hold the full path to this coverage.
Definition at line 49 of file ossimVpfCoverage.h.
Referenced by getExtent(), getPath(), openCoverage(), and print().
|
private |
Definition at line 43 of file ossimVpfCoverage.h.
Referenced by getExtent(), getLibrary(), openCoverage(), and ~ossimVpfCoverage().