/****************************************************************************** GHAAS RiverGIS V2.1 Global Hydrologic Archive and Analysis System Copyright 1994-2016, UNH - CCNY/CUNY RGISAnTable.C [email protected] *******************************************************************************/ #include <rgis.H> extern void RGISAnGNUXYPlotCBK (Widget,RGISWorkspace *,XmAnyCallbackStruct *); UIMenuItem RGISAnalyseTableMenu [] = { UIMenuItem ((char *) "GNU XY-Plot", RGISTableGroup, UIMENU_NORULE, (UIMenuCBK) RGISAnGNUXYPlotCBK, (char *) NULL), UIMenuItem ()};
#include <Xm/Form.h> #include <Xm/Label.h> #include <Xm/TextF.h> #include <Xm/PushB.h> #include <rgis.H> extern void RGISAnalyseFieldCalcAddCBK (Widget,void *,XmAnyCallbackStruct *); extern void RGISAnalyseFieldCalcSubtractCBK (Widget,void *,XmAnyCallbackStruct *); extern void RGISAnalyseFieldCalcMultiplyCBK (Widget,void *,XmAnyCallbackStruct *); extern void RGISAnalyseFieldCalcDivideCBK (Widget,void *,XmAnyCallbackStruct *); extern void RGISAnalyseFieldSetValueCBK (Widget,void *,XmAnyCallbackStruct *); extern void RGISAnalyseFieldsCompareCBK (Widget,void *,XmAnyCallbackStruct *); static UIMenuItem _RGISAnalyseFieldCalcMenu [] = { UIMenuItem ((char *) "Add", RGISDataGroup, UIMENU_NORULE, (UIMenuCBK) RGISAnalyseFieldCalcAddCBK, (char *) "RGIS22MenuSystem.html#AnalyzeAll_Fields_Add"), UIMenuItem ((char *) "Subtract", RGISDataGroup, UIMENU_NORULE, (UIMenuCBK) RGISAnalyseFieldCalcSubtractCBK, (char *) "RGIS22MenuSystem.html#AnalyzeAll_Fields_Subtract"), UIMenuItem ((char *) "Multiply", RGISDataGroup, UIMENU_NORULE, (UIMenuCBK) RGISAnalyseFieldCalcMultiplyCBK, (char *) "RGIS22MenuSystem.html#AnalyzeAll_Fields_Multiply"), UIMenuItem ((char *) "Divide", RGISDataGroup, UIMENU_NORULE, (UIMenuCBK) RGISAnalyseFieldCalcDivideCBK, (char *) "RGIS22MenuSystem.html#AnalyzeAll_Fields_Divide"), UIMenuItem ((char *) "Set Value", RGISDataGroup, UIMENU_NORULE, (UIMenuCBK) RGISAnalyseFieldSetValueCBK, (char *) "RGIS22MenuSystem.html#AnalyzeAll_Fields_SetValue"), UIMenuItem (RGISDataGroup, UIMENU_NORULE), UIMenuItem ((char *) "Compare", RGISDataGroup, UIMENU_NORULE, (UIMenuCBK) RGISAnalyseFieldsCompareCBK, (char *) "RGIS22MenuSystem.html#AnalyzeAll_Fields_Compare"), UIMenuItem ()}; extern void RGISAnalyseFieldTopoAccumCBK (Widget,void *,XmAnyCallbackStruct *); extern void RGISAnalyseFieldTopoSubtractCBK (Widget,void *,XmAnyCallbackStruct *); extern void RGISAnalyseSingleSampleGridCBK (Widget, RGISWorkspace *,XmAnyCallbackStruct *); extern void RGISAnalyseMultiSampleGridCBK (Widget, RGISWorkspace *,XmAnyCallbackStruct *);
dataExtent.Expand (coord); } Stop: UIPauseDialogClose (); pntData->Extent (dataExtent); workspace->CurrentData (pntData); } else delete pntData; delete netIF; } void RGISToolsImportGridCBK (Widget,RGISWorkspace *,XmAnyCallbackStruct *); void RGISToolsImportGridDMCBK (Widget,RGISWorkspace *,XmAnyCallbackStruct *); static UIMenuItem _RGISToolsImportMenu [] = { UIMenuItem ((char *) "ASCII Table", UIMENU_NORULE, UIMENU_NORULE, (UIMenuCBK) _RGISToolsImportASCIITableCBK, (char *) "RGIS22MenuSystem.html#Tools_Import_ASCII"), UIMenuItem ((char *) "ARC/Info (Vector)", UIMENU_NORULE, UIMENU_NORULE, (UIMenuCBK) _RGISToolsImportARCInfoCBK, (char *) "RGIS22MenuSystem.html#Tools_Import_ARCINFO"), UIMenuItem ((char *) "Grid Matrix", UIMENU_NORULE, UIMENU_NORULE, (UIMenuCBK) RGISToolsImportGridCBK, (char *) "RGIS22MenuSystem.html#Tools_Import_GridI"), UIMenuItem ((char *) "DM (Grid)", UIMENU_NORULE, UIMENU_NORULE, (UIMenuCBK) RGISToolsImportGridDMCBK, (char *) "RGIS22MenuSystem.html#Tools_Import_DM"), UIMenuItem ((char *) "Network Grid", UIMENU_NORULE, UIMENU_NORULE, (UIMenuCBK) _RGISToolsImportASCIINetCBK, (char *) "RGIS22MenuSystem.html#Tools_Import_Network"), UIMenuItem ()}; static UIMenuItem _RGISToolsExportMenu [] = { UIMenuItem ((char *) "ASCII", UIMENU_NORULE, UIMENU_NORULE, (UIMenuCBK) _RGISToolsExportASCIICBK, (char *) "RGIS22MenuSystem.html#Tools_Export_ASCII"), UIMenuItem ((char *) "ARC/Info", UIMENU_NORULE, UIMENU_NORULE, (UIMenuCBK) _RGISToolsExportARCInfoCBK, (char *) "RGIS22MenuSystem.html#Tools_Import_ARCINFO"), UIMenuItem ((char *) "DM", UIMENU_NORULE, UIMENU_NORULE, (UIMenuCBK) _RGISToolsExportDMCBK, (char *) "RGIS22MenuSystem.html#Tools_Export_DM"), UIMenuItem ((char *) "Network", RGISNetworkGroup, UIMENU_NORULE, (UIMenuCBK) _RGISToolsExportNetworkCBK, (char *) "RGIS22MenuSystem.html#Tools_Export_Network"), UIMenuItem ()}; extern void RGISToolsConvertToPointCBK (Widget,RGISWorkspace *,XmAnyCallbackStruct *);
[email protected] *******************************************************************************/ #include<rgis.H> #include<cm.h> extern UIMenuItem RGISFileMenu []; extern UIMenuItem RGISEditMenu []; extern UIMenuItem RGISAnalyseMenu []; extern UIMenuItem RGISToolsMenu []; extern UIMenuItem RGISMetaDBMenu []; extern UIMenuItem RGISDisplayMenu []; UIMenuItem RGISMainMenu [] = { UIMenuItem ((char *) "File", UIMENU_NORULE, UIMENU_NORULE, RGISFileMenu), UIMenuItem ((char *) "Edit", UIMENU_NORULE, RGISDataGroup, RGISEditMenu), UIMenuItem ((char *) "Analyze", RGISDataGroup, UIMENU_NORULE, RGISAnalyseMenu), UIMenuItem ((char *) "Tools", UIMENU_NORULE, UIMENU_NORULE, RGISToolsMenu), UIMenuItem ((char *) "MetaDB", UIMENU_NORULE, UIMENU_NORULE, RGISMetaDBMenu), UIMenuItem ((char *) "Display", UIMENU_NORULE, RGISDataGroup, RGISDisplayMenu), UIMenuItem ()}; int main (int argc,char **argv) { int argPos, argNum = argc; char *metaDB = (char *) NULL; int spin = true, progress = true; const char *modes [] = { (char *) "yes", (char *) "no", NULL }; int codes [] = { true, false };
GHAAS RiverGIS V2.1 Global Hydrologic Archive and Analysis System Copyright 1994-2015, UNH - CCNY/CUNY RGISMetaDB.C [email protected] *******************************************************************************/ #include <rgis.H> static void _RGISMetaDBDeleteCBK (Widget widget,RGISWorkspace *workspace,XmAnyCallbackStruct *callData) { char *subjectSTR = strlen (workspace->Subject ()) > 0 ? workspace->Subject () : (char *) NULL; char *domainSTR = strlen (workspace->Domain ()) > 0 ? workspace->Domain () : (char *) NULL; DBObjMetaEntry *metaEntry; DBDataset *dataset = UIDataset (); if ((metaEntry = UIDatasetMetaData (subjectSTR,domainSTR,DBFault)) != (DBObjMetaEntry *) NULL) dataset->DeleteMetaEntry (metaEntry); } UIMenuItem RGISMetaDBMenu [] = { UIMenuItem ((char *) "Refresh", UIMENU_NORULE, UIMENU_NORULE, (UIMenuCBK) UIMenuNotImplemented, (char *) "RGIS22MenuSystem.html#MetaDB_Refresh"), UIMenuItem ((char *) "Edit", UIMENU_NORULE, UIMENU_NORULE, (UIMenuCBK) UIMenuNotImplemented, (char *) "RGIS22MenuSystem.html#MetaDB_Edit"), UIMenuItem ((char *) "Delete", UIMENU_NORULE, UIMENU_NORULE, (UIMenuCBK) _RGISMetaDBDeleteCBK, (char *) "RGIS22MenuSystem.html#MetaDB_Delete"), UIMenuItem ()};