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 143 of file s57.h.

Constructor & Destructor Documentation

◆ S57Reader()

S57Reader::S57Reader ( const char * pszFilename)

Definition at line 39 of file s57reader.cpp.

◆ ~S57Reader()

S57Reader::~S57Reader ( )

Definition at line 80 of file s57reader.cpp.

Member Function Documentation

◆ AddFeatureDefn()

void S57Reader::AddFeatureDefn ( OGRFeatureDefn * poFDefn)

Definition at line 1796 of file s57reader.cpp.

◆ ApplyUpdates()

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

Definition at line 2248 of file s57reader.cpp.

◆ Close()

void S57Reader::Close ( )

Definition at line 143 of file s57reader.cpp.

◆ CollectClassList()

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

Definition at line 1813 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 1194 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 239 of file s57.h.

◆ GetCSCL()

int S57Reader::GetCSCL ( )
inline

Definition at line 218 of file s57.h.

◆ GetDSNM()

const char * S57Reader::GetDSNM ( )
inline

Definition at line 217 of file s57.h.

◆ GetExtent()

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

Definition at line 2458 of file s57reader.cpp.

◆ GetFeatureCount()

int S57Reader::GetFeatureCount ( )
inline

Definition at line 241 of file s57.h.

◆ GetModule()

DDFModule * S57Reader::GetModule ( )
inline

Definition at line 216 of file s57.h.

◆ GetNall()

int S57Reader::GetNall ( )
inline

Definition at line 238 of file s57.h.

◆ GetNextFEIndex()

int S57Reader::GetNextFEIndex ( int nRCNM = 100)

Definition at line 439 of file s57reader.cpp.

◆ GetOptionFlags()

int S57Reader::GetOptionFlags ( )
inline

Definition at line 212 of file s57.h.

◆ Ingest()

int S57Reader::Ingest ( CallBackFunction pcallback = NULL)

Definition at line 302 of file s57reader.cpp.

◆ Open()

int S57Reader::Open ( int bTestOpen)

Definition at line 95 of file s57reader.cpp.

◆ ReadFeature()

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

Definition at line 574 of file s57reader.cpp.

◆ ReadNextFeature()

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

Definition at line 458 of file s57reader.cpp.

◆ ReadVector()

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

Definition at line 990 of file s57reader.cpp.

◆ Rewind()

void S57Reader::Rewind ( )

Definition at line 284 of file s57reader.cpp.

◆ SetClassBased()

void S57Reader::SetClassBased ( S57ClassRegistrar * poReg)

Definition at line 274 of file s57reader.cpp.

◆ SetNextFEIndex()

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

Definition at line 417 of file s57reader.cpp.

◆ SetOptions()

void S57Reader::SetOptions ( char ** papszOptionsIn)

Definition at line 216 of file s57reader.cpp.


The documentation for this class was generated from the following files:
  • /home/runner/work/main/main/opencpn/libs/s57-charts/include/s57.h
  • /home/runner/work/main/main/opencpn/libs/s57-charts/src/s57reader.cpp