Type Alias gaiaShapefile

Source
pub type gaiaShapefile = gaiaShapefileStruct;
Expand description

Container for SHP file handling

Aliased Type§

struct gaiaShapefile {
Show 26 fields pub endian_arch: i32, pub Valid: i32, pub ReadOnly: i32, pub Path: *mut i8, pub flShx: *mut _IO_FILE, pub flShp: *mut _IO_FILE, pub flDbf: *mut _IO_FILE, pub Shape: i32, pub Dbf: *mut gaiaDbfListStruct, pub BufDbf: *mut u8, pub DbfHdsz: i32, pub DbfReclen: i32, pub DbfSize: i32, pub DbfRecno: i32, pub BufShp: *mut u8, pub ShpBfsz: i32, pub ShpSize: i32, pub ShxSize: i32, pub MinX: f64, pub MinY: f64, pub MaxX: f64, pub MaxY: f64, pub IconvObj: *mut c_void, pub LastError: *mut i8, pub EffectiveType: i32, pub EffectiveDims: i32,
}

Fields§

§endian_arch: i32

SHP endian arch

§Valid: i32

validity flag: 1 = ready to be processed

§ReadOnly: i32

read or write mode

§Path: *mut i8

SHP ‘abstract’ path (no suffixes)

§flShx: *mut _IO_FILE

FILE handle to SHX file

§flShp: *mut _IO_FILE

FILE handle to SHP file

§flDbf: *mut _IO_FILE

FILE handle to DBF file

§Shape: i32

the SHP shape code

§Dbf: *mut gaiaDbfListStruct

list of DBF fields

§BufDbf: *mut u8

DBF I/O buffer

§DbfHdsz: i32

DBF header size (in bytes)

§DbfReclen: i32

DBF record length (in bytes)

§DbfSize: i32

DBF current file size (in bytes)

§DbfRecno: i32

DBF current Record Number

§BufShp: *mut u8

SHP I/O buffer

§ShpBfsz: i32

SHP current buffer size (in bytes)

§ShpSize: i32

SHP current file size

§ShxSize: i32

SHX current file size

§MinX: f64

Total Extent: min X

§MinY: f64

Total Extent: min Y

§MaxX: f64

Total Extent: max X

§MaxY: f64

Total Extent: max Y

§IconvObj: *mut c_void

handle to ICONV converter object

§LastError: *mut i8

last error message (may be NULL)

§EffectiveType: i32

SHP actual OGC Geometry type

§EffectiveDims: i32

SHP actual dims: one of GAIA_XY, GAIA_XY_Z, GAIA_XY_M, GAIA_XY_ZM