ArcGIS 8.3 segédlet 2-3. Dr. Iványi Péter
Tartalomjegyzék • • • •
Adatszűkítés Adatcímkézés Egyéb fólia műveletek Térképkomponens tulajdonságok
Fólia tulajdonságok 1. Egy fólia ábrázolás módjának és egyéb tulajdonságainak legrészletesebb beállításait úgy lehet végrehajtani, ha a fóliára kattintás (kiválasztása) után a jobb egér gombot megnyomjuk, majd a „Properties” almenüt választjuk. A megjelenő ablak a következő oldalon látható.
Fólia tulajdonságok 2. Egy fólia tulajdonságainak részletes beállítására alkalmas az alábbi ablak. Több beállítással már foglalkoztunk most az utolsó három fül által ajánlott opciók használatával foglalkozunk.
Tábla mezők A fólián megjelenő adatok tárolására használt adatbázis tábla mezőit mutatja meg az alábbi ablak. Az ablak megmutatja a mező típusát (type), például valós szám (double), nagy egész szám (long), stb..., a mező adatainak tárolására használt byte-ok száma (length), precizitás (precision), stb. Ebben az ablakban lehet az elsődleges mezőt (primary display field) kiválasztani. Ez a mező nagyon fontos több helyen a programban, például a cimkézésnél.
Adatszűkítés A fólián megjelenő adatokat lehet szűkíteni egy SQL kifejezéssel. Ez azt jelenti, hogy csak azok az objektumok jelennek meg a fólián melyeket a megadott SQL kifejezés kiválaszt az adattáblából. Az SQL kifejezés interaktív módon a „Query Builder” ablakban hozható létre. A „Query Builder” elindításához az alábbi gombot kell választani.
SQL kifejezés készítése Az SQL kifejezés felépítését segítő ablak látható az alábbi képen.
Emlékezzünk arra, hogy az ArcGIS program az adatokat egy geoadatbázisban tárolja. Ez az adattárolási forma teszi lehetővé, hogy szabályos SQL kifejezéseket tudunk megfogalmazni az adatokra vonatkozóan. Az ablak felépítése: -A fólia vagy adattábla mezői (Fields) -Az adatok közötti relációk -A kiválasztott mezőkben előforduló értékek (Unique values). Itt csak akkor jelennek meg az értékek, ha kiválasztunk egy mezőt a bal oldalról -Az SQL kifejezés eleje. A kifejezés szabatos fordítása: -Válasszunk (SELECT) ki mindent (*) a olyan parcellát, vagyis a parcella poligon adattáblából (parcels_polygon) amelyek (WHERE) ... -Az alsó ablakba lehet begépelni a kifejezés végét ami a következő oldalon kerül bemutatásra.
SQL kifejezés példa 1. Jelen példában azt szeretnénk elérni, hogy a fólia csak azokat a parcellákat jelenítse meg, melyeknél a USE_CLASS mező értéke 0.
A mező begépelhető az ablakba vagy duplán kattinhatunk rá és akkor megjelenik. A választott mező összes egyedi értéke megjelenik a jobb oldali ablakban.
SQL kifejezés példa 2.
Adjuk meg, hogy olyan parcella poligonokat szeretnénk kiválasztani, melyeknél (WHERE) a USE_CLASS mező értéke egyenlő zérussal.
SQL kifejezés példa 3.
A program lehetővé teszi az SQL kifejezés elenőrzését, ehhez nyomjuk meg a „Verify” gombot. Érvényes SQL kifejezés esetén ez az ablak jelenik meg.
Az SQL kifejezés betölthető (Load) vagy elmenthető (Save). Betöltés esetén ez az ablak jelenik meg.
SQL kifejezés példa 4. A felépített SQL kifejezésnek csak az utolsó része jelenik meg a fólia tulajdonságokat mutató ablakban. Az OK gomb megnyomása után keletkező eredmény a következő oldalon látható.
SQL kifejezés példa 5. Az alábbi képen látható az eredmény, a fólia a parcelláknak csak egy részét ábrázolja, használja a program.
SQL kifejezés példa 6. Az látható itt is, hogy a program csak a szűkített adatokat használja, még akkor is amikor kategória szerint végzünk ábrázolást.
Adatok címkézése Lehetőségünk van a megjelenített adatok felcimkézésére is. Ehhez a jelölt opciót kell választani.
-Milyen módon (Method) végezze a program az automatikus címkézést -Melyik mezőt írja ki vagy mit írjon ki (Text string), ugyanis kifejezés is megadható -A betű típus, forma, méret is beállítható (Text symbol) -Címke elhelyezés (Label Placement options) módja -Méretarány (Scale Range) amelyeknél a címke megjelenjen -Vagy előre definiált stílus is választható (Pre-defined Label Style)
Adatok címkézése, Példa 1. Vegyük azt a példát, hogy az utcák neveit szeretnénk megjeleníteni az alábbi térképen.
Adatok címkézése, Példa 2. Válasszuk ki a fóliát, majd a jobb egér gomb lenyomása után megjelenő a menüből a „Properties” almenüt választva majd a „Labels” címkére (fülre) kattinva kapjuk az alábbi ablakot. Pipáljuk ki a „Label Features in this layer”, vagyis a „címkézzük e fólia objektumait” opciót. Az is látható, hogy a címkézésre használható fóliák csak a fólia adattáblájának mezői lehetnek. Jelen esetben nevet (NAME) használjuk a címkézéshez.
A „Label all the features the same way” opció azt jelenti, hogy minden objektumot azonos módon címkézzen a program.
Címkeként nem csak a mező értéke használható, hanem bonyolultabb kifejezés (Expression) is definiálható. Egyszerre akár több mező értéke vagy módosított szöveg is felírható a térképre.
Adatok címkézése, Példa 3.
A program lehetővé teszi további paraméterek definiálását. Például: -a címke formája, szimbóluma, betütípusa -az elhelyezési stratégia (Label Placement Options), például hova és hogyan helyezze el a címkét az objektumhoz képest -mely méretarányoknál (Scale Range) legyen látható a címke (Alapesetben minden méretarányban látható a címke) -Esetleg előredefiniált címke stílusok is használhatóak (Pre-defined Label Styles)
Adatok címkézése, Példa 4. Meg kell jegyezni, hogy bár egyszerűnek tűnik a címkék elhelezése, de valójában igen bonyolult feladat automatikusan végrehajtani, mivel rengeteg feltételt kell figyelembe venni. Ezt demonstrálja a bal oldalon látható ablak, mely a „Label Placement Options” gomb megnyomása után jelenik meg. Az ablak nem csak az elhelyezési (Placement) paramétereket képes definiálni, hanem a konfliktusok, címkék átfedésének, elkerülését is lehet vezérelni a „Conflict Detection” fül kiválasztásával.
Adatok címkézése, Példa 5. A címkézés eredménye látható az alábbi képen.
Adatok címkézése, Példa 6. Ezen a képen az látható, hogy a címkék stílusa, nagysága a zoomolás, nagyítás után is megmarad.
Adatok címkézése osztályok szerint Másik lehetőség a címkézésnél, hogy az objektumokból osztályokat definiálunk egy SQL kifejezés alapján és mindegyik objektum osztályt másképpen címkézünk. Ez mód látható a képen. -Az „Add” gombbal hozhatunk létre új objektum osztályt a címkézéshez -A „Delete” gombbal törölhetünk egy osztályt -A „Rename” gombbal nevehetünk át egy osztályt és -Az „SQL Query” gombbal definiálhatjuk, hogy az osztályba tartozó objektumokat milyen SQL kifejezéssel lehet kiválasztani -Az is szabályozható, hogy az adott osztály címkézve legyen vagy sem a „Label features in this class” opcióval Ezzel a lehetőséggel itt nem foglalkozunk
Fóliák másolása További műveletek fóliákkal. Ha fóliákat akarunk másolni két térképkomponens között, akkor -A jobb egér gombbal kattintsunk a fóliára, majd válasszuk a „Copy” almenüt (Másoljuk le a fóliát) -Ezután a jobb egér gombbal kattintsunk a térképkomponensre és válasszuk a „Paste Layer” almenüt (Illesszük be a fóliát)
Fólia nézet 1. Tekintsük az alábbi nézetet. Előfordulhat, hogy a jobb oldali ablakban a parcels_polygon fólia minden objektumát szeretnénk látni. Ebben az esetben kattintsunk a jobb egér gombbal a fóliára majd válasszuk „Zoom To Layer” almenüt.
Fólia nézet 2. Az alábbi képen látható az aeredmény, vagyis a fólia összes objektuma megjelenik a jobb oldali ablakban.
Fólia láthatóság A jelölt almenü kiválasztásával lehet beállítani, hogy a fólia milyen lépték tartományban legyen látható. Mikor lehet szükség erre a beállításra? Vegyük azt az esetet, amikor egy nagy terület, például egy egész megye, térképét kezeljük. Tegyük fel továbbá hogy az adatbázis tartalmazza a megye városainak és falvainak részleteit is, nemcsak a települések közötti utakat. Ebben az esetben ha készítünk egy nagy léptékű térképet, akkor esetleg zavaró lehet a városok, falvak utcáinak épületeinek, stb kirajzolása, hiszen nagy léptékben csak egymásra rajzolódnak nagyon kis területen és a részletekből semmi nem látható. Tehát ilyenkor érdemes beállítani, hogy nagy léptéknél a városok falvak fóliái ne jelenjenek meg. A másik eset is előfordulhat, hogy kis léptéknél egy nagy méretű objektum fóliáját szeretnénk kikapcsolni, hiszen ebben az esetben az objektumból nem sok látható. Ha az aktuális lépték egy fólia lépték tartományán kívülre esik akkor a fólia kikapcsolódik időlegesen. Ezt egy szürke pipa jelzi.
Címkézés ismét
A címkézés egyszerű és gyor ki- és bekapcsolására alkalmas a jelölt almenü.
Adat exportálás Szükség lehet egy fólia adatainak exportálására, például ha egy másik project-ben is fel akarjuk használni egy elemzés eredményeit. Két lehetőség van. Az első esetben válasszuk a jelölt almenüt. Ennek hatására a fenti ablak jelenik meg, ahol be kell állítani, hogy -mit exportálunk, -milyen koordinátarendszerben, a „layer’s source data” koordinátarendszer a fólia adatainak eredeti koordinátarendszerét jelenti, míg a „data frame„ koordináta rendszere a térképkomponens aktuális koordinátarendszerét jelenti -melyik file-ba mentjük el (Output shapefile or feature class).
Fólia adatainak elmentése Egy fólia adatainak másik elmentési lehetősége ha mint egy fólia file-t (Layer file) mentjük el. Az almenü választásával az alábbi ablak jelenik meg. Itt nincs lehetőség a koordinátarendszer megadására mint az előző oldalon.
Térképkomponens tulajdonságok 1. Természetesen nem csak a fóliáknál lehet a különböző tulajdonságokat beállítani hanem a térképkomponenseknél is. Ugyanakkor a térképkomponensek tulajdonságainak egy jelentős része csak a végső prezentációs módban játszik fontos szerepet így itt csak néhány, de nagyon fontos tulajdonságokkal foglalkozunk. A többi tulajdonságot később tárgyaljuk. A térképkomponensek tulajdonságait megjelenítő ablak hasonló módon hozható elő mint a fóliáknál: -Válasszuk ki a térképkomponenst -Kattintsunk a jobb egér gombbal -Majd válasszuk a „Properties” almenüt -A megjelenő ablak a következő oldalon látható
Térképkomponens tulajdonságok 2. A térképkomponens tulajdonságait lehet beállítani a bal oldalt látható ablakban. Itt is több fül közül választhatunk. Az aktuális ablakban az általános (General) tulajdonságokat lehet beállítani: -A térképkomponens neve (Name) -Leírást, megjegyzést (Description) lehet fűzni a térképkomponenshez -Mértékegység (Units), NAGYON FONTOS -Referinca lépték -Forgatási szög (Rotation) -A címkézést végző „motor” (Label Engine)
Térképkomponens forgatása Például a térképkomponens 45 fokos elforgatása látható a képen.
Mértkéegység 1. NAGYON FONTOS: Előfordulhat az az eset, hogy először egy olyan fóliát adunk a térképkomponenshez, amelyik nem definiál mértékegységet. Ez látható az alábbi képen, ahol először az épületeket (buldings_point) adtuk a térképhez. Ha megnyitjuk a térképkomponens tulajdonságait bemutató ablakot, akkor a mértékegységeknél „ismeretlen egység” (Unknown Units) fog megjelenni. Ez később problémát jelenthet, így vagy be kell állítani a mértkéegységet vagy olyan fóliát kell először hozzáadni a térképhez amelyik definiál mértkéegységet.
Mértkéegység 2. Az előzőekben bemutatott probléma a mértékegységekkel nem korrigálódik ha újabb fóliákat adunk a térképhez, ez látható az alábbi képeken. Mindenképpen kézzel kell beállítani ebben az esetben!!!
Térképkomponens tulajdonságok 3. A másik nagyon fontos és alapvető tulajdonsága a térképeknek és térképkomponenseknek a koordinátarendszerük és a vetítési módszer. Ezek részleteiről itt nem esik szó. Ugyanakkor itt is az jellemző, hogy a térképkomponens koordináta rendszerét az első hozzáadott fólia határozza meg. A bal oldali képen látható egy példa. Az ablak megjeleníti az aktuális koordinátarendszert, de ez meg is változtatható az ablakból. Vannak előre definiált koordinátarendszerek (Predefined) illetve fóliánként is meg lehet nézni a koordinátarendszereket (Layers). Mivel az ArcGIS program nagyon sok koordinátarendszert ismer ezért az is előfordulhat, hogy a fóliák különböző koordinátarendszerekben vannak és a térképkomponens is egy másik koordinátarendszerben. Ebben az esetben a fólia koordinátarendszere és a térképkomponens koordinátarendszere közötti kapcsolat segíségével az összes objektum a térkékomponens koordinátarendszerében jelenik meg.