SequencingRule

class s100py.s100.SequencingRule

Bases: object

Mixin class for Sequencing Rule. At least used in Data Coding Format 2,5,6

Inheritance diagram of SequencingRule

Attributes Summary

sequencing_rule_scan_direction

sequencing_rule_type

S100 5.2 Table 8-12 – CV_SequenceType enumeration

Methods Summary

sequencing_rule_scan_direction_create()

Creates a blank, empty or zero value for sequencing_rule_scan_direction

sequencing_rule_type_create()

Creates a blank, empty or zero value for sequencing_rule_type

Attributes Documentation

sequencing_rule_scan_direction
sequencing_rule_type

S100 5.2 Table 8-12 – CV_SequenceType enumeration

Table 6 S100 5.2 Table 8-12 – CV_SequenceType enumeration

Item

Name

Description

Code

Remarks

Enumeration

CV_SequenceType

Codes that identify the method of ordering grid points or value records

ISO 19123 CV_SequenceType

Literal

linear

Sequencing is consecutive along grid lines, starting with the first grid axis listed in scanDirection

1

For example, for 2-D grids with scan direction=(x,y), scanning will be in rowmajor order

Literal

boustrophedonic

Variant of linear sequencing in which the direction of the scan is reversed on alternating grid lines. For grids of dimension > 2, it is also reversed on alternating planes

2

Literal

CantorDiagonal

Sequencing in alternating directions along parallel diagonals of the grid. For dimension > 2, it is repeated in successive planes

3

Literal

spiral

Sequencing in spiral order

4

Literal

Morton

Sequencing along a Morton curve

5

Literal

Hilbert

Sequencing along a Hilbert curve

6

Methods Documentation

sequencing_rule_scan_direction_create()

Creates a blank, empty or zero value for sequencing_rule_scan_direction

sequencing_rule_type_create()

Creates a blank, empty or zero value for sequencing_rule_type

__init__()