v1.4

siGGis H.a.R ware © M.Harašta 

Stručný popis:

 

Program je určen pro zobrazení geografických souborů formátu *.shp ( ESRI - program ArcView ) nebo vlastního formátu *.sig. Slouží  ke konfiguraci appletu siGGisApplet, siGGisEvent  kterým lze prezentovat projekty pomocí internetového prohlížeče( intranet/internet ). Umožňuje jednoduchou manipulaci s vrstvami - nastavení vlastností, vybarvení, popis, výběry geoObjektů dle databázových informací, připojování externích databází, export map do formátu wmf, emf (window metafile) a kopírování map do schránky pro aktuální tisk oblíbeným editorem. Nabízí možnost uložení stavu do projektů pro opětovné využití. Lze jej umístit na server a používat síťově.. Lze jej propojit s cizím programem ke sledování změn v projektech .

Popis programu : Hlavní panel Main

 

Obsahuje základní prvky pro manipulaci s vrstvami geoObjektů.

Volba Soubor v menu nabídne služby:

  • Přidej ... - připojí vybranou novou vrstvu formátu *.shp, *.sig (existuje-li pro vrstvu databázový soubor, nahraje jej).
  • Vymaž... - zruší aktuální vrstvu z paměti. Aktuální vrstvu vyberete buď  kliknutím myši na geoObjektu v mapě nebo výběrem vrstvy v službě : Nastavit vrstvy
  • Otevři ...- vymaže všechny otevřené vrstvy z paměti a nahraje nově vybranou vrstvu(*.shp, *.sig).
  • Ulož...(*.siGGis) uloží aktuální otevřenou vrstvu do vnitřního formátu *.sig (úspornější pro větší soubory)
  • Otevři  projekt - zruší všechny vrstvy z paměti a nahraje vybraný siGGis projekt.
  • Ulož*.hgf - uloží rozpracovaný aktuální stav do projektového souboru.
  • Zkopíruj mapu do schránky - uloží aktuální výseč mapy do schránky ve vektorovém formátu pro tisk z oblíbeného editoru
  • Exportuj mapu (metafile) - uloží aktuální mapovou výseč do vektorového souboru wmf pro případný import do libovolného grafického či jiného programu.
  • Import vrstvy z ASCII - nahraje vrstvu z importního souboru
  • Export vrstvy do ASCII - exportuje *.shp, *.sig do ASCII souboru pro úpravu a zpětný import

     

 Otevření souboru shp nebo hgf do aktivního mapového okna.

První řada tlačítek v panelu Main umožňuje základní manipulaci s mapou:

  • Zvětšení obsahu mapového okna (možno myší - kliknout a táhnout).
  • Zmenšení mapového okna.
  • Nastavení původní velikosti.

Druhá řada nabízí možnost popisu aktuálního projektu předdefinovanými daty:

  • Stav prvního tlačítka - Popis info: - je-li nadefinován popis geoObjektu, dvojité kliknutí levým tlačítkem myší v mapě  ukáže informaci o vybraném objektu
  • Stav prvního tlačítka - Popis napiš: - je-li nadefinován popis geoObjektu, kliknutí levého tlačítka myší v mapě  vypíše informaci o geoObjektu do mapy na aktuální pozici podle nadefinované popisové položky v databázi. Kliknutím pravým tlačítkem myši na popsaném geoObjektu se informace vymaže. Klávesa Shift+pravé tlačítko myši nabídne možnost editace popisu:

  • Stav prvního tlačítka - Popis ukryj: schová všechny existující popisy geoObjektů
  • Tlačítko Zruš: vymaže všechy existující popisy z mapy.

.

Přepínače na panelu Main:

  

Okno s mapou - nabídne / schová aktuální mapové okno

Databáze - nabídne / schová okno s informacemi o geoObjektech vybrané vrstvy.

Informace o aktuálně vybraném geoObjektu:

Režim všechno: pozice vybraného geoObjektu v připojené databázi. Databázi lze setřídit podle jakékoliv položky - dvojitý klik na popisu vybraného sloupce (př.: CELK_VYM ).

