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:

  1. Continual scanning single file (e.g.:single process GPS - change of  location - geoObject, state of properties... ).
  2. Process simulaction - composite from X events ( e.g.: multiple process - gradually scanning X-1 eventFiles)
  3. 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