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

Describes interfaces that manages a geodatabase workspace. More...

Go to the source code of this file.

Data Structures

struct  WorkspaceState
 Workspace states. More...
 
class  IWorkspaceFactory
 Provides access to members that create and open workspaces and supply workspace factory information. More...
 
class  IWorkspaceFactoryUtil
 Provides access to members that is used for getting various parameter containers. More...
 
class  IWorkspaceCollection
 Provides access to members that can be used for accessing workspaces of a workspace collection. More...
 
class  IWorkspaceConfiguration
 Provides access to the workspace configuration. More...
 
class  IEncryptionParameters
 Parameters for initialization of the dataset encryption. More...
 
class  IWorkspace
 A Workspace is a container of spatial and non-spatial datasets. Workspace is a non-creatable object. References to non-creatable objects must be obtained through other objects. More...
 
class  IEnumDatasetID
 Provides access to members that enumerate through dataset ids. More...
 
class  IEnumDataset
 Provides access to members that enumerate through datasets. More...
 
class  IQueryParameters
 Provides access to members for managing an Object parameter set. More...
 
class  IGetFeaturesEvent
 Occurs when GetFeatures is called asynchronously. More...
 
class  IValidation
 Validates the data. More...
 
class  IValidationProgress
 Validation progress event. More...
 
class  IGroundingCheckAlerts
 Grounding check alerts. More...
 
class  IGroundingCheckProgress
 Grounding check alerts. More...
 
class  IGroundingCheck
 An util for grounding check. More...
 
class  IGroundingCheckResult
 Grounding check result. More...
 

Enumerations

enum  WorkspacePropertyId {
  kWorkspaceProperty_GeodatabaseName = kRootCatGeodatabaseProperty_GeodatabaseName, kWorkspaceProperty_CompilationTime = kRootCatGeodatabaseProperty_CompilationTime, kWorkspaceProperty_Encryption = kRootCatGeodatabaseProperty_Encryption, kWorkspaceProperty_NavStick = kRootCatGeodatabaseProperty_NavStick,
  kWorkspaceProperty_ENCIssueDate = kRootCatGeodatabaseProperty_ENCIssueDate, kWorkspaceProperty_SencVersion = kRootCatGeodatabaseProperty_SencVersion, kWorkspaceProperty_Name, kWorkspaceProperty_Flags,
  kWorkspaceProperty_ValidThrough = kRootCatGeodatabaseProperty_ValidThrough, kWorkspaceProperty_SencDescription = kRootCatGeodatabaseProperty_SencDescription, kWorkspaceProperty_DatasetCacheMemorySizeLimit
}
 Workspace property enumeration. More...
 
enum  WorkspaceFlagsEnum { kWorkspaceFlag_Encrypted = 1, kWorkspaceFlag_Archived = 2 }
 Workspace flags. More...
 
enum  DatasetParameters {
  kDatasetParameter_PRSP, kDatasetParameter_MinScale, kDatasetParameter_MaxScale, kDatasetParameter_IgnorePermits,
  kDatasetParameter_DatasetNameContext, kDatasetParameter_DatasetNameContextFirstOccurrence, kDatasetParameter_ExcludePRSP, kDatasetParameter_IgnoreTerminatedFlag,
  kDatasetParameter_WX_ProductFilter, kDatasetParameter_WX_TimeFilter, kDatasetParameter_MU_ReturnManualUpdates, kDatasetParameter_OverlayType,
  kDatasetParameter_DID, kDatasetParameter_UseDatasetCoverage, kDatasetParameter_ProductSpecificationDescription, kDatasetParameter_InDatasetNameOrder,
  kDatasetParameter_IncludeDatasetIDs, kDatasetParameter_ExcludeDatasetIDs, kDatasetParameter_MU_ReturnUpdatedDatasets
}
 Dataset parameters of the dataset enumerator. More...
 