Šířku sloupců tabulky lze před tiskem upravit "uchopením" hraniční čáry v poli popisu sloupce:

 Popis tlačítek databázového okna:

Nastavit: - otevře definiční okno a nabídne možnost předefinovat vlastnosti databázové mřížky (ukrýt nežádoucí položky, změnit pořadí položek, změnit nadpisy položek a připojit libovolé dbf soubory přes vybranou položku - join).

  • Změna pořadí položek - 1.sloupec uchopit položku myší a táhnout v požadovaném směru(nahoru/dolů).
  • Změna Nadpisu položky - dvojKlik v 2. sloupci - možnost editace názvu.
  • Ukrýt / Ukázat položku - dvojKlik v 3.sloupci.

  Připojení databází:

  1. Klasicky - Otevření databázového souboru tlačítkem: Otevřít dBázi a výběr propojovacích položek (hlavní dBáze - Připojit dBázi). Omezení - lze připojit databáze do konečného počtu 1024 položek (náročné na paměť).
  2. Nadefinovat akci (např. otevření souboru html s detailním popisem vlastností geoObjektu, následné odkazy k dalším informacím ...) pro dvojité kliknutí myší v databázové tabulce na větě, popisující vybraný geoObjekt - tlačítko: dblClick - def:

     

Nabídka (CD_ID) slouží k výběru databázové položky, která bude obsahovat konkrétní data pro vygenerování parametru pomocí databáze ( http://....abcd.html , d:\....abcd.html).

Příklad:

geoObjekt je popsán v dokumentu na adrese (disku):

http://city.geo.cz/lay_123/obj_x34670.html, vybraná položka aktuální databáze geoObjektů může obsahovat:

  • kompletní cestu k dokumentu http://city.geo.cz/layer_123/object_x34670.html ,obsah 2. a 4. editačního okénka je prázdný
  • část cesty /layer_123/object_x34670 a zbytek je nadefinován pomocí 2. a 4. editačního okénka
  • kompletní cestu k dokumentu http://city.geo.cz/layer_123/object_x34670.html  obsahuje 2. editační okénko, položka databáze není vybrána, okénko 4. je prázdné
  • ...

Veškeré změny potvrdit tlačítkem OK.

  Tisk tabulky:

V okně pro tisk lze předefinovat font, hlavičku a nastavit vlastnosti tiskárny pro tisk aktuální databáze.

Vyhledat objekty - otevře dialogové okno pro kritéria vyhledání geoObjektů v jednotlivých vrstvách dle hodnoty zadaného textu.

Vyhledání geoObjektů můžete upřeznit výběrem konkrétní vrstvy nebo výběrem konkrétní databázové položky. Přepínač: rovná se - vyhledá geoObjekty, jejichž položky obsahují přesně nadefinovaný text. Přepínač: obsahuje - vybere všechny geoObjekty, v jejichž polložkách se někde vyskytuje zadaný řetězec.

Tlačítko: Ukaž vše - provede výběr vyhledaných geoObjektů a zobrazí je v mapovém okně..

 

Výběr objektů - umožní nadefinovat množiny geoObjektů v jednotlivých vrstvách dle hodnot v databázích. U vybraných množin lze změnit barvy jednotlivých geoObjektů.

Výběr objektů bude proveden podle hodnot vybrané položky databáze, splňující omezení kladené operátorem. Popis operátorů: = rovná se vybrané hodnotě, <> ne rovná se ...,> je větší než...,< je menší než,in hodnota leží v intervalu krajních hodnot včetně (jediný dovolený formát je: x..y a zadává se ručně  do okénka pro výběr hodnoty pro omezení).

Vybarvení geoObjektů(podle ...): Je-li vybrána hodnota původní, objekty budou vybarveny podle původní definice nastavení ( Nastavit vrstvy ). Je-li nastavena hodnota vybarvit, lze předefinovat barvu vybraného geoObjektu: Zůstane-li okénko pro výběr položky (SES_ID) nevyplněno, pak u polygonu Red ( RGB 255:0:0 ) určuje barvu obrysu a Yellow barvu výplně. U linie Red určuje barvu linky a Yellow nemá význam. Vybráním položky databáze (SES_ID), Red určuje barvu geoObjektu s nejmenší hodnotou SES_ID a Yellow určuje barvu geoObjektu s největší hodnotou SES_ID. Ostatním vybraným geoObjektům bude přiřazena kombinovaná barva (RedYellow), odpovídající poměru hodnoty SES_ID k maximální a minimální hodnotě.

Vazba násled.výběru : hodnoty určují logickou vazbu mezi jednotlivými definicemi. Hodnota or představuje logickou vazbu také. Znamená to, že budou vybrány geoObjekty z vrstvy XXXX, jejichžhodnota položky P = 2 a také budou vybrány geoObjekty z dalších vrstev YYYYY, jejichž hodnoty položek SES_ID ...

Hodnota and představuje vazbu a zároveň. Znamená, že vzbraný geoObjekt musí splňovat obě definice. Př.:

Definice x > 5 and x <> 8 vybere z množiny hodnoty červené: 1,2,3,4,5,6,7,8,9,10,11..

Hodnota blank nepředstavuje žádnou logickou vazbu.

Aktualizace definic:

  1. Vyberte dvojklikem definici v tabulce (nahrání hodnot).
  2. Změňte vlastnosti ...
  3. proveďte aktualizaci tlačítkem aktualizuj.

Nastavit vrstvy:

Typ: Nabídka Obrys a Výplň nabídne základní barvy. Je akceptována ruční definice v RGB modelu (Př.:  218:118:218 ), separátorem je znak :

 

 

 

 

 

 

 

Volba umožňuje změnit vlastnosti geoObjektů vybraných vrstev. Lze nastavit barvu, styl a velikost (u bodů) geoObjektů, nadefinovat položku a vlastnosti fontu pro popis geoObjektů (pro popis geoObjektu je možno použít jakoukoliv databázovou položku ).

Je-li aktuální vrstva liniová nebo polygonová, pak kliknutí myši na ikoně : umožní přehodit typ:

Upozornění: Služba pracuje směrem polygon >> linie bez problému. Opačně  má smysl pouze tehdy, tvoří-li linie uzavřené polygony. Nejsou-li linie uzavřeny, výsledek je nepředvídatelný. Jsou-li linie uzavřeny, lze měnit styl a barvu výplně  nově vytvořeného polygonu. Lze ji použít v případě:

  • kdy méňě  významná vrstva polygonu zbytečně  překrývá vrstvy, pak konverze umožní nejen měnit typ linie (přerušovaný, tečkovaný... obrys polygonu) ale vypnout identifikaci kliknutí myši uvnitř polygonu.
  • je-li pečlivě  připravená vrstva linií ( liniové geoObjekty tvoří uzavřené polygony ), lze konverzí rozšířit vlastnosti liniových objektů o vybarvení plochy nově  vzniklých polygonů a jejich databázovou identifikací kliknutím myši uvnitř geoObjektů. 

 Legenda - nabídne / schová okno s informacemi o nahraných vrstvách. Nabízí možnost vypnout / zapnout (schovat /ukázat) vrstvu a měnit její pořadí.

Klik pravým tlačítkem myši - umožní editovat legendu

Dvojklik na textu zapne/vypne vrstvu.

Změna pořadí - kliknout myší na ikoně  a  současně  táhnout nahoru/dolů.

 Aktuální projekt - nabídne / schová okno pro možnost:

a) zařadit rozpracovaný stav do projektového souboru hgf

