|
|
siGGis © Milan Harašta |
|
Stručný popis: siGGis Monitor je prohlížeč geografických vektorových souborů formátu *.sig (siGGis formát) a *.shp ( formát programu firmy ESRI ArcView). Umožňuje snadno vytvářet vlastní vektorové vrstvy (např.: digitalizace myší podle ortofotomapy v JPEG formátu, editovat databáze nových vrstev ), ukládat je do vektorových souborů *.sig, databázových souborů *.dbf (DBase III), nastavovat vlastnosti jednotlivých vrstev ( barva,styl, popis objektu, editace a vlastnosti popisu...), definovat podmínky pro výběr geoObjektů, vytvářet kartogramy - vybarvovat vybrané geoObjekty dle hodnot v databázích, připojovat externí databáze přes společné položky, propojit vybraný geoObjekt s html souborem ( spustit internetový prohlížeč s vygenerovanou adresou - http://,file:// , spustit jakýkoliv program asociovaný k vygenerovanému typu parametru přes internetový prohlížeč...) exportovat mapy do souborů windows metafile (*.wmf,*.emf), ASCII souborů (soubory souřadnic bodů), importovat ortofotomapy ve formátu JPEG. Je určen pro konfiguraci appletů siGGisApplet a siGGisEvent ( internet/ intranet - nepotřebuje žádnou applikaci na straně servru, JDBC/ODBC interface). Rozpracovaný stav lze uložit do projektových GIS souborů na disk k opětovnému využití. Pomocí INI souboru lze předdefinovat nabídkové okno (Menu s předdefinovanými projekty např.: pro síťový provoz). Program je možné použít jako monitor dynamických událostí - propojit s jakýmkoliv programem a přes interface ( ASCII soubor typu *.INI ) v nastaveném intervalu monitorovat změny vlastností geoObjektů v aktuálním projektu (př.: zabezpečení objektů, monitorování povodní, jednoduchý GPS...). Jednotlivé události je umožněno ukládat v nastavených intervalech do vektorových souborů *.wmf, *.emf . Vlastnosti:
siGGis Monitor - omezení: k základní databázi každé vrstvy lze připojovat externí databáze až do konečného počtu 1024 položek ( doporučení - používat raději propojení geoObjektu se souborem html ). Není určen pro práci s robusními soubory (většími než 10MB)
|
|
Popis programu : Hlavní panel Main |
|
Obsahuje základní prvky pro manipulaci s vrstvami geoObjektů. Volba Soubor (File) v menu nabídne služby:
První řada tlačítek v panelu Main umožňuje základní manipulaci s mapou:
Druhá řada nabízí možnost popisu aktuálního projektu předdefinovanými daty:
. |
|
Přepínače na panelu Main: |
|
Mapové okno - import *.jpg souboru, digitalizace nových vrstev , úprava mapového extentu Horní tlačítko v mapovém okně:(vyžaduje nainstalovaný TrueType font Webdings) ukáže / schová tlačítka pro import/úpravu souřadnic Obrázku, Digitalizaci, změnu mapového Extentu a pro zvětšení, zmenšení a původní zobrazení projektu, nastavení vrstev,tvorba geoProjektů, popis geoObjektů ( podobně jako u tlačítek v hlavním panelu Main ), otevření/uložení geoProjektů a export do konfiguračního souboru appletu.
Import JPEG obrázku:
Je-li obrázek importován do GIS projektu, extent obrázku je shodný s extentem vrstev. Nejsou-li otevřeny jiné geoVrstvy, extent obrázku je v intervalu 0,10 (levý,horní) - 10,0 (pravý,spodní). Umístění a změna velikosti obrázku: V mapovém okně - tlačítko [Image] - zapne / vypne základní úpravu velikosti a umístění pomocí myši. Dvojitý kliknutí myši v obrázku mapy - potvrdí změny a otevře okno pro detailní úpravu ( editace souřadnic extentu ). Mapové okno - tlačítko [Digitize] - zapne / vypne režim kreslení do mapy pro Import nové vrstvy. Ukáže / Schová(nevymaže) okno pro digitalizaci a vypne/zapne zooming. Kresba (černé objekty) je trvalá, není-li okno pro digitalizaci prázdné. Zvětšení, zmenšení, reset mapy ji nezruší. Typ Line,Polygon - klik pravým tlačítkem myši ukončí kresbu aktuálního objektu a umožní kreslit další objekt. Typ Polygon - ukončení - polygon je automaticky uzavřen (vygenerované souřadnice posledního bodu jsou shodné se souřadnicemi prvního bodu). Všechny souřadnice bodů nových objektů (kliky myši) jsou v režimu kreslení ukloženy do okna pro digitalizaci - v ASCII formátu. DvojKlik myší na vybraném řádku souřadnic ukáže na mapě aktuální bod a nabídne okno pro detailní úpravu souřadnic (jemný posuv v XY dle zadané distance, přidaní/odebrání bodu). Tlačítko [Save as *.txt] uloží obsah okna do ASCII souboru. Tlačítko [New Layer] uloží nové objeky do nově vytvořených *.sig,*.dbf souborů. Nová vrstva je přidána do projektu. Tlačítko [Add to Layer] uloží nové objekty do vybrané ( existujicí ) vrstvy projektu. Před uložením lze editovat databázi (přidat, odebrat sloupce). Tlačítko [Bounds] nabídne změnu mapového extentu projektu (všech vrstev). Umožní umístit projekt do nových souřadnic.
Informace o aktuálně vybraném geoObjektu: Režim všechno (full table): 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ř.: LABEL ). Šíř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 (Set table): - 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).
Připojení databází:
Nabídka (...selectData) 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). Je-li typ souboru asociován s nějakým programem, muže políčko pro cestu a název programu zůstat prázdné. 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:
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.
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 (equal) - vyhledá geoObjekty, jejichž položky obsahují přesně nadefinovaný text. Přepínač: obsahuje (within) - vybere všechny geoObjekty, v jejichž polložkách se někde vyskytuje zadaný řetězec. DvojKlik v seznamu geoObjektů - ukáže konkrétní geoObjekt. Tlačítko: Ukaž vše (Show all...) - provede výběr vyhledaných geoObjektů a zobrazí je v mapovém okně..
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ů (Colored GeoObject normalize by field): Je-li vybrána hodnota původní (default), objekty budou vybarveny podle původní definice nastavení ( Nastavit vrstvy ). Je-li nastavena hodnota vybarvit (colored), 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 (Next select) : 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:
Aktualizace/editace database vrstvy (mimo siGGisMonitor):
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ě : 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ě:
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ů.
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 (Add select) nabídne okno pro definici názvu pro projekt a připraví jej pro uložení do souboru hgf. Tlačítko Aktualizuj (Update select) umožní změnit název nahraného projektu hgf. Každý projekt lze popsat v memoPanelu.
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 definovanými jazyky pro program a applety - soubor 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 . Řádek 161,162 je určen pro konfiguraci aktuálního jazyka appletů (Respektujte separátory "|" a "#").Výběrem služby Default F12 se připraví implicitní jazyky: English a Czech pro původní uložení do souboru siGGis.INI. Služba Vlastnosti (Properties): 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í (Event setting)] 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í (EventFile path:) : 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\.. Pro export do appletu Cesta určuje umístění vzhledem k URL: Př: URL appletu: http://www.aaaa.bbb/ccccc/my-applet.html Adresa pro soubory xevent.mon: http://www.aaaa.bbb/ccccc/Data/Events/ Cesta: Data/Events/ Název souboru (EventFile name:) : název pro soubor událostí, který bude použit při vlastním procesu skenování.
Umožní připravit a uložit vzorový soubor událostí. Nabídne kompletní seznam příkazů. Path (destination): Cesta k uložení souboru/ů Source file (Zdrojový soubor):určen pro vygenerování souborů událostí podle obsahu zdroje.
Př.: z řádku [Static]#eventCount=1 #eLayer1=1 #eObject1=0 #eMoveXY1= 9,27947598253275|7,77838427947598|# je vygenerován soubor:
Tlačítko [Make mask file] (Připravit vzor): připraví vzor souboru událostí výběrem příkazů
Inteval / vteřiny: nastavení frekvence sledování změn. Proces událostí (Event process) : 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 až 49event.mon v tomto případě). Počet souborů (EventFile count) : určuje počet souborů, popisující proces změn. Soubory jsou postupně zpracovávány 0 do Počet souborů - 1 ( 0event.mon až 49event.mon v tomto případě). Opakovat (Repeat): je-li proces Více souborů ukončen, lze jej znovu spustit bez přerušení od 0. Obnovit projekt (Reload project): - při volbě Opakovat se před každým novém spuštění projekt znovu nahraje. Vypnutí přepínače Default window dovolí nadefinovat vlastní rozložení a velikost oken appletu na obrazovce.
Služba [AppletExport] je určena především pro konfiguraci appletu . 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. siGGisMonitor : je určen pro konfiguraci appletů. Nejprve vytvořte projekt a uložte do *.hgf ( kontrola), pak vyexportujte applety Popis nastavení: Adresář k ukládání (Export directory) - cesta pro fyzické uložení všech vygenerovaných souborů. Neexistuje-li, program se pokusí cestu vytvořit. Vektorové soubory (Into vector files) : Všechny geoObjekty (All geoObjects) - vyexportuje kompletní vrstvy a uloží je do souborů *.sig, nastavení: Pouze vybrané geoObjekty (Only selected geoObjects) - 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 (Into database files) : Všechny databázové položky (All database fields) - 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 (Only selected fields) -. 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 (Applet setting): Konfigurační soubor (Config fileName) - 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 (Data path: AppletURL/ ): - určuje umístění pro vektorové/databázové soubory nebo pro archiv název.zip. Příklad:
Tlačítko : [Definice názvu souborů (Define fileNames)] 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 (Define dbf actions)] 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:
siGGisApplet - je součástí siGGis programu. Určen pro prohlížení GIS projektů ( vytvořených programem siGGisMonitor v1.6 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 siGGisMonitor/LT. 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 (váš_název_projektu.cfg) a archiv siggisapplet.zip musí být umístěn ve stejném adresáři (URL). Je-li dokument obsahující applet korektně nahrán, okno Load List zmizí, jinak zůstane na ploše a proces nebude spuštěn.Okno může obsahovat informci o chybě. Není-li chyba závažná ( soubory existují ale došlo k chybě při přenosu...a.p.) znovu nahrajte dokument (tlačítko Aktualizovat (Reload)) v horní liště prohlížeče nebo v hlavním panelu appletu. 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 - je součástí siGGis programu. Určen k promítnutí změn vlastností jednotlivých geoObjektu (události - př. monitorování povodní, hlídání objektů, GPS...). 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:
Konfigurační ASCII soubor pro události ( siGGisEvent v 1.6 ) - popis příkazů:
1) Detailní format pro editaci a zpětný import ( *.d01 ): Popis struktury importniho souboru ASCII(Separator = |):
2) Formát pro události (vytvoření nové vtrstvy, modifikace nového geoObjektu - siGGisEvent - *.e01) Popis struktury importniho souboru ASCII(Separator = |):
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: |
|
|
|
|
|
© Milan Harašta, H.a.R ware (http://web.quick.cz/siggis) |