Exemplo n.º 1
0
/******************************************************************************

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 ()};
Exemplo n.º 2
0
#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 *);
Exemplo n.º 3
0
			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 *);
Exemplo n.º 4
0
[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 };
Exemplo n.º 5
0
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 ()};