b) umožnit aktualizovat otevřený soubor projektu

Projektový soubor je určen pro kompletní uložení všech informací rozpracovaného stavu. Má smysl pouze při použití služby Výběr objektů. Tlačítko Přidej výběr nabídne okno pro definici názvu pro projekt a připraví jej pro uložení do souboru hgf. Tlačítko Aktualizuj umožní změnit název nahraného projektu hgf. Každý projekt lze popsat v memoPanelu.

Seznam projektů - nabídne / schová okno se seznamem nadefinovaných projektů v konfiguračním souboru siGGis.INI.

Sekce : [Project]

count - Počet projektů. Je-li > 0 : otevře se automaticky okno se seznamem předdefinovaných projektů při spuštění programu bez parametru( jako parametr lze použít název souboru *.shp nebo *.hgf )

pth_x - cesta k xtému projektu ( 1..x )

prj_x - název xtého projektu

Nenajde-li program projekt určený položkou pth_x, prohledá místo určené v sekci [Paths] - položka - Project. Nenajde-li opět, prohledá adresář:  program_siggis\data\Project (existuje-li). Obdobně  platí pro soubory *.shp, *.dbf definované v jednotlivých projektech.

 

 Menu - Nastavit

  

 

Služba Language přepíná mezi nadefinovanými jazyky v souboru siGGis.INI:

