GXARCDB class¶
- class GXARCDB(handle=0)[source]¶
- GXARCDB class. - The - GXARCDBclass is used in ArcGIS to access table contents from data sources and layers.- create_dat(x_field, y_field, d_field)[source]¶
- Create a handle to a ARCGIS table - GXDAT2D object- Parameters:
- x_field (str) – Name of X field in table 
- y_field (str) – Name of Y field in table 
- d_field (str) – Name of Data field in table 
 
- Returns:
- GXDAT, terminates if creation fails
- Return type:
 - New in version 8.0. - License: Geosoft Extended End-User License 
 - create_dat_3d(x_field, y_field, z_field, d_field)[source]¶
- Create a handle to a ARCGIS table - GXDAT3D object- Parameters:
- x_field (str) – Name of X field in table 
- y_field (str) – Name of Y field in table 
- z_field (str) – Name of Z field in table 
- d_field (str) – Name of Data field in table 
 
- Returns:
- GXDAT, terminates if creation fails
- Return type:
 - New in version 8.0. - License: Geosoft Extended End-User License 
 - classmethod current()[source]¶
- This method return a handle to the current table - New in version 8.0. - License: Geosoft Open License 
 - exist_field(field)[source]¶
- This method checks to see if the specified field exists in the table. - Parameters:
- field (str) – Name of Field 
- Returns:
- 0 - Field does not exist 1 - Field Exists 
- Return type:
- int 
 - New in version 8.0. - License: Geosoft Open License 
 - export_to_db(db, temp, line)[source]¶
- Export data from an - GXARCDBtable into a group in a Geosoft GDB using a template.- Parameters:
- db (GXDB) – Database 
- temp (str) – Import template name 
- line (str) – Oasis montaj line name to create (overrides template value) 
 
 - New in version 8.0. - License: Geosoft Open License - Note: 1. The import template can be in the local directory or the GEOSOFT
- directory. 
 - If the line already exists, the data will overwrite the existing data. 
 
 - field_lst(lst)[source]¶
- Place the list of field names in a - GXLST.- New in version 8.0. - License: Geosoft Open License - Note: If Z or M values are supported by the table geometry the strings “<Z Values>” and “<M Values>” will be added accordingly. 
 - classmethod from_i_unknown(unknown)[source]¶
- This method attempts to make a table handle from an IUnknown pointer - Returns - GXARCDBHandle,- ARCDB_NULLif not successful- Parameters:
- unknown (int) – IUnknown pointer 
- Return type:
 - New in version 8.0. - License: Geosoft Open License 
 - get_i_unknown()[source]¶
- This method gets the IUnknown pointer - Returns:
- IUnknown pointer 
- Return type:
- int 
 - New in version 8.0. - License: Geosoft Open License 
 - get_ipj(ipj)[source]¶
- Get georeference information from a table. - New in version 8.0. - License: Geosoft Open License - Note: If the table does not have an - GXIPJ, the- GXIPJthat is returned will have an unknown projection.
 - import_chem_database_wizard(temp, type)[source]¶
- Template creation for importing geochem data. - Parameters:
- temp (str) – Template to make 
- type (int) – IMPCH_TYPE constants 
 
- Returns:
- 0-OK 1-Cancel 
- Return type:
- int 
 - New in version 8.0. - License: Geosoft Extended End-User License 
 - is_null()[source]¶
- Check if this is a null (undefined) instance - Returns:
- True if this is a null (undefined) instance, False otherwise. 
- Return type:
- bool 
 
 - classmethod sel_tbl_ex_gui(table_type)[source]¶
- Select table - GXGUIwith table type.- Parameters:
- table_type (int_ref) – ARC_SELTBL_TYPE constants 
- Returns:
- Handle to the table (Terminate on Error) 
- Return type:
 - New in version 8.0. - License: Geosoft Open License 
 - classmethod sel_tbl_gui()[source]¶
- Select table - GXGUI.- Returns:
- Handle to the table 
- Return type:
 - New in version 8.0. - License: Geosoft Open License - Note: Terminates with Cancel on cancel, returns - ARCDB_NULLif there are no valid tables in current document.
 
ARC_SELTBL_TYPE constants¶
Describes what kind of table was selected