Spojení řádků textu pro popis Anotačního bloku
A jelikož se jedná vcelku jednoduchou funkci a navíc velmi užitečnou, ukážeme si ji proto na konkrétním příkladu. Naším úkolem bude vytvořit dynamický popis pro jednotlivé parcely, který se bude sklád…
A jelikož se jedná vcelku jednoduchou funkci a navíc velmi užitečnou, ukážeme si ji proto na konkrétním příkladu. Naším úkolem bude vytvořit dynamický popis pro jednotlivé parcely, který se bude skládat z čísla domu a názvu ulice. Vstupními daty (v tomto případě pouze fiktivními) budou polygonová vrstva parcel s připojenými objektovými daty v tabulce Parcel obsahující dva základní atributové sloupce – sloupec HOUSE_NUMBER (číslo domu) a sloupec STREET (ulice).
Postup je tedy následující. Jestliže je výkres s parcelami otevřený, můžeme vybrat
Map > Anotace > Definovat šablonu anotace…
V následujícím dialogovém okně v části „Šablona anotace“ klikneme na tlačítko „Nová“, zvolíme si název nové anotace a stiskneme OK. Tímto se automaticky spustí editor bloků, kde v plovoucí nabídce „ŠablonaAnotace“ klikneme na tlačítko „Editovat text anotace“, vybereme anotaci a stiskneme ENTER pro potvrzení výběru. V posledním kroku se nám již zobrazí samotné dialogové okno“Text anotace“, kde již můžeme vyzkoušet výše zmíněnou funkci STRCAT. Do pole hodnota tedy zapíšeme následující:
(strcat :HOUSE_NUMBER@Parcel ” ” :STREET@Parcel)
Zápis nám říká toto: vyber dvě hodnoty z tabulky Parcel z atributových sloupců HOUSE_NUMBER a STREET a spoj je dohromady. Mezi slovy HOUSE_NUMBER@Parcel :STREET@Parcel jsou navíc ještě dvojité uvozovky, které nám utvářejí mezeru mezi číslem domu a názvem ulice.
Po nastavení zbývajících parametrů v okně „Text anotace“ a potvrzení tlačítkem OK máme požadovaný výsledek. Jak jednoduché.