Sekce: [Language]

položka fstName - text v 1. řádku menu, položka nxtName - text v 2. řádku menu, položka actual - vybraný jazyk.

Následuje seznam textů pro předdefinované jazyky v položkách fst_x a nxt_x .

Výběrem služby Default F12 se připraví implicitní jazyky: English a Czech  pro uložení do souboru siGGis.INI.

Služba Vlastnosti:

Celá sekce obecných vlastností a služby Default F12 v menu lze vypnout položkou noConfig = 1 v sekci [General], zapnout ( učinit dostupnou) hodnotou noConfig = 0 ( siGGis.INI ).

Uložit při ukončení:  je-li vybrána služba Uložit INI soubor, uloží se aktuální nastavení všech parametrů a vlastností programu. Položky Cesta k ... určuje, kde bude program hledat soubory  *.shp a *.dbf nadefinované v projektech *.hgf, pokud je nenalezne. Pokud je nenajde ani v těchto místech, prohledá ještě  adresář programu siGGis a jeho podadresáře ..\data\Project (*.hgf), ..\data\Vector (*.shp, *.dbf) a ..\data\Table ( ostatní soubory *.dbf k připojení ), pokud existují.

Předefinování kláves pro nápovědu: Služba nadefinuje akce ( spušťení nápovědného programu popisující např. projekty, pomocné databáze atd.). Je-li položka nadefinovaná, služba je dostupná v menu programu.

Služba Czech language je určena pouze pro "český GIS".  Určuje v jaké kódové stránce bude program zobrazovat textové položky databázových souborů.

CP program - databáze( zdroj ): Je-li vybraná volba implicitní(setříděno IBM), jsou textové položky databází programu setříděny:

aAbB...cC..chCH..dD..zZ..čČ..., jinak českým způsobem podle zvoleného kódování: aAáÁbB...cCčČ..hHchCh....

Databáze (cíl) - pro konverzi:  Služba je určena pro konverzi textových (ASCII) nebo *.dbf souborů z/do různých kódových stránek.

Příklad:

Potřebuji převést soubor abcd.dbf z kódové stránky Latin 2 do cp 1250. Vyberu (zdroj) volbu kódování Latin 2 a (cíl) volbu čeština Windows page 1250. Pak najdeme na disku tlačítkem Vyber soubor abcd.dbf ke konverzi. Tlačítko Proveď  konvertuje... Upozornění: nezapomeňte po konverzi souboru nastavit službu  CP program - databáze( zdroj ) do platné položky pro provoz programu !!! Konverze je pouze doplňková služba pro český GIS.

Služba Nastavení událostí je určena pro "propojení " programu siGGis s jinými programy nebo systémy.  Nastavením můžete program využít jako Monitor pro sledování změn geoObjektů podle vyhodnocení mimo siGGis.:

Cesta - soubor událostí : určuje, kde bude program hledat soubor / soubory pro nadefinované události. Je-li pole prázdné, je prohledán implicitní adresářumístění programu: data\Events\..

