Co nového ?

11.04. 2001 (  v1.43 )

siGGisMonitor:

Služba Hledat geoObjekt - doplněno tlačítko pro resetování (zrušení) předchozího výběru (původní nastavení).

Služba Nastavit vrstvy - doplněna tlačítka pro automatický popis objektů, smazání popisu ( v celé vybrané vrstvě ).

Služba pro Výběr geoObjektů - doplněno grafické vybarvení legendy podle vybraných atributů.

 

28.03. 2001 (  v1.42 )

siGGisMonitor, siGGisApplet, siGGisEvent - detailní legenda:

pravé tlačítko myši otevře okno pro editaci legendy

Kombinace multi a single procesu:

Byl doplněn nový příkaz pro multiproces - monitor událostí - siGGisMonitor, applet siGGisEvent: loop =  x . ( x : pořadové číslo souboru událostí. Př.: multiproces - postupný monioring 20 souborů - je-li  loop = 5 umísťen v souboru 6event.mon, bude monitorován jako následný soubor 5event.mon. Takto lze snadno kombinovat multi a single proces podle obsahu souborů.mon.

Nový formát pro projekt událostí (*.hge):

Při ukládání projektů do souboru lze zvolit formát *.hge pro uložení projektu událostí. Soubor *.hge obsahuje informace pro spuštění událostí ( ihned po nahrání projektu podobně  jako applet siGGisEvent ), pro pozici oken ( Hlavní panel - Main, Mapové okno, Databázové okno, Legenda a Monitor ).

Typ:

Uložení pozic oken do projektu ( ne monitor !) - uložte projekt jako *.hge(misto *.hgf) a nechte políčko Spustit proces prázdné ( Nastavit -> Vlastnosti -> Nastavení událostí:), proces nebude po nahrání automaticky spuštěn.

10.03. 2001 (  v1.4 )

 siGGisMonitor - nové služby : Import z ASCII  / Export do ASCII. Umožní snadno editovat geoObjekty existující vrstvy nebo vytvořit zcela novou vrstvu geoObjektů. Byly doplněny nové příkazy pro monitor událostí - siGGisMonitor, applet siGGisEvent ( vytvoření a editace nové vrstvy ):  createLayer, setLabelFont, addObject, modifyObject. Každou vrstvu (*.shp, *.sig) lze exportovat do dvou typu ASCII souboru. Všechny importované vrstvy lze uložit do binárního souboru *.sig.

1) Detailní format pro editaci a zpětný import ( *.d01 ):

Popis struktury importniho souboru ASCII(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:  název nové vrstvy (identifikace - legenda)
TYPE : Typ vrstvy - bodová nebo liniová ( polyliniová ) nebo jednoduchý polygon (nepodporuje multipolygony a multipointy )
NUM_RECORDX: pořadové číslo geoObjektu ve vrstvě  (0..celkový_počet_geoObjektů -1)
x0|y0: souřadnice aktuálního bodu ( celé nebo desetiné číslo)

2) Formát pro události (vytvoření nové vtrstvy, modifikace nového geoObjektu -  siGGisEvent - *.e01)

Popis struktury importniho souboru ASCII(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 : vytvoří novou vrstvu jménem LAYER_NAME, vybraného typu, vytvoří virtuální databázi geoObjektů s položkou Label a vyplní ji obsahem LABEL. Není-li vrstva LAYER_NAME vytvořena, jsou následné příkazy ignorovány.
setLayerFont: nastaví vlastnosti fontu (popis geoObjektu - Label) pro importovanou vrstvu LAYER_NAME. 1/0 určí, má-li být vypsány existující Labely při vzniku nové vrstvy. COLOR: nastaví barvu pro Label, SIZE: nastaví velikost fontu (0: nebude vypsán na obrazovku, -1: SIZE: 0.5 ), TYPE určí typ fontu.
addObject: přidá nakonec nově  vytvořené vrstvy jménem LAYER_NAME nový geoObjekt a vyplní databázovou položku Label obsahem LABEL
modifyObject: nahradí geoObjekt číslo RECORD ve vrstvě  jménem LAYER_NAME novým geoObjektem a vyplní databázovou položku Label obsahem LABEL

siGGisMonitor, applet siGGisEvent : nová sekce [Dynamic]: je-li použita, musí být na začátku konfiguračního souboru pro monitorování událostí (*.mon).

Konfigurační ASCII soubor pro události ( siGGisMonitor, siGGisEvent ) - popis příkazů ( aktualizace ):

[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
; následuje sekce
[Static]
 

Př.:  Applet - Import geoObjektů

 16.02. 2001 (  v1.3 )

 siGGisEvent - applet - promítnutí změn vlastností jednotlivých geoObjektu (události). Události mohou být podrobně  nadefinovány v libovolném ASCII souboru typu *.INI (vygenerovaným jiným programem).

 Pravidelná kontrola pohybu, stavu jakéhokoli objektu

Záměr:

Applet siGGisEvent v pravidelných intervalech kontroluje obsah ASCII souboru, ktrý může být uložen na serveru nebo lokálním počítači ( URL - intranet / internet / PC ) .Změny geoObjektů definované v ASCII souboru promítá do aktuálního mapového okna. Typ sledování změn vlastností geoObjektů lze zvolit:

  1. Neustalá kontrola obsahu jednoho souboru změn ( př. aktuální pohyb objektu - GPS, kontrola stavu objektů - kontrola čidel ...)
  2. Simulace procesu - přherání ( př.povodně ...), složeného z X událostí ( 0 .. x-1 souborů )
  3. Kombinace 1) a 2) ( první soubor:  kontrola nastavení , druhý soubor - události ...proces se neustále opakuje)

   Multiproces - simulace

