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

A feature catalog is a catalog containing definitions and descriptions of the feature types, feature attributes, and feature associations occurring in a geographic data. More...

Data Structures

class  IClassCatalogFactory
 Provides access to members that create and open a class catalog. More...
 
class  IClassCatalog
 Provides access to members that can be used for accessing individual Classes. More...
 
class  IClass
 Class. More...
 
class  IAttributeClass
 Attribute class. More...
 
class  IFeatureClass
 Provides access to the feature class properties. More...
 
class  IEnumClassListedValue
 Indicator interface for a class listed value enumeration. More...
 
class  IEnumClassBinding
 Indicator interface for a class bindings enumeration. More...
 
class  IClassBinding
 Interface for a class binding definition. More...
 
class  IClassValue
 Indicator interface for a class value definition. More...
 
class  IClassListedValue
 Interface for an attribute class listed value definition. More...
 

Enumerations

enum  ClassType { kClassType_FeatureClass = 0, kClassType_AttributeClass, kClassType_AssociationClass, kClassType_RoleClass }
 Defines the class type. More...
 
enum  ClassCatalogProperty {
  kClassCatalogProperty_PRSP = 0, kClassCatalogProperty_Version, kClassCatalogProperty_Date, kClassCatalogProperty_Name,
  kClassCatalogProperty_Scope, kClassCatalogProperty_TopicCategory, kClassCatalogProperty_VersionNumber_Original, kClassCatalogProperty_VersionDate_Original,
  kClassCatalogProperty_Producer_IndividualName, kClassCatalogProperty_Producer_OrganisationName, kClassCatalogProperty_Producer_PositionName, kClassCatalogProperty_Producer_ContactInfo,
  kClassCatalogProperty_Producer_Role
}
 Class catalog properties. More...
 
enum  AttributeClassType {
  kAttributeClassType_Undefined = 0, kAttributeClassType_Text, kAttributeClassType_Enum, kAttributeClassType_Real,
  kAttributeClassType_Date, kAttributeClassType_Int, kAttributeClassType_Complex, kAttributeClassType_List
}
 Provides access to an attribute class properties. More...
 
enum  ClassProperty {
  kClassProperty_Code = 0, kClassProperty_Name, kClassProperty_Definition, kClassProperty_Remarks,
  kClassProperty_Alias, kClassProperty_ClassType, kClassProperty_Abbreviation, kClassProperty_NoValue,
  kClassProperty_MeasurementType, kClassProperty_MeasurementUnit, kClassProperty_MeasurementResolution
}
 Definition of class properties. More...
 
enum  FeatureClassType {
  kFeatureClassType_Undefined = 0, kFeatureClassType_Geographic, kFeatureClassType_Meta, kFeatureClassType_Theme,
  kFeatureClassType_Aggregation
}
 Definition of the class type. More...
 
enum  FeatureClassFlags { kFeatureClassFlag_NoGeometry = 0, kFeatureClassFlag_Point = 1, kFeatureClassFlag_Curve = 2, kFeatureClassFlag_Surface = 4 }
 Permitted geometry types. More...
 
enum  ClassBindingProperty { kClassBindingProperty_Sequential = 0, kClassBindingProperty_Multiplicity_Lower, kClassBindingProperty_Multiplicity_Upper }
 Interface for a class binding definition. More...
 
enum  ClassValueProperty { kClassValueProperty_Name = 0, kClassValueProperty_Definition, kClassValueProperty_Symbol }
 Class value definition. More...
 
enum  ClassListedValueProperty { kClassListedValueProperty_Code = 0, kClassListedValueProperty_Label, kClassListedValueProperty_Definition, kClassListedValueProperty_Abbreviation }
 Class listed value properties definition. More...
 

Detailed Description

A feature catalog is a catalog containing definitions and descriptions of the feature types, feature attributes, and feature associations occurring in a geographic data.

The feature catalog provides definitions of real-world features in a form that can be used for geographic data encoding.

Enumeration Type Documentation

◆ ClassType

enum ClassType

Defines the class type.

Enumerator
kClassType_FeatureClass 

Feature class.

kClassType_AttributeClass 

Attribute class.

kClassType_AssociationClass 

Association class.

kClassType_RoleClass 

Role class.

◆ ClassCatalogProperty

Class catalog properties.

Enumerator
kClassCatalogProperty_PRSP 

PRSP.

kClassCatalogProperty_Version 

Version.

kClassCatalogProperty_Date 

Issue date.

kClassCatalogProperty_Name 

Catalog name.

kClassCatalogProperty_Scope 

Scope of a Catalog.

kClassCatalogProperty_TopicCategory 

Field Of Application.

kClassCatalogProperty_VersionNumber_Original 

Version number.

kClassCatalogProperty_VersionDate_Original 

Version date.

kClassCatalogProperty_Producer_IndividualName 

Producer individual name.

kClassCatalogProperty_Producer_OrganisationName 

producer organization name

kClassCatalogProperty_Producer_PositionName 

Producer position name.

kClassCatalogProperty_Producer_ContactInfo 

Producer contact info.

kClassCatalogProperty_Producer_Role 

Producer role.

◆ AttributeClassType

Provides access to an attribute class properties.

Enumerator
kAttributeClassType_Undefined 

Undefined.

kAttributeClassType_Text 

Text.

kAttributeClassType_Enum 

Enumeration.

kAttributeClassType_Real 

Real.

kAttributeClassType_Date 

Date.

kAttributeClassType_Int 

Integer.

kAttributeClassType_Complex 

Complex.

kAttributeClassType_List 

List.

◆ ClassProperty

Definition of class properties.

Enumerator
kClassProperty_Code 

Class Code.

kClassProperty_Name 

Class name.

kClassProperty_Definition 

Class definition.

kClassProperty_Remarks 

Remarks.

kClassProperty_Alias 

Alias aka Acronym.

kClassProperty_ClassType 

see ClassType

kClassProperty_Abbreviation 

Class abbreviation.

kClassProperty_NoValue 

Undefined value.

kClassProperty_MeasurementType 

Type of measurement.

kClassProperty_MeasurementUnit 

Unit of measurement.

kClassProperty_MeasurementResolution 

Resolution of measurement, 1 2 3 etc. Number of digits after decimal point.

◆ FeatureClassType

Definition of the class type.

Enumerator
kFeatureClassType_Undefined 

Undefined.

kFeatureClassType_Geographic 

Graphic.

kFeatureClassType_Meta 

Meta.

kFeatureClassType_Theme 

Theme.

kFeatureClassType_Aggregation 

Aggregation.

◆ FeatureClassFlags

Permitted geometry types.

Enumerator
kFeatureClassFlag_NoGeometry 

No geometry.

kFeatureClassFlag_Point 

Point.

kFeatureClassFlag_Curve 

Curve.

kFeatureClassFlag_Surface 

Surface.

◆ ClassBindingProperty

Interface for a class binding definition.

Enumerator
kClassBindingProperty_Sequential 

Sequential.

kClassBindingProperty_Multiplicity_Lower 

Multiplicity lower.

kClassBindingProperty_Multiplicity_Upper 

Multiplicity upper.

◆ ClassValueProperty

Class value definition.

Enumerator
kClassValueProperty_Name 

Value class name.

kClassValueProperty_Definition 

Value class definition.

kClassValueProperty_Symbol 

Value class symbol.

◆ ClassListedValueProperty

Class listed value properties definition.

Enumerator
kClassListedValueProperty_Code 

Code.

kClassListedValueProperty_Label 

Label.

kClassListedValueProperty_Definition 

Definition.

kClassListedValueProperty_Abbreviation 

Abbreviation.