Název souboru : název pro soubor událostí, který bude použit při vlastním procesu skenování.

Inteval / vteřiny: nastavení frekvence sledování změn.

Proces událostí : Jeden soubor - pracuje pouze s jediným, výše definovaným souborem události v určeném časovém intervalu. Více souborů - vyhledává postupně  soubory s výše definovaným názvem souboru, rozšířeným o aktuální číslo procesu skenování od 0 do Počet souborů - 1 ( 0event.mon 49event.mon v tomto případě).

Počet souborů : určuje počet souborů, popisující proces změn. Soubory jsou postupně  zpracovávány 0 do Počet souborů - 1 ( 0event.mon 49event.mon v tomto případě).

Opakovat: je-li proces Více souborů ukončen, lze jej znovu spustit bez přerušení od 0.

Obnovit projekt: - přii volbě  Opakovat se před každým novém spuštění projekt znovu nahraje.

Popis nastavení vlastností geoObjektů v souboru událostí.

 Služba připraví konfiguraci pro export dat appletu siGGisEvent .Vypnutí přepínače Default window dovolí nadefinovat vlastní rozložení a velikost oken appletu na obrazovce.

Služba Export je určena především pro konfiguraci appletu siGGisApplet .  Uloží aktuální projekt, vytvořený službou: Výběr objektů - do konfiguračního souboru appletu. Vyexportuje vektorové a databázové soubory podle nastavení do předdefinovaného adresáře.

Popis nastavení:

Adresář k ukládání -  cesta pro fyzické uložení všech vygenerovaných souborů. Neexistuje-li, program se pokusí cestu vytvořit.

Vektorové soubory : Všechny geoObjekty - vyexportuje kompletní vrstvy a uloží je do souborů *.sig, nastavení: Pouze vybrané geoObjekty -  vytvoří vektorové soubory *.sig, obsahující pouze vybrané objekty, odpovídající definici v projektu. Podle nastavení přepínačů pro Vektorové soubory budou exportovány databázové soubory (všechny záznamy nebo jen záznamy vybraných geoObjektů).

Databázové soubory : Všechny databázové položky - vyexportuje vždy jednen soubor *.dbf pro jednu vektorovou vrstvu *.sig (kompletní databáze obsahující i položky všech klasicky připojených *.dbf souborů ). Přepínač: Pouze vybrané položky -. vygeneruje nový úsporný soubor *.dbf, obsahující pouze viditelné položky ( označené "Yes" službou: Nastavit.). Upozornění: nově vygenerovaná databáze by měla obsahovat minimálně  definiční položky pro výběry geoObjektů.

Nastavení appletu:

Konfigurační soubor - definuje název pro konfigurační soubor pro applet. Zároveň vygeneruje vzorový soubor název.htm (obsahující definici pro spuštění appletu) a název.log - soubor popisující průběh exporu. Je-li zaškrtnuté pole Layer_name.zip, uloží do konfiguračního souboru pro applet odkaz na archiv název.zip, který musí obsahovat všechny vektorové a databázové soubory pro aktuální projekt. Pak applet nahraje kompletní balík vektorových a databázových dat vybraného projektu z URL_applet/Data/název.zip.

Cesta k datům: - určuje umístění pro vektorové/databázové soubory nebo pro archiv název.zip.

Příklad:

  1. Dokument (geo123.html), obsahující kód pro spuštění appletu, je umístěn v lokální síti: f:\Gis\Geo123\geo123.html. Otevřením dokumentu se spustí applet, který přečte základní umístění dokumentu ( URL_applet ): file:/f:/Gis/Geo123. Archiv dat (gis_1x.zip) pro applet pak musí být umísťen v podadresářích URL_appletu: v našem případě, kdy položka Cesta k datům obsahuje text: Data - f:\Gis\Geo123\Data\gis_1x.zip.
  2. Dokument (geo123.html), obsahující kód pro spuštění appletu, je umístěn v internetové síti na adrese: http://geogis.xyz.ce/d11650987/geo123.html. Pak základní umístění dokumentu ( URL_applet ): http://geogis.xyz.ce/d11650987/. Archiv dat (gis_1x.zip) pro applet pak musí být umísťen v podadresářích URL_appletu: v našem případě: http://geogis.xyz.ce/d11650987/Data/gis_1x.zip.

