Extenze ArcView pro usnadnění každodenní práce
(ing. Milan Scholz)
Poměrně značná rozšířenost produktu ArcView GIS a jeho široká využitelnost při řešení řady nejen (geo)grafických úloh vede část jeho rutinních uživatelů k vytváření vlastních "programových berliček" ve formě izolovaných skriptů či extenzí, které jim usnadňují provádění opakovaných operací. Mnohé z takto vytvořených nástrojů mají natolik obecné použití, že by mohly být prospěšné celé řadě ostatních uživatelů ArcView, a to je důvodem, proč vás, čtenáře ArcRevue, nyní oslovujeme s nabídkou našich extenzí. V rámci tohoto článku jsou zmíněny zejména ty z nich, o kterých se domníváme, že by pro mnohé z vás mohly být užitečnou pomůckou ve vaší každodenní práci.
Pro ty z vás, kdo často pracují s výkresem (Layout), je určeno rozšíření AlignTools, které obohacuje možnosti zarovnání grafiky ve výkresu o práci s vodícími čarami (včetně obecné linie).
Velmi užitečnou pomůcku představuje GraphicsMaster, poskytující uživatelům možnost pracovat s uživatelskou grafikou ve výkresu či zobrazení (View) prostřednictvím dialogového okna, které podobně jako lišta témat v zobrazení (tzv. TOC) obsahuje dynamický seznam grafických prvků. Dialog nabízí mimo standardní funkce ArcView (např. seskupení/oddělení grafiky, editace vlastností, umístění a velikosti, přesun do popředí/pozadí, mazání) i řadu dalších užitečných funkcí. Mezi ně patří především práce s pojmenovanou grafikou (kdo se čas od času trápí s výběrem potřebného prvku v komplikovaném výkresu, který obsahuje desítky různě se překrývajících grafických prvků, určitě tuto možnost ocení, nehledě k tomu, že pomáhá ke zpřehlednění organizace celého výkresu) a možnost automatického vyhledávání vybrané grafiky v dokumentu. Další cennou funkcí je možnost detailně nastavovat pořadí vykreslování postupným převrstvováním grafiky místo poměrně komplikovaného přesunování do popředí/pozadí. Ty, kdo pracují s výkresy, potěší možnost vrátit předchozí měřítko, v zobrazení zase lze nastavit měřítko na vybranou grafiku. Nevýznamná není ani možnost pracovat s "externí" grafikou: vybrané grafické prvky lze exportovat do souboru, odkud pak mohou být opět načteny např. do jiného projektu apod. Tento přístup se zejména osvědčil u popisek témat (Label) v zobrazení, protože se jedná o největší přítěž projektu, neboť uživatelská grafika obecně představuje v ArcView jakéhosi Otesánka: popisek navíc bývá často značné množství, a proto by bylo žádoucí je používat vždy pouze po nezbytně nutnou dobu a jen v nezbytném rozsahu. Zmíněné doporučení je přitom v protikladu s požadavkem na pohotové grafické výstupy, nehledě na to, že vytvoření popisek také nějaký čas zabere, zejména pokud mají být ještě upravovány; externí uložení grafiky představuje optimální východisko.
Pokud jste správci data GIS, čas od času se na Vás někdo obrátí se žádostí o poskytnutí grafických dat za určitou vymezenou oblast, která se - jako naschvál - nekryje s tím, jak jsou Vaše data organizována. V tom případě pravděpodobně uvítáte rozšíření ClipThemes, umožňující vytvářet z vektorových dat výřezy za požadované oblasti,které mohou být definovány buď interaktivně několika možnými způsoby, nebo pomocí uživatelské grafiky. Výsledkem jsou shapefiles, obsahující "oříznutá" data.
K usnadnění práce s barvami je určeno rozšíření ColorTools, které umožňuje v ArcView provádět manipulace s barvami a jejich RGB složkami. Jeho nejzajímavější součástí je tzv. zásobník barev, prostřednictvím kterého lze barvy kopírovat mezi zobrazeními, výkresy a grafy.
Pomocí rozšíření CopyFeatures je možné interaktivně nebo dávkově kopírovat prvky mezi vektorovými tématy, vytvářet z jejich prvků grafiku a případně používat prvky jednoho tématu k editaci geometrie jiného tématu.
Rozšíření KNview je určeno těm, kdo pracují v ArcView s mapami a databází Katastru nemovitostí ČR, neboť propojuje databázové údaje Katastru s grafikou ve vektorových vrstvách, zobrazitelných v ArcView. V rámci tohoto propojení je možné realizovat dotazy jak směrem z "mapy" (kliknutím na obraz parcely, či odesláním vybraných prvků) do "katastru", tj. databázového okna, ve kterém jsou zobrazována příslušná data KN, nebo v opačném směru, kdy na základě výběru v databázi KN mohou být lokalizovány obrazy parcel v "mapě". Parcely přitom mohou být v ideálním případě reprezentovány jejich plošným vyjádřením, ale lze akceptovat také textové či bodové vyjádření, zpravidla je-li k dispozici pomocná rastrová vrstva např. naskenované mapy KN. Produkt pracuje se všemi údaji KN včetně doplňkových dat k listům vlastnictví (NYSVLnnn a NYSTXnnn) a bonitních údajů (NYSBOnnn) a kromě již zmíněného dotazování z grafiky do databáze a naopak poskytuje další užitečné funkce jako například tvorbu tiskových výstupů, export dat za vybrané parcely či tématické mapy, vytvářené dynamicky z připojených údajů databáze KN. Extenze je dodávána s instalačním programem, který provede všechna potřebná nastavení (mimo jiné je instalován databázový subsystém a číselníky). Databázová i "grafická" složka umožňují detailní doladění parametrů (například struktura vazební položky, její jméno či jméno geografické vrstvy) prostřednictvím konfigurace, která je blíže popsána v dokumentaci.
Doplňkem zmíněné extenze KNview je rozšíření DiKatView, určené k přímé práci s digitálními grafickými daty ve formátu Katastrálního úřadu ČR (tj. ve výkresech NYSPAnnn.DGN). DiKatView jednak umožňuje strukturovaně zobrazit tyto výkresy v prostředí ArcView, jednak prostřednictvím databázového modulu realizuje jejich napojení na popisné údaje KN. V současnosti je k dispozici rovněž vyspělejší verze - DiKatView+, která se odlišuje možností vytvářet za parcely a stavební objekty polygonová témata.
Pomocí rozšíření DXFwriter můžete vytvářet soubory ve výměnném CAD formátu DXF ze všech druhů vektorových témat i z jejich popisek.
Rozšíření EditValues umožňuje v ArcView editovat hodnoty zvoleného atributu grafickým výběrem prvku; tato možnost je rozšířena i na připojené tabulky (Link). Při přepisování lze nastavit automatický přírůstek, volitelně je možné též zapisovat odkazy na vybrané soubory; změny mohou probíhat automaticky, nebo s potvrzením.
Rozšíření LegendMaster obohacuje standardní možnosti práce s legendami témat v ArcView o řadu dalších operací jako jsou kopírování celé legendy či jejích vybraných symbolů do jiných témat, ukládání a výběry legend v rámci projektu, zápis legendy do tabulky a mnohé jiné funkce.
Rozšíření ShapeWriter umožňuje vytvářet shapefiles ze všech druhů vektorových témat i z prvků uživatelské grafiky, popřípadě lze data posunout o zadané hodnoty v osách X a Y. Při exportu témat lze volit geometrický typ výsledných dat podle následujících pravidel:
| typ tématu |
výsledek |
| Point |
Point |
| MultiPoint |
MultiPoint, Point |
| PolyLine |
PolyLine |
| Polygon |
Polygon, PolyLine, Point (body jsou vytvářeny v centroidech ploch) |
| Annotation |
Point, Polygon/PolyLine (závisí na zdroji dat (t.j. coverage ARC/Info, nebo výkresy CAD) |
Velmi užitečnou pomůcku při provádění analýz a kontrol dat představuje rozšíření ShowSelect, umožňující pohodlně procházet vybrané prvky aktivních vektorových témat v samostatném dialogovém okně, které zobrazuje atributy a poskytuje kromě možnosti automatického dohledávání prvků v zobrazení mnohé další funkce jako například přepínání mezi jednotlivými aktivními tématy, řazení podle atributů, editaci atributů, redukci výběru, export a měřítkové změny. Kromě toho lze používat tzv. pamětí výběru, pomocí kterých je možné pohodlně třídit původně vybrané prvky do různých skupin pro další zpracování. Obdobný dialog je k dispozici rovněž pro tabulky.

Těm z vás, kdo často pracují s většími objemy geografických dat a množstvím témat, přijde jistě vhod rozšíření TOCmaster, integrující funkce seznamu témat (TOC) se správou jejich charakteristik a navíc umožňující práci s hierarchickou strukturou dat na úrovni témat a metatémat. (Pod pojmem metatéma se rozumí uživatelem definovaná skupina "klasických" témat, která spolu zpravidla logicky souvisejí: např. metatéma vodstvo může sestávat z liniového tématu vodních toků, "anotačního" tématu jejich popisů, plošného tématu rybníků a vodních nádrží, bodového tématu studní apod.; pro odpovídající témata lze pak hromadně nastavovat viditelnost a stav.) Nabídka seznamu témat umožňuje nastavovat viditelnost, stav a pořadí témat, měnit jejich charakteristiky a legendu, dále lze ukládat a podle potřeby aplikovat aktuální nastavení viditelnosti, což ocení především ti, kdo se potýkají s většími objemy dat a nemají chuť pokaždé zapínat každé z potřebných témat zvlášť. Další příjemnou vlastností extenze je nastavování viditelnosti a uživatelských jmen položek vektorových témat bez nutnosti otvírat příslušnou tabulku atributů. Mimoto je možné ukládat definice (obrazy) témat mimo vlastní projekt a do jiného projektu je pouze importovat se všemi potřebnými vlastnostmi. V rámci funkcí seznamu metatémat lze přidávat a mazat vlastní metatémata a výběrem ze seznamu "normálních" témat definovat jejich obsah. Mimoto je možné nastavovat viditelnost i stav metatémat a ukládat jejich viditelnost obdobně jako pro témata.

Rozšíření ZoomTools poskytuje uživateli komplexní nástroj pro práci s měřítkem, výřezy a detaily v zobrazení a výkresu prostřednictvím dialogového okna, které mimo standardní funkce ArcView (např. zvětšení/zmenšení, posunutí a podobně) nabízí i řadu dalších užitečných funkcí. Mezi ně patří především vytváření detailů, což jsou závislá obsahově shodná okna, jejichž rozsah lze ovládat z původního dokumentu. Další cennou funkcí je možnost ovládání posunu obrazu pomocí intuitivních tlačítek, jež umožňují i souřadnicové zadání. Ty, kdo pracují s výkresy, potěší možnost návratu k předchozímu měřítku, v zobrazení lze nastavit měřítko na vybranou grafiku a nastavení měřítka výběrem z předdefinovaného seznamu. Nevýznamná není ani možnost pracovat s uloženými výřezy: vybraná vymezení zobrazené oblasti lze pod zadanými jmény zaznamenávat a pohodlně vyvolávat či mazat i exportovat do souboru, odkud pak mohou být opět načtena např. do jiného projektu apod. Rovněž možnost synchronizace pohledů mezi více zobrazeními představuje snadnou cestu k pohledu na stejné území, které je například různě tématicky vyjádřené.
Dnes je sobota 19. 5. 2012, svátek má Ivo.