Applets

1) siGGis Applet : 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) siGGis Event - 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 siGGis Event 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 ( siGGis Event 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