Tlačítko : Definice názvu souborů dovolí změnit názvy pro vektorové a databázové soubory. Nové názvy jsou pak použity v konfiguračním souboru pro applet.

Tlačítko : Definice akce v dbf otevře okno pro definice akcí pro jednotlivé geoObjekty v jednotlivých vrstvách.  

K vygenerování adresy pro otevření dokumentu, popisující vybraný geoObjekt, jsou k dispozici dvě  databázové pole (část textu adresy se dynamicky mění dle hodnot ve vybraných položkách ) a dvě  pole pro konstantní neměnný text.

Příklad: detailní popis 135 tého geoObjektu první vrstvy je obsažen v dokumentu http://geogis.xyz.ce/fLay0/ID135.html. Číselná hodnota 135 vybraného geoObjektu je obsažena v databázové položce TERI_ID. Vyberete-li objekt 135 v appletovém okně, vygeneruje se adresa dokumentu a otevře se databázové okno s daty vybraného objektu: Stisknutím tlačítka Action spustíte Vášinternetový prohlížeč k zobrazení nadefinovaného dokumentu.

Typ nadefinované akce závisí na omezení Vašeho internetového prohlížeče.

Několik typů akcí pro MSIExplorer:

  • Otevření souboru v MSIE:  f:\Gis\Data\Geo123.html :  vygenerovat: file:///f:\Gis\Data\Geo123.html
  • Spustit cizí program s asociovaným souborem:  c:\Doc\Data\Geo123.doc :  vygenerovat:  file:///c:\Doc\Data\Geo123.doc (podobně  lze spustit jakýkoliv program pomocí MSIE)
  • Otevřít poštovní program k odeslání e-mailu na adresu:  xxx123@email.com: vygenerovat:  mailto:xxx123@email.com

 siGGisApplet

Určen pro prohlížení GIS projektů ( vytvořených programem siGGis v1.2 a vyšším) internetovým prohlížečem. Applet umožňuje základní manipulaci s geografickými daty (data vlastního formátu *.sig ), podobně  jako program  siGGis. Applet se konfiguruje pomocí nové služby  Export,  která nabízí několik nastavení pro vlastní export a uložení dat ( export pouze vybraných geoObjektů do nových vrstev, vytvoření základních databází s pouze vybranými položkami ze všech připojených souborů a pod - a tak optimalizovat velikost souborů, například pro provoz v internetové síti. ). Vektorové a databázové soubory lze nahrávat do appletu v komprimovaném tvaru: všechna_data_projektu.zip. Službou Export lze nadefinovat řadu akcí pro vybrané geoObjekty v appletu (otevření *.html dokumentu s vygenerovanou adresou/cestou z položky databáze vybraného geoObjektu, spuštění programu, který je asociován s typem nadefinovaného dokumentu, spuštění poštovního programu s vygenerovanou e-mailovou adresou podle vybraného geoObjektu - prakticky vše, co umožní Váš internetový prohlížeč přes příkazový řádek) .Nepožaduje žádnou aplikaci na straně  serveru (...CGI skript a jiné), nepotřebuje JDBC/ODBC rozhraní.

Dokument,konfigurační soubor exportovaný programem siGGis (vaš_název_projektu.cfg) a archiv siggisapplet.zip musí být umístěn ve stejném adresáři (URL).

Omezení:

U stylu výplní polygonů podporuje zatím pouze plnou a transparentní výplň, u linií podporuje pouze plné čáry. Pro labely je použit implicitní font, styl je omezen na normal,italic,bold,boldItalic.

 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).

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. .Nepožaduje žádnou aplikaci na straně  serveru (...CGI skript a jiné), nepotřebuje JDBC/ODBC rozhraní. 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)

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

