Applets
1) siGGisApplet : Applet is designed to viewing and presentation geographical projects through an internet browser. Applet's configuration is made by
service: Export. You can export new layers (*.sig - format for internet) according to setting ( only seleced geoObjects, only displayed database's fields of all
joining). You can define any action for selected geoObject (e.g.: show *.html document, run any program associated with document type, run post program and
sending e-mail - is generated e-mail address is cames from geoDatabase, load other map...).All files can be pack in to archive file (ZIP).The working with applet
is same as with program siGGis Monitor.The Applet was on trial through an internet browser (MSIE v4.0 - higher). Does not require any action from
server(....CGI scripts etc), doesn't need JDBC/ODBC interface.
2) siGGisEvent - applet - is designed to join with another programs or systems and monitor events (change geoObject's properties ). The changes
can be defined - generated another programs - in same ASCII file ( type *.INI ). Does not require any action from server(....CGI scripts etc), doesn't need
JDBC/ODBC interface.
change of location - single process
Intention:
Applet siGGisEvent is scanning content of ASCII file - eventFile. The eventFile can be placed on a server or local PC ( URL - intranet / internet / PC ) . It can
be selected a type of monitor:
- Continual scanning single file (e.g.:single process GPS - change of location - geoObject, state of properties... ).
- Process simulaction - composite from X events ( e.g.: multiple process - gradually scanning X-1 eventFiles)
- Combine 1) and 2) ( e.g.: multiple process - periodic scanning 2 eventFiles: first file: check setting, second file: any events...<< repeat )
Simulation - multiprocess
The eventFile ( siGGisEvent v 1.4 )- command description:
- [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
- load = URL/nameFile.cfg - load new project file ( new mapProject )
- interval = S - count second ( scanning frequency )
- countEvent = X - count event
- zoom = x.x - zooming setting ( x.x <> 0 : e.g.: zoom = 1.5 or zoom = -0.5)
- resetMap = 0/1 - No/Yes - redraw map window ( Reset )
- resetAll = 0/1 - No/Yes - reset geoObject's properties - according to last configFile *.cfg. Reset count of multiEvents - repeat process
- refresh = 0/1 - No/Yes - redraw map window (actual zooming)
- 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 calculated:
- 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
- 1) new location ( X:...1234,1234... or ...1234.1234...)
- 2) 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)
- eLabelSet[1..X] = abcd 1234 : show and set labelText of geoObject