Caris NTX Feature Representation

In addition to the generic FME feature attributes that FME Workbench adds to all features (see About Feature Type Attributes), this format also adds format-specific attributes (Format Attributes).

NTX features consist of geometry, flags, and feature code information. All NTX FME features contain the ntx_type attribute that identifies the geometric type.

Attribute Name

Contents

ntx_type

The NTX geometric type of this entity.

Range:

ntx_compacted_line|

ntx_ptp_line|

ntx_circle|

ntx_ascii_text|

ntx_name|

ntx_symbol|

ntx_text|

ntx_sounding|

ntx_text|

ntx_spot_height|

ntx_header

Default: No default

Depending on the geometric type, the feature will contain additional feature coding attributes that are specific to the geometric type. These are described in subsequent sections:

NTX Attributes on all Features

The following table lists the different NTX attributes that are returned by the FME reader, regardless of feature or geometry type. The FME writer will also look for these attributes when writing out NTX features. If the writer does not find some of these attributes on features it is directed to write out, it will use default values where appropriate. (The ntx_header feature is the only exception. It does not use these common attributes in either reading or writing.)

Field Name

Description

ntx_combination

This Boolean flag indicates if this object is a line resulting from a combination. Maximum size is 3 characters.

Range: Yes | No

Default: No

ntx_displacement

The Boolean flag indicates if this object is a line resulting from a displacement. Maximum size is 3 characters.

Range: Yes | No

Default: No

ntx_display_label

This Boolean flag indicates if this object is a display label. Maximum size is 3 characters.

Range: Yes | No

Default: No

ntx_dominating

This Boolean flag indicates if this object is from a dominating DAD. Maximum size is 3 characters.

Range: Yes | No

Default: No

ntx_exaggeration

This Boolean flag indicates if this object is a line resulting from an exaggeration. Maximum size is 3 characters.

Range: Yes | No

Default: No

ntx_feature_code

The feature code of the object.

Range: Maximum size is 12 characters.

Default: SAFESOFTWARE

ntx_index_key

The index key string of the object. This key may be used as a link to attributes outside of the scope of the NTX definition. Note that some soundings, spot heights, and symbols have specific key values that are meant to override this key and be used instead. In this case, the value of the ntx_index_key will be the characters “Reset Key”.

Range: Maximum size is 12 characters.

Default: <blank>

ntx_is_arc

This Boolean flag indicates if this object is an arc. Maximum size is 3 characters.

Range: Yes | No

Default: No

ntx_is_closed

This Boolean flag indicates if this object is a closed line (loop). Maximum size is 3 characters.

Range: Yes | No

Default: No

ntx_is_deleted

This Boolean flag indicates if this object is marked for deletion. Maximum size is 3 characters.

Range: Yes | No

Default: No

ntx_is_explicit_ node

This Boolean flag indicates if this object is an explicit node. Maximum size is 3 characters.

Range: Yes | No

Default: No

ntx_link_label

Number that indicates a unique value for each group of linked objects. This is used to link features together when writing. (Linked features must be processed by the writer in consecutive order.)

Range: 1 to 32767

Default: Automatically calculated and incremented from 1.

ntx_masked

This Boolean flag indicates if this object is masked. Maximum size is 3 characters.

Range: Yes | No

Default: No

ntx_selected

This Boolean flag indicates if this object is selected. Maximum size is 3 characters.

Range: Yes | No

Default: No

ntx_size

If this value is positive, it represents the size of the feature in ground units. Only symbol features may use a negative value. In this case, negative values represent a magnification, relative to the size defined for the symbol in the external pattern file. External pattern files are beyond the scope of this software and therefore users are expected to interpret negative values in the way that they find most appropriate.

Range: signed real number

Default: 1

ntx_source_ID

Character string that indicates object’s origin.

Range: Maximum size is 12 characters.

Default: SAFESOFTWARE

ntx_suppressed

This Boolean flag indicates if this object is suppressed. Maximum size is 3 characters.

Range: Yes | No

Default: No

ntx_symbolized

This Boolean flag indicates if this object is symbolized. Maximum size is 3 characters.

Range: Yes | No

Default: No

ntx_theme_ID

The theme ID string of the object.

Range: Maximum size is 12 characters.

Default: <blank>

ntx_theme_number

Number which indicates object theme.

Range: signed 32-bit integer

Default: 0

ntx_user_defined_1

This Boolean flag indicates if this object has the user-defined flag 1 set. Maximum size is 3 characters.

Range: Yes | No

Default: No

ntx_user_defined_2

This Boolean flag indicates if this object has the user-defined flag 2 set. Maximum size is 3 characters.

Range: Yes | No

Default: No

ntx_user_defined_3

This Boolean flag indicates if this object has the user-defined flag 3 set. Maximum size is 3 characters.

Range: Yes | No

Default: No

ntx_user_number

The user number of the object.

Range: signed 32-bit integer

Default: 0