OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimVpfFeatureClass.h>
Public Member Functions | |
ossimVpfFeatureClass () | |
bool | openFeatureClass (const ossimString &featureClassName, const ossimFilename &featureClassFullPath, const ossimFilename &table1, const ossimString &columnNameIdTable1, const ossimFilename &table2, const ossimString &columnNameIdTable2) |
const ossimString & | getName () const |
ossimFilename | getTable1 () const |
ossimFilename | getTable2 () const |
Static Public Member Functions | |
static bool | isPrimitive (const ossimString &featureName) |
static bool | isSimpleFeature (const ossimString &featureName) |
static bool | isComplexFeature (const ossimString &featureName) |
static bool | isFeature (const ossimString &featureName) |
static bool | isJoin (const ossimString &featureName) |
Definition at line 9 of file ossimVpfFeatureClass.h.
ossimVpfFeatureClass::ossimVpfFeatureClass | ( | ) |
Definition at line 16 of file ossimVpfFeatureClass.cpp.
const ossimString & ossimVpfFeatureClass::getName | ( | ) | const |
Definition at line 51 of file ossimVpfFeatureClass.cpp.
ossimFilename ossimVpfFeatureClass::getTable1 | ( | ) | const |
Definition at line 143 of file ossimVpfFeatureClass.cpp.
References ossimFilename::dirCat().
ossimFilename ossimVpfFeatureClass::getTable2 | ( | ) | const |
Definition at line 148 of file ossimVpfFeatureClass.cpp.
References ossimFilename::dirCat().
|
static |
This just specifies if the input is a comples feature.
.cft Complex feature table.
Definition at line 107 of file ossimVpfFeatureClass.cpp.
References ossimString::downcase(), and ossimString::trim().
|
static |
Will use the isComplexFeature and isSimpleFeature to determine if the input is a feature
Definition at line 121 of file ossimVpfFeatureClass.cpp.
|
static |
Will specifiy if it is a join table.
Some of the join table type are:
.cjt Complex join table .pjt Point join table .ljt Line join table .ajt area join table .tjt text join table
Definition at line 126 of file ossimVpfFeatureClass.cpp.
References ossimString::c_str(), and ossimString::downcase().
|
static |
This will specify if this feature is a primitive. the names of certain primitives are:
end Entity node primitive cnd Connected node primitive edg Edge Primitive fac Face Primitive txt Text primitive
Definition at line 57 of file ossimVpfFeatureClass.cpp.
References ossimString::downcase(), and ossimString::trim().
Referenced by ossimVpfFeatureClassSchema::setFeatureClassMapping().
|
static |
This just specifies if the input is a simple feature.
Some of the simple features are:
.pft Point feature table .lft Line feature table .aft area feature table .tft text feature table
Definition at line 88 of file ossimVpfFeatureClass.cpp.
References ossimString::c_str(), ossimString::downcase(), and ossimString::trim().
bool ossimVpfFeatureClass::openFeatureClass | ( | const ossimString & | featureClassName, |
const ossimFilename & | featureClassFullPath, | ||
const ossimFilename & | table1, | ||
const ossimString & | columnNameIdTable1, | ||
const ossimFilename & | table2, | ||
const ossimString & | columnNameIdTable2 | ||
) |
Will initialize the feature class for this coverage and do some validation.
Definition at line 21 of file ossimVpfFeatureClass.cpp.
References ossimVpfTable::openTable().
|
private |
Definition at line 86 of file ossimVpfFeatureClass.h.
|
private |
Definition at line 88 of file ossimVpfFeatureClass.h.
|
private |
Definition at line 83 of file ossimVpfFeatureClass.h.
|
private |
Definition at line 84 of file ossimVpfFeatureClass.h.
|
private |
Definition at line 85 of file ossimVpfFeatureClass.h.
|
private |
Definition at line 87 of file ossimVpfFeatureClass.h.