geosoft.gxpy.gdb

Geosoft databases for line-oriented spatial data.

Classes:
Geosoft_gdb:

Geosoft line database

Line:

line handling

Channel:

channel handling

Constants:
LINE_TYPE_NORMAL:

geosoft.gxapi.DB_LINE_TYPE_NORMAL

LINE_TYPE_BASE:

geosoft.gxapi.DB_LINE_TYPE_BASE

LINE_TYPE_TIE:

geosoft.gxapi.DB_LINE_TYPE_TIE

LINE_TYPE_TEST:

geosoft.gxapi.DB_LINE_TYPE_TEST

LINE_TYPE_TREND:

geosoft.gxapi.DB_LINE_TYPE_TREND

LINE_TYPE_SPECIAL:

geosoft.gxapi.DB_LINE_TYPE_SPECIAL

LINE_TYPE_RANDOM:

geosoft.gxapi.DB_LINE_TYPE_RANDOM

LINE_CATEGORY_FLIGHT:

geosoft.gxapi.DB_CATEGORY_LINE_FLIGHT

LINE_CATEGORY_GROUP:

geosoft.gxapi.DB_CATEGORY_LINE_GROUP

LINE_CATEGORY_NORMAL:

geosoft.gxapi.DB_CATEGORY_LINE_NORMAL

FORMAT_NORMAL:

geosoft.gxapi.DB_CHAN_FORMAT_NORMAL

FORMAT_EXP:

geosoft.gxapi.DB_CHAN_FORMAT_EXP

FORMAT_TIME:

geosoft.gxapi.DB_CHAN_FORMAT_TIME

FORMAT_DATE:

geosoft.gxapi.DB_CHAN_FORMAT_DATE

FORMAT_GEOGR:

geosoft.gxapi.DB_CHAN_FORMAT_GEOGR

FORMAT_SIGDIG:

geosoft.gxapi.DB_CHAN_FORMAT_SIGDIG

FORMAT_HEX:

geosoft.gxapi.DB_CHAN_FORMAT_HEX

CHAN_ALL:

None

CHAN_NORMAL:

0

CHAN_ARRAY:

1

CHAN_DISPLAYED:

2

SYMB_LINE_NORMAL:

geosoft.gxapi.DB_CATEGORY_LINE_NORMAL

SYMB_LINE_FLIGHT:

geosoft.gxapi.DB_CATEGORY_LINE_FLIGHT

SYMB_LINE_GROUP:

geosoft.gxapi.DB_CATEGORY_LINE_GROUP

SELECT_INCLUDE:

geosoft.gxapi.DB_LINE_SELECT_INCLUDE

SELECT_EXCLUDE:

geosoft.gxapi.DB_LINE_SELECT_EXCLUDE

COMP_NONE:

geosoft.gxapi.DB_COMP_NONE

COMP_SPEED:

geosoft.gxapi.DB_COMP_SPEED

COMP_SIZE:

geosoft.gxapi.DB_COMP_SIZE

READ_REMOVE_DUMMYROWS:

1

READ_REMOVE_DUMMYCOLUMNS:

2

SYMBOL_LOCK_NONE:

geosoft.gxapi.DB_LOCK_NONE

SYMBOL_LOCK_READ:

geosoft.gxapi.DB_LOCK_READONLY

SYMBOL_LOCK_WRITE:

geosoft.gxapi.DB_LOCK_READWRITE

DRAW_AS_POINTS:

0

DRAW_AS_LINES:

1

Note

Regression tests provide usage examples: Tests

Functions

_gdb_name(name)

_t(s)

_va_width(data)

create_line_name([number, line_type, version])

Returns a valid database line name constructed from the component parts.

delete_files(file_name)

Delete all files associates with this database name.

is_valid_line_name(name)

Return True if this is a valid line name.

Classes

Channel(gdb, name)

Class to work with database channels.

Geosoft_gdb([name, db])

Class to work with Geosoft databases.

Line(gdb, name)

Class to work with database lines.

Exceptions

GdbException(message)

Exceptions from geosoft.gxpy.gdb.