[Dynamic]  - sekce pro vytvoření a modifikaci nových vrstev
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
 
[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)

 Export / Import geoObjektů

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).

 

 Popis konfiguračního souboru INI:

  

 [Language]
fstName - první jazyk ( první řádek menu položky Language)
nxtName - druhý jazyk ( druhý řádek menu položky Language)
actual - (0/1: první jazyk/druhý jazyk)
fst_1 - text v prvním jazyce
nxt_1 - text v druhém jazyce
:
fst_x - text v prvním jazyce (x - tém textu)
nxt_x - text v druhém jazyce (x - tém textu)
cPage - kódová stránka ( implicitně  IBM: 6 )
[Paths] - lokalizuje místa, kde program bude hledat soubory, které nááhodou nenalezne v *.hgf souborech
update - určuje, zda uloží-li program při ukončení důležité nastavení ( 0/1: ne/ano)
Project - cesta, kde by mohly být soubory *.hgf
Vector - cesta, kde by mohly být soubory *.shp a jejich soubory *.dbf
dBase - cesta, kde by mohly být ostatní soubory *.dbf  ( např. pro připojení... )
hlp1 - cesta s názvem souboru který se spustí po stisknutí klávesy F1 s parametrem (pokud je definován) v položce hlpPar1
hlp2 - cesta s názvem souboru který se spustí po stisknutí klávesy Ctrl+F1 s parametrem (pokud je definován) v položce hlpPar2
hlp1 - cesta s názvem souboru který se spustí po stisknutí klávesy Shift+F1 s parametrem (pokud je definován) v položce hlpPar3
[General] - obecná nastavení
noConfig - určuje zda-li má být ve službě  Vlastnosti - Obecné umožněna změna uživatelem (pro uložení do INI  souboru): 0/1 - ne/ano
[Projects] - předdefinované projekty *.hgf.
count - počet předdefinovaných projektů pro nabídkove okno Seznam projektů (je-li hodnota > 0, otevře se nabídkové okno přii každém spuštění programu bez parametru)
prj_1 - Název prvního projektu v nabídkovém okně  Seznam projektů
pth_1 - cesta k prvnímu souboru *.hgf
:
prj_count - Název count - tému projektu ...
pth_count - cesta k count - tému souboru *.hgf
 

Program je určen pouze pro operační systém Windows 9x, 2000, NT. Se soubory pracuje výhradně  ve sdíleném módu, lze jej použít pro síťový provoz.

    Nároky na hardware: 1 MB volného místa na disku pro program.

 

 Technické informace:

  

Obecné vlastnosti programu siGGis:

  • Program je určen pro operační systém Windows (W95,W98,NT...). Se soubory pracuje výhradně  ve sdíleném módu, lze jej použít pro síťový provoz.
  • Nároky na hardware: 1 MB volného místa na disku pro vlastní program. 
  • Snadná instalace: "rozbal a spusť... :-)".  
  • Pracuje s funkčními soubory *.shp (fy. ESRY, ArcView, version 9994 - point,arc,poly - nepodporuje multipoint), nepotřebuje indexové soubory *.shx, soubor *.shp otevře a vykreslí i v případě, není-li k dispozici implicitní databáze.
  • Pracuje s funkčními soubory *.dbf (dbf III... dbf V..., bez podpory položek typu memo,blob ap..), nepotřebuje žádné indexové soubory, chybí-li implicitní *.dbf  k vrstvě *.shp, lze použít jakýkoliv soubor *.dbf shodného jména se shodným počtem vět, odpovídající počtu geoObjektů v souboru *.shp. Fyzické pořadí vět v databázi odpovídá pořadí, jak byly geoObjekty digitalizovány. Má integrován vlastní jednoduchý databázový engine, s vlastní indexovou podporou, rozšířenou o české kódové stránky ( W1250, Latin I,II, Kamenických...).

    © Milan Harašta,  H.a.R ware (http://web.quick.cz/siggis)