Uzel <ViewEntry>

Popisuje způsob zobrazování konkrétních dat (jedné tabulky) nebo jednoho zvýraznění pro data.

Povinný

Nadřízený uzel <ViewColl> nebo uzel <HighLights> musí obsahovat alespoň jeden tento uzel.

Hodnota

Není definována.

Atributy

Nejsou definovány.

Subuzly

Všechny subuzly uzlu <ViewEntry> mají jednotnou strukturu. Obsahují dva povinné atributy ord a dtv. Ord je pevné a identifikuje subuzly v rámci uzlu <ViewEntry>. Dtv určuje datový typ a pro subuzly GeomName, DBKeyName, P1..P16 je variabilní. (0=empty, 3=integer, 5=real, 8=string, 11=bool). Subuzly obsahují pouze text a již žádné vnořené uzly.

Jméno Povinný ord dtv Popis
<TypeObj> ano 1 3 Určuje typ datového objektu, pro který je tento uzel definován.
1- rastr
2- DB tabulka s geometrií
3- mapový list
4- text
5- grid
<SubType> ano 2 3 Podtyp datového objektu (má význam jen pro vektorová data).
1- body
2- linie
3- polygony
<Visible> ano 3 3 Určuje viditelnost dat (viditelnost se dá při běhu aplikace dynamicky měnit).
<Status> ano 4 3 Určen pro pozdější využití, v současnosti nevyužíván. Hodnota tohoto uzlu musí být 0.
<Locatable> ano 5 3 Určen pro pozdější využití, v současnosti nevyužíván. Hodnota tohoto uzlu musí být 1.
<MinScale> ano 6 3 Hodnota tohoto subuzlu určuje minimální měřítko pro vykreslení tohoto <ViewEntry>. Pokud je hodnota 0, není minimální měřítko omezeno.
<MaxScale> ano 7 3 Hodnota tohoto subuzlu určuje maximální měřítko pro vykreslení tohoto <ViewEntry>. Pokud je hodnota 0, není maximální měřítko omezeno.
<Text> ano 8 8 Odkaz na data (tabulku, rastr, atd). do uzlu <DataList>. V případě, že se jedná odkaz na tabulku s geometrií je hodnotou tohoto uzlu název této tabulky ve formátu "databaze.tabulka" (např. Mesta.P0009). Pokud je zde uveden odkaz na rastr, je hodnotou tohoto uzlu cesta k rastru, ve které lze použít substituci adresářů.
<SubText> ano 9 8 Jméno, kterým se na toto <ViewEntry> odkazuje při zadávání požadavků pro TIS. Toto jméno musí být v rámci nadřízeného uzlu <ViewColl> (<HighLights>) unikátní.
<GeomName> ano 10 8, 0 Jméno položky v databázi která obsahuje geometrii (Když je jméno položky zadáno, musí být ord="8"). Pokud není tento atribut zadán (ord="0"), použije se implicitní jméno OGIS_GEOMETRY. Tento atribut má význam pouze u <ViewEntry>, které popisují pohled na databázové tabulky s vektorovými daty (např. u rastrů nemá význam).
<DBKeyName> ano 11 8, 0 Jméno unikátní položky (primárního klíče) v databázi která obsahuje geometrii. (Když je jméno položky zadáno, musí být ord="8"). Pokud není tento atribut zadán (ord="0"), použije se interní implicitní jméno. Tento atribut má význam pouze u <ViewEntry>, které popisují pohled na databázové tabulky s vektorovými daty (např. u rastrů nemá význam).
<P1>..<P16> ano     Parametry a způsob zobrazení <ViewEntry>. Popis těchto subuzlů je na zvláštní stránce.
<ColorTrf> ano 28 8 Odkaz na objekt typu ColorTransfer definovaný v uzlu <TransformList>.
<SymbolTrf> ano 29 8 Odkaz na objekt typu SymbolTransfer definovaný v uzlu <TransformList>.
<CSTransformObj> ano 30 0 Určen pro pozdější využití, v současnosti nevyužíván. Uzel nemá žádnou hodnotu.
Nadřízený uzel