Konfigurační ASCII soubor pro události ( siGGisEvent ) - popis příkazů:

[Static] - sekce pro statické změny geoObjektů
load = URL/jmenoSouboru.cfg - nahrání nového konfiguračního souboru ( nová mapa - projekt )
interval = S  - počet sekund ( frekvence kontroly obsahu souboru událostí *.mon )
countEvent = X  - počet oběktů ( změny vlastností )
zoom = x.x - nastavení přiblížení / zmenšení ( x.x  <> 0  :  e.g.: zoom = 1.5 or zoom = -0.5)
resetMap =  0/1 - Ne/Ano - vykreslí mapové okno v základním zobrazení ( Reset mapového okna)
resetAll =  0/1 - Ne/Ano - nastaví vlastnosti všech geoObjektů podle hodnot v konfiguračním souboru *.cfg. Vynuluje počítadlo událostí (multiEvent a spustí proces od 0...)
refresh =  0/1 - Ne/Ano - překreslí mapové okno v aktuálním zvětšení
eLayer[1..X] =  - pořadové číslo vrstvy v projektu .
eObject[1..X] = - číslo geoObjektu ve vrstvě
eObjectType[1..X] = - číslo typu geoObjektu ve vrstvě  
eObjectSize[1..X] = - velikost geoObjektu (pouze pro point: 5..25)
eRangeColor[1..X] = 0/1 - Ne/Ano - vybarvit geoObjekt odstínem barvy, určené hodnotou a počáteční/koncovou barvou
je-li eRangeColor[1..X] = 1 pak odstín pro vybarvení je vypočítán z limitních hodnot:
eBeginColor[1..X] = počáteční_barva - pro minimální hodnotu
eEndColor[1..X] = koncová_barva - pro maximální hodnotu
eMaxValue[1..X] = maximální limitní hodnota
eMinValue[1..X] = minimální limitní hodnota
eValue[1..X] = hodnota z intervalu max.,min. hodnot
je-li eRangeColor[1..X] = 0 pak barva vybarvení geoObjektu je určena:
eFillColor[1..X] = barva pro výplň geoObjektu
eOutLineColor[1..X] = barva pro obrys geoObjektu
eDblOutLine[1..X] = 0/1 - Ne/Ano - dvojitá tloušťka  obrysu (point,polygon) nebo liniových geoObjektů
eCentre[1..X] = 0/1 - Ne/Ano - umístí geoObjekt do středu mapového okna
eCentreZoom[1..X] = 0/1 - Ne/Ano - umístí geoObjekt do středu mapového okna a přiblíží jej
eBlink[1..X] = 0/1 - Ne/Ano - problikne geoObjekt
eReset[1..X] = 0/1 - Ne/Ano - obnoví původní nastavení geoObjektu podle souboru *.cfg
eBeep[1..X] = 0/1 - Ne/Ano - upozorní zvukem - pípnutím - na změnu
eHide[1..X] = 0/1 - Ne/Ano - vykreslit geoObjekt
eMoveX[1..X] = xxx - změna polohy X geoObjektu:
   1) nova poloha ( X:...1234,1234... nebo ...1234.1234...)
   2) přírustek/úbytek  m/p : minus/plus ( př.: p-50,5  přičte k aktuální pozici objektu X hodnotu:   -1234.1234 + (-50,5) )
eMoveY[1..X] = yyy - změna polohy Y geoObjektu.
eMessage[1..X] = připojí textovou zprávu do okna: Seznam událostí (~x,~y jsou nahrazeny aktuální pozicí geoObjektu X,Y
eLabelSet[1..X] = abcd 1234 : zobrazí libovolný text jako popis geoObjektu