| SubTema | povinný | jméno subtématu ze souboru s tématem (viz. uzel <ViewList>). |
| GifJpg | povinný | [0, 1] - rastr s pohledem na data bude ( GifJpg=0) ve formátu GIF nebo ve formátu JPG ( GifJpg=1). |
| VMin | povinný | [reálné číslo] - minimální vertikální souřadnice výřezu s pohledem na data. |
| HMin | povinný | [reálné číslo] - minimální horizontální souřadnice výřezu s pohledem na data. |
| DVert | povinný | [reálné číslo] - vertiklání rozměr výřezu s pohledem na data - ve světových souřadnicích. Pokud jsou klíče DVert a DHorz rovny nule, provede se změna výřezu tak, aby byly ve výřezu všechna data (FitAll). |
| DHorz | povinný | [reálné číslo] - horizontální rozměr výřezu s pohledem na data - ve světových souřadnicích. Pokud jsou klíče DVert a DHorz rovny nule, provede se změna výřezu tak, aby byly ve výřezu všechna data (FitAll). |
| RasDx | povinný | [celé kladné číslo] - vodorovný rozměr generovaného rastru v pixelech. |
| RasDy | povinný | [celé kladné číslo] - svislý rozměr generovaného rastru v pixelech. |
Tema=Mesta&Oper=1&SubTema=S1&GifJpg=0&Vmin=0&Hmin=0;&Dvert=0&Dhorz=0&RasDx=640&RasDy=480
| Visible | nepovinný | umožňuje dynamicky nastavit vykreslování položek
(uzel <ViewEntry>) ze subtématu
(uzel <ViewList>). Hodnota klíče musí být bez mezer ve tvaru Key1:Val1,Key2:Val2,..., kde Keyje hodnota subuzlu <SubText> z uzlu <ViewEntry> a Valmá hodnotu 0pro nekreslení a hodnotu 1pro kreslení. |
Visible=MESTA:1,OKRESY:0,RAS:0
| MapName | nepovinný | jméno klikací mapy z tématu (viz. uzel <ClickMap>). |
| MapAttr | nepovinný | uživatelské atributy přidané do položek klikací mapy |
| ScrName | nepovinný | jméno skriptu, kam bude odkazovat atribut HREFve vygenerované klikací mapě. |
| MapFmt | nepovinný | [1, 2] - formát atributu HREFve vygenerované klikací mapě. 1(implicitní hodnota) - atribut bude mít formát odkazu na html stránku s atributy oddělenými znakem & 2- atribut bude mít formát odkazu na např. JavaScript s atributy oddělenými čárkou |
| MapPar | nepovinný | uživatelské parametry přidané do atributu HREFve vygenerované klikací mapě. |
MapName=CLICKMAP1&ScrName=info.php&MapFmt=1&MapAttr=TARGET="main"
Výsledkem je soubor HTML, který obsahuje klikací mapu:
<MAP NAME="CLICKMAP1">
<AREA SHAPE="POLY" TARGET="main" COORDS="174,43,173,42,177,42,176,44,174,43"
HREF="info.php?XmlName=c:\00000001.Xml&KeyName=CISLO&KeyValue=1"
ALT="Brno">
<AREA SHAPE="POLY"...
...
<MAP>
MapName=CLICKMAP2&ScrName=javascript: getInfo&MapFmt=2&MapPar=3
Výsledkem je soubor HTML, který obsahuje klikací mapu:
<MAP NAME="CLICKMAP1">
<AREA SHAPE="POLY" COORDS="174,43,173,42,177,42,176,44,174,43"
HREF="javascript: getInfo('c:\00000001.Xml', 'CISLO', 1, 3)"
ALT="Brno">
<AREA SHAPE="POLY"...
...
<MAP>
| ExtDB | nepovinný | jméno externí databáze
z uzlu <ExtDatabase>.
viz. kapitola Provádění databázových operací. |
| ExtSQL | nepovinný | SQL příkaz do externí databáze. viz. kapitola Provádění databázových operací. |
| ExtRel | nepovinný | jméno relace
z uzlu <Relations>.
která propojuje primární a externi databázi. viz. kapitola Provádění databázových operací. |
ExtDB=Pamatky&ExtSWL=SELECT * FROM pamfond WHERE name LIKE 'ho%'&ExtRel=Jedna
| SQLTable | nepovinný | jméno tabulky s primární databáze dle
uzlu <Database>.
viz. kapitola Provádění databázových operací. |
| SQLWhere | nepovinný | atributová podmínka do primární tabulky. viz. kapitola Provádění databázových operací. |
SQLTable=Mesta.P0009&SQLWhere=Obyvatel>=50000 AND Plocha>10000
| HighLight | nepovinný | jméno subuzlu <ViewEntry>. z uzlu <HighLights>, pomocí kterého se provede zvýraznění vybraných vektorových objektů. |
| SQLZoom | nepovinný | [celé číslo 0.. 100] - změna výřezu s ohledem na vybrané vektorové objekty 0- změna výřezu nebude provedena, použije se zadaný obdélník 1.. 100- zoom okolo vybraných. Udává v procentech velikost vybraných vůči celému oknu ( 100- vybrané zcela zaplní okno (FitAll z vybraných), 50- 50% okraj okolo vybraných, atd. |
V zásadě se celkový dotaz na výběr z databáze(í) dá rozdělit na následující části:
Provede se geometrická podmínka, provede se externi dotaz, provede se "JOIN" a tento
se zapíše do XML a vygeneruje klikací mapa. Není-li zadán externí dotaz pak se prostě pouze vyberou
DB řádky v zadaném obdélníku. U externího dotazu přichází v úvahu hlavně dotaz
typu Select * from ExtTbl
bez podmínky, kde následující "JOIN" doplní ke
všem vybramým řádkům z primární DB atributy z externí DB.
Provede se geometrická podmínka. Je-li zadána atributová podmínka pro primární DB provede se nad geom. výběrem. Pokud není zadán externí dotaz máme výsledek. Je-li zadán externí dotaz, provede se, a pak se udělá "JOIN" obou výběrů podle zadané relace. Z tohoto výsledku se vytvoří klikací mapa a XML soubor.
Zadávání požadavků, Klíče pro operaci 3, Klíče pro operaci 4, Vyřizování požadavků
© 2000 TopoL Software s.r.o. Všechna práva vyhrazena.