enum  WorkspaceConfigurationParameterId {
  kWorkspaceConfigurationParameter_Name = 0, kWorkspaceConfigurationParameter_Flags, kWorkspaceConfigurationParameter_RootPath, kWorkspaceConfigurationParameter_RootCatalogName,
  kWorkspaceConfigurationParameter_EncryptionParameters, kWorkspaceConfigurationParameter_ManualUpdateRootPath, kWorkspaceConfigurationParameter_SourcePath, kWorkspaceConfigurationParameter_RootResourceStorage,
  kWorkspaceConfigurationParameter_ManualUpdateParameters, kWorkspaceConfigurationParameter_TempPath
}
 Definition of the workspace configuration parameter ids. More...
 
enum  EncryptionParameters { kEncryptionParameter_S63_HWID = 0, kEncryptionParameter_S63_PermitsPath = 1, kEncryptionParameter_DatasetCatalog = 2, kEncryptionParameter_RootResourceStorage = 3 }
 Encryption parameters. More...
 
enum  CellActuality {
  kCellActuality_Unknown = 0, kCellActuality_UpToDate, kCellActuality_UpdateAvailable, kCellActuality_NewEditionAvailable,
  kCellActuality_Withdrawn
}
 Actuality status of an installed ENC cell relative to the data server product list (PRODUCTS.TXT dataset) stored in the same SENC. More...
 
enum  ValidationParameters { kValidationParameter_SelectiveValidation = 100, kValidationParameter_ValidateAll }
 Validation parameters. More...
 
enum  ValidationOperations { kValidationOperation_ValidateFeatureDatasets = 0 }
 Validation operations. More...
 
enum  ValidationContinueCancel { kValidation_Continue = 0, kValidation_Cancel }
 Validation operations. More...
 
enum  GroundingCheckAlertGroupProperties {
  kGroundingCheckAlertGroupProperty_ID = 1, kGroundingCheckAlertGroupProperty_Name = 2, kGroundingCheckAlertGroupProperty_ShortDescription = 3, kGroundingCheckAlertGroupProperty_FullDescription = 4,
  kGroundingCheckAlertGroupProperty_Category = 5, kGroundingCheckAlertGroupProperty_Priority = 6, kGroundingCheckAlertGroupProperty_IndicationID = 7
}
 Grounding check alert group properties. More...
 
enum  GroundingCheckAlertGroupCategories { kGroundingCheckAlertGroupCategory_Unknown = 0, kGroundingCheckAlertGroupCategory_A = 1, kGroundingCheckAlertGroupCategory_B = 2 }
 Grounding check alert group categories. More...
 
enum  GroundingCheckAlertGroupPriorities { kGroundingCheckAlertGroupPriority_Unknown = 0, kGroundingCheckAlertGroupPriority_Alarm = 1, kGroundingCheckAlertGroupPriority_Warning = 2 }
 Grounding check alert group priorities. More...
 
enum  GroundingCheckAlertsState { kGroundingCheckAlertsState_Unchecked = 0, kGroundingCheckAlertsState_PartiallyChecked = 1, kGroundingCheckAlertsState_Checked = 2 }
 Grounding check alert group states. More...
 
enum  GroundingCheckAlertsIndication { kGroundingCheckAlertsIndicationID_NoIndication = 0, kGroundingCheckAlertsIndicationID_NavigationalHazards = 1, kGroundingCheckAlertsIndicationID_AreasWithSpecialConditions = 2, kGroundingCheckAlertsIndicationID_SafetyContour = 3 }
 Grounding check alert group indications. More...
 
enum  kGroundingCheckResultProperties { kGroundingCheckResultProperty_UsedProjection = 0 }
 Grounding check result properties. More...
 

Variables

static const SDKUInt32 WorkspaceStateBit_Modifying = 0x1
 Indicates that a workspace is in the modifying state.
 

Detailed Description

Describes interfaces that manages a geodatabase workspace.

Copyright (c) 2011 The NAVTOR SDK. All Rights Reserved.

Author
The NAVTOR SDK authors
Date
10/2011
Maintenance:
The NAVTOR SDK authors

Enumeration Type Documentation

◆ kGroundingCheckResultProperties

Grounding check result properties.

Enumerator
kGroundingCheckResultProperty_UsedProjection 

Used projection.