pydsstools.core.enums

Classes

BinaryType(value)

CompressionMethod(value)

CopyRecordFlag(value)

Record-status filter for copy_file / copy_file_to.

DataType(value)

Datum(value)

GridType(value)

IrregStoreFlag(value)

LocCoordSystem(value)

LocHorizDatum(value)

LocHorizUnits(value)

LocStoreFlag(value)

LocVertDatum(value)

LocVertUnits(value)

RegStoreFlag(value)

class pydsstools.core.enums.GridType(value)[source]

Bases: IntEnum

invalid = -9999
undefined_time = 400
undefined = 401
hrap_time = 410
hrap = 411
albers_time = 420
albers = 421
specified_time = 430
specified = 431
class pydsstools.core.enums.DataType(value)[source]

Bases: IntEnum

invalid = -9999
per_aver = 0
per_cum = 1
inst_val = 2
inst_cum = 3
freq = 4
class pydsstools.core.enums.CompressionMethod(value)[source]

Bases: IntEnum

invalid = -9999
undefined = 0
uncompressed = 1
zlib = 26
hec = 101001
class pydsstools.core.enums.Datum(value)[source]

Bases: IntEnum

invalid = -9999
undefined = 0
nad27 = 1
nad83 = 2
class pydsstools.core.enums.LocCoordSystem(value)[source]

Bases: IntEnum

none = 0
lat_long = 1
state_plane_fips = 2
state_plane_ads = 3
utm = 4
local = 5
class pydsstools.core.enums.LocHorizUnits(value)[source]

Bases: IntEnum

unspecified = 0
feet = 1
meters = 2
decimal_degrees = 3
degrees_minutes_seconds = 4
class pydsstools.core.enums.LocHorizDatum(value)[source]

Bases: IntEnum

unset = 0
nad83 = 1
nad27 = 2
wgs84 = 3
wgs72 = 4
local = 5
class pydsstools.core.enums.LocVertUnits(value)[source]

Bases: IntEnum

unspecified = 0
feet = 1
meters = 2
class pydsstools.core.enums.LocVertDatum(value)[source]

Bases: IntEnum

unset = 0
navd88 = 1
ngvd29 = 2
local = 3
class pydsstools.core.enums.LocStoreFlag(value)[source]

Bases: IntEnum

no_overwrite = 0
overwrite = 1
class pydsstools.core.enums.RegStoreFlag(value)[source]

Bases: IntEnum

replace = 0
fill_missing = 1
write_always = 2
skip_all_miss = 3
no_overwrite = 4
class pydsstools.core.enums.IrregStoreFlag(value)[source]

Bases: IntEnum

merge = 0
replace = 1
class pydsstools.core.enums.BinaryType(value)[source]

Bases: IntEnum

UNDEFINED = 0
FILE = 600
IMAGE = 610
class pydsstools.core.enums.CopyRecordFlag(value)[source]

Bases: IntEnum

Record-status filter for copy_file / copy_file_to.

Mirrors the REC_STATUS_* constants in the HEC-DSS C library (zdssVals.h). Because this is an IntEnum, values can be passed wherever a plain int is expected.

Members

valid = 0 All valid records — primary records and their aliases.

This is the default for a normal file merge.

primary = 1 Primary records only (excludes aliases). alias = 2 Alias records only. deleted = 11 Records that have been deleted (soft-delete in DSS-7). renamed = 12 Records that have been renamed (the old-name tombstones). any = 100 Every record regardless of status, including deleted /

renamed. Use for damaged-file recovery.

valid = 0
primary = 1
alias = 2
deleted = 11
renamed = 12
any = 100