NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications

Modules

 Root Catalog
 The root catalog is the main catalog of the SENC geodatabase.
 
 Dataset Catalog
 The dataset catalog is listing of the feature datasets that are included in a SENC geodatabase.
 
 Dataset Coverage Catalog
 The coverage catalog is listing of the coverages of the feature datasets that are included in a SENC geodatabase.
 

Data Structures

class  ICatalog
 Provides access to members for reading a Catalog. A Catalog is a collection of entries that specifies a catalog content. More...
 
class  ICatalogEdit
 Provides access to members for editing a Catalog. More...
 
class  ICatalogEntry
 Provides access to members for managing a CatalogEntry. More...
 
class  IEnumCatalogEntry
 Provides access to members that enumerate through Catalog. More...
 
class  IChartCatalogUtil
 Provides access to chart catalog. More...
 

Macros

#define kCatalogFactoryCID   "CatalogFactoryCID"
 Catalog constants and structures. More...
 

Enumerations

enum  CatalogEntryType { ,
  kCatEntryType_FeatureDataset = kDT_FeatureDataset, kCatEntryType_UpdateHistory = kDT_UpdateHistory, kCatEntryType_FeatureCatalog = kDT_FeatureCatalog, kCatEntryType_Portrayal = kDT_Portrayal,
  kCatEntryType_Coverage = kDT_Coverage, kCatEntryType_SpatialIndex = kDT_SpatialIndex, kCatEntryType_Raster = kDT_Raster, kCatEntryType_XML = kDT_XML,
  kCatEntryType_XSLT = kDT_XSLT, kCatEntryType_Text = kDT_Text, kCatEntryType_HTML = kDT_HTML, kCatEntryType_Multimedia = kDT_Multimedia,
  kCatEntryType_RootCatalog = kDT_RootCatalog, kCatEntryType_DatasetCatalog = kDT_DatasetCatalog, kCatEntryType_DatasetCatalogSpatialIndex = kDT_DatasetCatalogSpatialIndex, kCatEntryType_CoverageCatalog = kDT_CoverageCatalog,
  kCatEntryType_CRS = kDT_CRS, kCatEntryType_S63Permit = kDT_S63Permit, kCatEntryType_DataProducerCodesCatalog = kDT_DataProducerCodesCatalog, kCatEntryType_Rules = kDT_Rules,
  kCatEntryType_IndexDataset = kDT_IndexDataset
}
 The catalog entry type. More...
 
enum  CatalogType {
  kCatType_Any = 0, kCatType_RootCatalog = kCatEntryType_RootCatalog, kCatType_DatasetCatalog = kCatEntryType_DatasetCatalog, kCatType_CoverageCatalog = kCatEntryType_CoverageCatalog,
  kCatType_DataProducerCodesCatalog = kCatEntryType_DataProducerCodesCatalog
}
 The catalog type. More...
 
enum  CatalogProperty {
  kCatProperty_FileName = 0, kCatProperty_FilePath, kCatProperty_SpatialIndex_Name, kCatProperty_PermitCollection,
  kCatProperty_SpatialIndex, kCatProperty_WorkspaceID, kCatProperty_TempPath
}
 Catalog properties. More...
 
enum  CatalogFlag { kCatFlag_NoFlags = 0x00, kCatFlag_IsEncrypted = 0x01, kCatFlag_IsCompressed = 0x02, kCatFlag_CollectExternalFilesFromRootPath = 0x04 }
 Catalog entry flags. More...
 
enum  VolumeType {
  kVolumeType_NoVolume = 0, kVolumeType_BLOB, kVolumeType_DB3, kVolumeType_S01,
  kVolumeType_Max
}
 Volume types. More...
 

Detailed Description

Macro Definition Documentation

◆ kCatalogFactoryCID

#define kCatalogFactoryCID   "CatalogFactoryCID"

Catalog constants and structures.

Data source Catalog Factory object Class ID

Enumeration Type Documentation

◆ CatalogEntryType

The catalog entry type.

Enumerator
kCatEntryType_FeatureDataset 

Feature dataset.

kCatEntryType_UpdateHistory 

Update history.

kCatEntryType_FeatureCatalog 

Feature catalog.

kCatEntryType_Portrayal 

Portrayal catalog.

kCatEntryType_Coverage 

Coverage catalog.

kCatEntryType_SpatialIndex 

Spatial index.

kCatEntryType_Raster 

Raster.

kCatEntryType_XML 

XML.

kCatEntryType_XSLT 

XSLT.

kCatEntryType_Text 

Text.

kCatEntryType_HTML 

HTML.

kCatEntryType_Multimedia 

Multimedia.

kCatEntryType_RootCatalog 

Root catalog.

kCatEntryType_DatasetCatalog 

Dataset catalog.

kCatEntryType_DatasetCatalogSpatialIndex 

Dataset spatial index.

kCatEntryType_CoverageCatalog 

Coverage catalog.

kCatEntryType_CRS 

Coordinate systems.

kCatEntryType_S63Permit 

S-63 Permit.

kCatEntryType_DataProducerCodesCatalog 

Data producer codes catalog.

kCatEntryType_Rules 

Rules.

kCatEntryType_IndexDataset 

Index dataset.

◆ CatalogType

The catalog type.

Enumerator
kCatType_Any 

Any catalog type.

kCatType_RootCatalog 

Root catalog.

kCatType_DatasetCatalog 

Dataset catalog.

kCatType_CoverageCatalog 

Coverage catalog.

kCatType_DataProducerCodesCatalog 

Data producer codes catalog.

◆ CatalogProperty

Catalog properties.

Enumerator
kCatProperty_FileName 

File name.

kCatProperty_FilePath 

File path.

kCatProperty_SpatialIndex_Name 

Spatial index name.

kCatProperty_PermitCollection 

Permit collection.

kCatProperty_SpatialIndex 

Spatial index.

kCatProperty_WorkspaceID 

Workspace ID.

kCatProperty_TempPath 

TempPath.

◆ CatalogFlag

Catalog entry flags.

Enumerator
kCatFlag_NoFlags 

No flags.

kCatFlag_IsEncrypted 

Catalog is encrypted.

kCatFlag_IsCompressed 

Catalog is compressed.

kCatFlag_CollectExternalFilesFromRootPath 

External files (attachments collected from the root path)

◆ VolumeType

enum VolumeType

Volume types.

Enumerator
kVolumeType_NoVolume 

No volume.

kVolumeType_BLOB 

BLOB volume.

kVolumeType_DB3 

DB3 file.

kVolumeType_S01 

S01 file, update file.

kVolumeType_Max 

Max volume.