<ViewColl> nebo <HighLights>

Příklad

Uzel <ViewEntry> definovaný pro rastr.

  <ViewEntry UserID="Rastr">
    <TypeObj ord="1" dtv="3">1</TypeObj>
    <SubType ord="2" dtv="3">0</SubType>
    <Visible ord="3" dtv="3">1</Visible>
    <Status ord="4" dtv="3">0</Status>
    <Locatable ord="5" dtv="3">1</Locatable>
    <MinScale ord="6" dtv="3">0</MinScale>
    <MaxScale ord="7" dtv="3">5000</MaxScale>
    <Text ord="8" dtv="8">|Data|rastr.ras</Text>
    <SubText ord="9" dtv="8">Rastr</SubText>
    <GeomName ord="10" dtv="0"/>
    <DBKeyName ord="11" dtv="0"/>
    <P1 ord="12" dtv="3">0</P1>
    <P2 ord="13" dtv="0"/>
    <P3 ord="14" dtv="0"/>
    <P4 ord="15" dtv="0"/>
    <P5 ord="16" dtv="0"/>
    <P6 ord="17" dtv="0"/>
    <P7 ord="18" dtv="0"/>
    <P8 ord="19" dtv="0"/>
    <P9 ord="20" dtv="0"/>
    <P10 ord="21" dtv="0"/>
    <P11 ord="22" dtv="0"/>
    <P12 ord="23" dtv="0"/>
    <P13 ord="24" dtv="0"/>
    <P14 ord="25" dtv="0"/>
    <P15 ord="26" dtv="0"/>
    <P16 ord="27" dtv="0"/>
    <ColorTrf ord="28" dtv="0"/>
    <SymbolTrf ord="29" dtv="0"/>
    <CSTransfObj ord="30" dtv="0"/>
  </ViewEntry>

Uzel <ViewEntry> definovaný pro plochy. Barva a značka plochy je dle databáze (dle atributů z TopoLu), hranice plochy budou červenou (RGB=255) značkou 3.

  <ViewEntry UserID="Plochy">
    <TypeObj ord="1" dtv="3">2</TypeObj>
    <SubType ord="2" dtv="3">3</SubType>
    <Visible ord="3" dtv="3">1</Visible>
    <Status ord="4" dtv="3">0</Status>
    <Locatable ord="5" dtv="3">1</Locatable>
    <MinScale ord="6" dtv="3">0</MinScale>
    <MaxScale ord="7" dtv="3">0</MaxScale>
    <Text ord="8" dtv="8">Mesta.P001</Text>
    <SubText ord="9" dtv="8">plochy_mest</SubText>
    <GeomName ord="10" dtv="0"/>
    <DBKeyName ord="11" dtv="0"/>
    <P1 ord="12" dtv="1">0</P1>
    <P2 ord="13" dtv="8">_COLOR</P2>
    <P3 ord="14" dtv="3">1</P3>
    <P4 ord="15" dtv="8">_SYMBOL</P4>
    <P5 ord="16" dtv="3">0</P5>
    <P6 ord="17" dtv="3">255</P6>
    <P7 ord="18" dtv="3">0</P7>
    <P8 ord="19" dtv="3">3</P8>
    <P9 ord="20" dtv="0"/>
    <P10 ord="21" dtv="0"/>
    <P11 ord="22" dtv="0"/>
    <P12 ord="23" dtv="0"/>
    <P13 ord="24" dtv="0"/>
    <P14 ord="25" dtv="0"/>
    <P15 ord="26" dtv="0"/>
    <P16 ord="27" dtv="0"/>
    <ColorTrf ord="28" dtv="8">COLTRF1</ColorTrf>
    <SymbolTrf ord="29" dtv="8">SYMTRF1</SymbolTrf>
    <CSTransfObj ord="30" dtv="0"/>
  </ViewEntry>

Související témata

schéma tématu, ukázkové téma, Popis tématu, Uzel <ViewColl>, Uzel <HighLights>

© 2000 TopoL Software s.r.o. Všechna práva vyhrazena.