Event Monitor - With siGGis program it is possible to join other programs or systems and monitor events. Events is define into ASCII file (same as *.INI
). Only for project files *.hgf.
Description setEvent by means of ASCII file:
- [Dynamic] - section for creating and editing new geoLayers
- createLayer = LAYER_NAME|POINT/LINE/POLY|LABEL|x0|y0|...xX|yY
- setLayerFont = LAYER_NAME|1/0{show/hide}|COLOR|SIZE|TYPE{0/1/2/3:normal/bold/italic/boldItalic}|
- addObject = LAYER_NAME|LABEL|x0|y0|...xX|yY
- modifyObject = LAYER_NAME|RECORD|LABEL|x0|y0|...xX|yY
-
- ; createLayer : create new layer LAYER_NAME, selected type, create virtualy database of geoObjects with Label field fill in of LABELcontents. If layer ;
; LAYER_NAME is not existing next commands is ignored.
- ; setLayerFont: set font properties (geoObject - Label) in import layer LAYER_NAME. 1/0 show/hide exist Labels, COLOR: set Label color , SIZE: set
; font size (0: not draw, -1: SIZE: 0.5 ), TYPE: font type.
- ; addObject: add next geoObject in layer LAYER_NAME and fill in database of LABELcontens.
- ; modifyObject: replace geoObject number RECORD in layer LAYER_NAME new geoObject, LABEL
-
- [Static] - sektion: static event ( !!! after [Dynamic] section if is used !!! )
- load = URL/nameFile.hgf - load new project file ( new mapProject )
- interval = S - count second ( scanning frequency )
- countEvent = X - count event
- saveMetafile = path and name of vector file ( *.wmf, *.emf ) - export mapWindow * only siGGis.exe
- resetMap = 0/1 - No/Yes - redraw map window ( Reset )
- refresh = 0/1 - No/Yes - redraw map window (actual zooming)
- resetAll = 0/1 - No/Yes - reset geoObject's properties - according to last configFile *.hgf. Reset count of multiEvents - repeat process
- eLayer[1..X] = - number of layers into project file.
- eObject[1..X] = - number of geoObject
- eObjectType[1..X] = - number of type geoObject
- eObjectSize[1..X] = - number of size geoObject (only point: 5..25)
- eRangeColor[1..X] = 0/1 - No/Yes - fill geoObject (graduated color)
- if eRangeColor[1..X] = 1 then fillColor will be calculate:
- eBeginColor[1..X] = - for minimum value
- eEndColor[1..X] = - tor maximum value
- eMaxValue[1..X] = max. value
- eMinValue[1..X] = min.value
- eValue[1..X] = value in [max .. min]
- if eRangeColor[1..X] = 0 then fillColor is define:
- eFillColor[1..X] =
- eOutLineColor[1..X] = - outline
- eDblOutLine[1..X] = 0/1 - No/Yes - double thickness outline (point,polygon), line geoObject
- eCentre[1..X] = 0/1 - No/Yes - centre geoObject - map window
- eCentreZoom[1..X] = 0/1 - No/Yes - centre + zoom geoObject - map window
- eBlink[1..X] = 0/1 - No/Yes - blink geoObject
- eReset[1..X] = 0/1 - No/Yes - reset properties of geoObject
- eBeep[1..X] = 0/1 - No/Yes - beep
- eHide[1..X] = 0/1 - No/Yes - hide/show geoObject
- eMoveX[1..X] = x - change of location X geoObject
- new location ( X:...1234,1234... or ...1234.1234...)
- adding/decreasing m/p : minus/plus ( e.g.: p-50,5 add value to current X: -1234.1234 + (-50,5) )
eMoveY[1..X] = y - change of location Y geoObject.
- eMessage[1..X] = link text message : List Event window ( ~x,~y is replaced current X,Y of geoObject)*
-
- *: The mask(date-time) is define from services: saveMetafile a eMessage[1..X] :
- FileName (save mapWindow in vectorFile ) : w:\data\event[#ddmmyyyyhhnnss#].emf - gengenerated:
- e.g.: 1.December 2000, 23:56,02 - FileName: w:\data\event01122000235602.emf.
- d:day m:month y:year h:hour n:minute s:second
-