What news ?
11.04. 2001 ( v1.43 )
- Bugfix error - update,delete of detail legend - relations to geoObject setting (siGGisMonitor)
- Bugfix error - events, drawing ( siGGisApplet, siGGisEvent )
siGGisMonitor:
Service Find geoObject - add button Reset (prior select is cleared - default setting).
Service Set layer - add buttons to autolabeling of geoObjects ( for actual layer ).
Service Select geoObjects - layerSymbols are colored according to select properties.
28.03. 2001 ( v1.42 )
- Bugfix critical error - loading big *.shp files ( more than 65000 geoObjects ).
- Bugfix critical error - big zooming (++) of geoObject.
- Bugfix errors - export of applets
- Bugfix errors - events (siGGisMonitor - import new geoObjects)
siGGisMonitor, siGGisApplet, siGGisEvent - detail legend:
right mouse button open window - edit legend
Combine multi / single process:
It was included new command for multiprocess - monitor events - siGGisMonitor, applet siGGisEvent: loop = x . ( x :
number of monitorFile E.g.: multiprocess - gradually monioring 20 files - if is included command loop = 5 in file: 6event.mon
will loading prior file- 5event.mon.
New format for project Events (*.hge):
It is possible to select format type (*.hge) for project saving. New format contains informations for event's running ( same as
applet siGGisEvent ), position of windows (Main, Map, Database, Legend and MonitorEvent ).
Trick:
Saving window's position in project ( no monitorEvent !) - save project as *.hge( no*.hgf) and let empty checkBox
Run process ( Options -> Properties -> Setting events:). The eventProcess is not started.
10.03. 2001 ( v1.4 )
siGGisMonitor - new services : Import from ASCII / Export to ASCII - it is allowed to create, edit new geoLayers;
new commands for monitor events - siGGisMonitor, applet siGGisEvent ( create/edit new layer): createLayer,
setLabelFont, addObject, modifyObject. ; it is possible to export every layers (*.shp, *.sig) in ASCII files. You can save to
binary file (*.sig) all imported layers (from ASCII) .
1) Detail format to editing and back importing ( *.d01 ):
Description - structure import ASCII file(Separator = |):
- Layer = LAYER_NAME
- Type = POINT/LINE/POLY
- NUM_RECORD0|NUM_POINT0|x0|y0
- NUM_RECORD0|NUM_POINT1|x1|y1
- : : : :
- NUM_RECORDX|NUM_POINTY|xZ|yZ
-
- LAYER_NAME: name new layer ( legend, comboBox...)
- TYPE : Type of layer - point, line ( polyline ) or simple polygon ( multipolygon a multipoint not supported)
- NUM_RECORDX: geoObjects number in layer (0..count_geoObjects -1)
- x0|y0: coordinate of current point ( integer or double)
2) Format for events (new laers, modify new geoObjects - siGGisEvent - *.e01)
Description - structure import ASCII file(Separator = |):
- 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
siGGisMonitor, applet siGGisEvent : new section [Dynamic]: if is used, must be first in configFile for monitorEvents
(*.mon).
The eventFile ( siGGisMonitor,siGGisEvent )- command description update:
- [Dynamic]
- 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
- ; next section
- [Static]
e.g.: Applet - Import geoObjects
16.02. 2001 (v1.3 )
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 ).
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 )- command description:
- [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
-