Compounds |
struct | _FM_RowStatus |
Defines |
#define | F_CATALOGUE_TABLE "CREATE TABLE f_catalogue (meta_file_id varchar(50),meta_parent_id varchar(50),title varchar(50),edition varchar(50),series varchar(50),issue_id varchar(50),refdate DATETIME,data_charset varchar(10),abstract varchar(255),purpose varchar(255),progress INT4,access_constraints varchar(255),use_constraints varchar(50),lineage_statement varchar(255),quality_narrative varchar(255),spatial_reference_code1 BOOLEAN,spatial_reference_code2 BOOLEAN,conform_level_code INT4,lang_meta_code char(2),meta_charset varchar(10),meta_date DATETIME)" |
#define | F_CATALOGUE_INITITATIVE_TABLE "CREATE TABLE f_catalogue_initiative (CID OID,init_type varchar(50),init_name varchar(50),refdate DATETIME)" |
#define | F_CATALOGUE_PARTY_TABLE "CREATE TABLE f_catalogue_party (CID OID,party_individual varchar(50),party_org varchar(50), party_role_code INT4,address varchar(255),city varchar(50),admin_area varchar(50),country char(2),resource_url varchar(100),email varchar(100),phone varchar(50))" |
#define | F_CATALOGUE_EXTENTS_TABLE "CREATE TABLE f_catalogue_extents (CID OID,westbc FLOAT8,eastbc FLOAT8,northbc FLOAT8,southbc FLOAT8,geo_name varchar(50),geo_name_ref varchar(50),time_extent DATETIME,min_elev INT4,max_elev INT4)" |
#define | F_CATALOGUE_RESOLUTION_CODE_TABLE "CREATE TABLE f_catalogue_resolution_code (CID OID,resolution_code INT4)" |
#define | F_CATALOGUE_LANG_DATA_CODE_TABLE "CREATE TABLE f_catalogue_lang_data_code (CID OID,lang_data_code char(2))" |
#define | F_CATALOGUE_THEME_CODE_TABLE "CREATE TABLE f_catalogue_theme_code (CID OID,theme_code INT4)" |
#define | F_CATALOGUE_KEYWORD_INFO_TABLE "CREATE TABLE f_catalogue_keyword_info (CID OID,keywords varchar(50),keyword_type_code INT4,keyword_thesaurus varchar(50))" |
#define | F_CATALOGUE_SPATIAL_REP_TYPE_CODE_TABLE "CREATE TABLE f_catalogue_spatial_rep_type_code (CID OID,spatial_rep_type_code INT4)" |
#define | F_CATALOGUE_DISTRIB_ID_TABLE "CREATE TABLE f_catalogue_distrib_id (CID OID,distrib_id varchar(50))" |
#define | F_CATALOGUE_FORMAT_CODE_TABLE "CREATE TABLE f_catalogue_format_code (CID OID, format_code varchar(50))" |
#define | F_CATALOGUE_MEDIA_TABLE "CREATE TABLE f_catalogue_media (CID OID,media varchar(50))" |
#define | F_CATALOGUE_RESOURCE_URL_TABLE "CREATE TABLE f_catalogue_resource_url (CID OID,resource_url varchar(100))" |
#define | F_DATA_TABLE "CREATE TABLE f_data (dataid SERIAL, data varchar(25),topic varchar(10),objects varchar(10),projid INT4, datumid INT4, ellipsoidid INT4);" |
#define | F_DATA_TABLE_FIELD "(data, topic, objects, projid, datumid, ellipsoidid)" |
#define | F_PROJ_TABLE "CREATE TABLE f_projection (projid INT4, name varchar(50),type INT4, par1 FLOAT8, par2 FLOAT8, par3 FLOAT8, par4 FLOAT8, par5 FLOAT8, par6 FLOAT8, par7 FLOAT8, par8 FLOAT8, par9 FLOAT8, par10 FLOAT8)" |
#define | F_DATUM_TABLE "CREATE TABLE f_datum (datumid INT4, name varchar(50), type INT4, ellipsoidid INT4, dx FLOAT8, dy FLOAT8, dz FLOAT8, ox FLOAT8, oy FLOAT8, oz FLOAT8, scale FLOAT8, pm FLOAT8)" |
#define | F_ELLIPSOID_TABLE "CREATE TABLE f_ellipsoid (ellipsoidid INT4, name varchar(50), a FLOAT8, f FLOAT8)" |
#define | F_PROJDATUM_TABLE "CREATE TABLE f_projdatum (projdatumid SERIAL, name varchar(100), projid INT4, datumid INT4, ellipsoidid INT4)" |
#define | F_GEO_TABLE "(tid OID, size FLOAT8, factor INT2, pattern INT4, r INT2, g INT2, b INT2, a INT2, t1 DATETIME, t2 DATETIME, geo GEOOBJ, color INT2[][], edge BOOL[])" |
#define | F_GEO_TABLE_FIELD "tid , size , factor , pattern , r , g , b , a , t1, t2, geo , color , edge" |
Typedefs |
typedef struct _FM_RowStatus | FM_RowStatus |
Enumerations |
enum | FM_FileSelection_Action {
EXPORT_ELLIPSOID = 0,
IMPORT_ELLIPSOID = 1,
EXPORT_DATUM = 2,
IMPORT_DATUM = 3,
EXPORT_PROJECTION = 4,
IMPORT_PROJECTION = 5,
EXPORT_MIFMID = 6,
IMPORT_MIFMID = 7,
EXPORT_SHAPEFILE = 8,
IMPORT_SHAPEFILE = 9
} |
Functions |
void | fmaps_init (void) |
void | fmaps_quit (void) |
void | FM_ConnectDB (void) |
void | FM_Create_Map_Tables (const gchar *tablename) |
int | FM_Create_System_Table (PGconn *conn,gchar *tablename,gchar *tablestructure) |
void | FM_CheckDB (PGconn *conn) |
void | FM_MessageBox (const char *message) |
void | FM_Rebuild_Clist (GtkCList *clist, gint type) |
void | FM_Rebuild_Directory (void) |
void | FM_Import_Ellipsoid (PGconn* conn,const char *name) |
void | FM_Export_Ellipsoid (PGconn* conn,const char *name) |
void | FM_Import_Datum (PGconn* conn,const char *name) |
void | FM_Export_Datum (PGconn* conn,const char *name) |
void | FM_Import_Projection (PGconn* conn,const char *name) |
void | FM_Export_Projection (PGconn* conn,const char *name) |
void | FM_Import_MIFMID (PGconn* conn,const char *name) |
void | FM_Import_ShapeFile (PGconn* conn,const char *name) |
void | FM_Display_Table (GtkWidget *tablewindow,gchar *tablename) |
void | FM_Init_MetaData (GtkWidget *metadatawindow) |
void | FM_Display_MetaData (GtkWidget *metadatawindow,gchar *tablename) |
void | FM_Save_MetaData (GtkWidget *metadatawindow) |
Variables |
gchar* | pghost |
gchar * | pgport |
gchar * | pgoptions |
gchar * | pgtty |
gchar* | dbName |
gchar * | username |
gchar * | password |
PGconn* | conn |
PGresult* | res |
PGnotify* | notify |
FM_FileSelection_Action | fileselection_action |
GtkWidget* | dlgPreferences |
GtkWidget* | Fmaps |