OpenCPN Partial API docs
Loading...
Searching...
No Matches
S57Reader Class Reference

Public Member Functions

 S57Reader (const char *)
 
int FetchPoint (int, int, double *, double *, double *=NULL, int *=NULL)
 
void SetClassBased (S57ClassRegistrar *)
 
void SetOptions (char **)
 
int GetOptionFlags ()
 
int Open (int bTestOpen)
 
void Close ()
 
DDFModule * GetModule ()
 
const char * GetDSNM ()
 
int GetCSCL ()
 
int Ingest (CallBackFunction pcallback=NULL)
 
int ApplyUpdates (DDFModule *, int)
 
int FindAndApplyUpdates (const char *pszPath=NULL)
 
void Rewind ()
 
OGRFeature * ReadNextFeature (OGRFeatureDefn *=NULL)
 
OGRFeature * ReadFeature (int nFID, OGRFeatureDefn *=NULL)
 
OGRFeature * ReadVector (int nFID, int nRCNM)
 
int GetNextFEIndex (int nRCNM=100)
 
void SetNextFEIndex (int nNewIndex, int nRCNM=100)
 
void AddFeatureDefn (OGRFeatureDefn *)
 
int CollectClassList (int *, int)
 
OGRErr GetExtent (OGREnvelope *psExtent, int bForce)
 
int GetNall ()
 
int GetAall ()
 
int GetFeatureCount ()
 

Detailed Description

Definition at line 144 of file s57.h.

Constructor & Destructor Documentation

◆ S57Reader()

S57Reader::S57Reader ( const char *  pszFilename)

Definition at line 43 of file s57reader.cpp.

◆ ~S57Reader()

S57Reader::~S57Reader ( )

Definition at line 84 of file s57reader.cpp.

Member Function Documentation

◆ AddFeatureDefn()

void S57Reader::AddFeatureDefn ( OGRFeatureDefn *  poFDefn)

Definition at line 1800 of file s57reader.cpp.

◆ ApplyUpdates()

int S57Reader::ApplyUpdates ( DDFModule *  poUpdateModule,
int  iUpdate 
)

Definition at line 2252 of file s57reader.cpp.

◆ Close()

void S57Reader::Close ( )

Definition at line 147 of file s57reader.cpp.

◆ CollectClassList()

int S57Reader::CollectClassList ( int *  panClassCount,
int  nMaxClass 
)

Definition at line 1817 of file s57reader.cpp.

◆ FetchPoint()

int S57Reader::FetchPoint ( int  nRCNM,
int  nRCID,
double *  pdfX,
double *  pdfY,
double *  pdfZ = NULL,
int *  pnquality = NULL 
)

Definition at line 1198 of file s57reader.cpp.

◆ FindAndApplyUpdates()

int S57Reader::FindAndApplyUpdates ( const char *  pszPath = NULL)

Definition at line 2392 of file s57reader.cpp.

◆ GetAall()

int S57Reader::GetAall ( )
inline

Definition at line 240 of file s57.h.

◆ GetCSCL()

int S57Reader::GetCSCL ( )
inline

Definition at line 219 of file s57.h.

◆ GetDSNM()

const char * S57Reader::GetDSNM ( )
inline

Definition at line 218 of file s57.h.

◆ GetExtent()

OGRErr S57Reader::GetExtent ( OGREnvelope *  psExtent,
int  bForce 
)

Definition at line 2456 of file s57reader.cpp.

◆ GetFeatureCount()

int S57Reader::GetFeatureCount ( )
inline

Definition at line 242 of file s57.h.

◆ GetModule()

DDFModule * S57Reader::GetModule ( )
inline

Definition at line 217 of file s57.h.

◆ GetNall()

int S57Reader::GetNall ( )
inline

Definition at line 239 of file s57.h.

◆ GetNextFEIndex()

int S57Reader::GetNextFEIndex ( int  nRCNM = 100)

Definition at line 443 of file s57reader.cpp.

◆ GetOptionFlags()

int S57Reader::GetOptionFlags ( )
inline

Definition at line 213 of file s57.h.

◆ Ingest()

int S57Reader::Ingest ( CallBackFunction  pcallback = NULL)

Definition at line 306 of file s57reader.cpp.

◆ Open()

int S57Reader::Open ( int  bTestOpen)

Definition at line 99 of file s57reader.cpp.

◆ ReadFeature()

OGRFeature * S57Reader::ReadFeature ( int  nFID,
OGRFeatureDefn *  poTarget = NULL 
)

Definition at line 578 of file s57reader.cpp.

◆ ReadNextFeature()

OGRFeature * S57Reader::ReadNextFeature ( OGRFeatureDefn *  poTarget = NULL)

Definition at line 462 of file s57reader.cpp.

◆ ReadVector()

OGRFeature * S57Reader::ReadVector ( int  nFID,
int  nRCNM 
)

Definition at line 994 of file s57reader.cpp.

◆ Rewind()

void S57Reader::Rewind ( )

Definition at line 288 of file s57reader.cpp.

◆ SetClassBased()

void S57Reader::SetClassBased ( S57ClassRegistrar poReg)

Definition at line 278 of file s57reader.cpp.

◆ SetNextFEIndex()

void S57Reader::SetNextFEIndex ( int  nNewIndex,
int  nRCNM = 100 
)

Definition at line 421 of file s57reader.cpp.

◆ SetOptions()

void S57Reader::SetOptions ( char **  papszOptionsIn)

Definition at line 220 of file s57reader.cpp.


The documentation for this class was generated from the following files: