pydsstools.core.gridinfo.v6.structures
DSS Version 6 grid metadata ctypes structures.
This module contains the C-compatible structures used for DSS v6 grid I/O. These structures are used for binary serialization and interaction with the HEC-DSS C library.
Grid Type Codes
400/401: Undefined grid
410/411: HRAP grid
420/421: Albers grid
430/431: Specified grid
The even codes (400, 410, 420, 430) indicate time-varying grids. The odd codes (401, 411, 421, 431) indicate static grids.
See also
conversionConversion functions between v6 and v7 formats
Classes
DSS v6 Albers grid structure (grid_type 420). |
|
DSS v6 undefined/basic grid structure (grid_type 400). |
|
|
Base class for DSS Version 6 grid metadata structures. |
DSS v6 HRAP grid structure (grid_type 410). |
|
DSS v6 specified grid structure (grid_type 430). |
- class pydsstools.core.gridinfo.v6.structures.GridInfo6[source]
Bases:
GridInfo6Base,StructureDSS v6 undefined/basic grid structure (grid_type 400).
C-compatible structure for basic grid metadata.
- cell_size
Structure/Union member
- cols
Structure/Union member
- compression_base
Structure/Union member
- compression_factor
Structure/Union member
- compression_method
Structure/Union member
- compression_size
Structure/Union member
- data_type
Structure/Union member
- data_units
Structure/Union member
- etime
Structure/Union member
- grid_type
Structure/Union member
- info_fsize
Structure/Union member
- info_gsize
Structure/Union member
- info_size
Structure/Union member
- lower_left_x
Structure/Union member
- lower_left_y
Structure/Union member
- max_val
Structure/Union member
- mean_val
Structure/Union member
- min_val
Structure/Union member
- range_counts
Structure/Union member
- range_length
Structure/Union member
- range_vals
Structure/Union member
- rows
Structure/Union member
- stime
Structure/Union member
- class pydsstools.core.gridinfo.v6.structures.HrapInfo6[source]
Bases:
GridInfo6Base,StructureDSS v6 HRAP grid structure (grid_type 410).
Extends GridInfo6 with HRAP-specific field for data source.
- cell_size
Structure/Union member
- cols
Structure/Union member
- compression_base
Structure/Union member
- compression_factor
Structure/Union member
- compression_method
Structure/Union member
- compression_size
Structure/Union member
- data_source
Structure/Union member
- data_type
Structure/Union member
- data_units
Structure/Union member
- etime
Structure/Union member
- grid_type
Structure/Union member
- info_fsize
Structure/Union member
- info_gsize
Structure/Union member
- info_size
Structure/Union member
- lower_left_x
Structure/Union member
- lower_left_y
Structure/Union member
- max_val
Structure/Union member
- mean_val
Structure/Union member
- min_val
Structure/Union member
- range_counts
Structure/Union member
- range_length
Structure/Union member
- range_vals
Structure/Union member
- rows
Structure/Union member
- stime
Structure/Union member
- class pydsstools.core.gridinfo.v6.structures.AlbersInfo6[source]
Bases:
GridInfo6Base,StructureDSS v6 Albers grid structure (grid_type 420).
Extends GridInfo6 with Albers projection parameters.
- cell_size
Structure/Union member
- central_meridian
Structure/Union member
- cols
Structure/Union member
- compression_base
Structure/Union member
- compression_factor
Structure/Union member
- compression_method
Structure/Union member
- compression_size
Structure/Union member
- data_type
Structure/Union member
- data_units
Structure/Union member
- etime
Structure/Union member
- false_easting
Structure/Union member
- false_northing
Structure/Union member
- first_parallel
Structure/Union member
- grid_type
Structure/Union member
- info_fsize
Structure/Union member
- info_gsize
Structure/Union member
- info_size
Structure/Union member
- lat_origin
Structure/Union member
- lower_left_x
Structure/Union member
- lower_left_y
Structure/Union member
- max_val
Structure/Union member
- mean_val
Structure/Union member
- min_val
Structure/Union member
- proj_datum
Structure/Union member
- proj_units
Structure/Union member
- range_counts
Structure/Union member
- range_length
Structure/Union member
- range_vals
Structure/Union member
- rows
Structure/Union member
- sec_parallel
Structure/Union member
- stime
Structure/Union member
- xcoord_cell0
Structure/Union member
- ycoord_cell0
Structure/Union member
- class pydsstools.core.gridinfo.v6.structures.SpecifiedInfo6[source]
Bases:
GridInfo6Base,StructureDSS v6 specified grid structure (grid_type 430).
Extends GridInfo6 with user-defined projection and time zone info. Uses variable-length string fields (pointers to int32 arrays).
- cell_size
Structure/Union member
- cols
Structure/Union member
- compression_base
Structure/Union member
- compression_factor
Structure/Union member
- compression_method
Structure/Union member
- compression_size
Structure/Union member
- crs_def
Structure/Union member
- crs_def_length
Structure/Union member
- crs_name
Structure/Union member
- crs_name_length
Structure/Union member
- crs_type
Structure/Union member
- data_type
Structure/Union member
- data_units
Structure/Union member
- etime
Structure/Union member
- grid_type
Structure/Union member
- info_fsize
Structure/Union member
- info_gsize
Structure/Union member
- info_size
Structure/Union member
- is_interval
Structure/Union member
- lower_left_x
Structure/Union member
- lower_left_y
Structure/Union member
- max_val
Structure/Union member
- mean_val
Structure/Union member
- min_val
Structure/Union member
- nodata
Structure/Union member
- range_counts
Structure/Union member
- range_length
Structure/Union member
- range_vals
Structure/Union member
- rows
Structure/Union member
- stime
Structure/Union member
- time_stamped
Structure/Union member
- tzid
Structure/Union member
- tzid_length
Structure/Union member
- tzoffset
Structure/Union member
- version
Structure/Union member
- xcoord_cell0
Structure/Union member
- ycoord_cell0
Structure/Union member