ArcGIS:n toiminnan tehostaminen
Tähän dokumenttiin kerätty ohjeita siitä, miten ArcGIS-ohjelmisto, lähinnä ArcMap ja ArcCatalog, saadaan toimimaan oletusasetuksia tehokkaammin.
Laitteisto ja käyttöjärjestelmä
Eriohjelmaversioille sopivat laitteistovaatimukset löytyvät osoitteesta http://support.esri.com > Knowledge Base > System Requirements.
Käyttöympäristössä nopeuteen vaikuttavat eniten virustorjuntaohjelmistot ja Windowsin Find Fast -toiminto. Virustorjunnan toiminnan estämistä ei voi suositella, mutta Find Fast -toiminnon käytöstä poistamista voi harkita.
Useiden ohjelmien yhtäaikainen käyttö voi hidastaa työskentelyä, varsinkin, jos RAM-muistin määrä on vähäinen.
ArcMapin piirto-ominaisuudet
ArcMapin kartan piirtyminen on luonnollisesti riippuvainen karttatasojen määrästä ja niiden koosta. Mikäli työskentely tuntuu hitaalta, kannattaa harkita piirrossa olevien karttatasojen määrän vähentämistä.
- Kaikki karttatasot saa pois näkyvistä ArcMapin sisällysluettelon kautta:
ArcGIS 9:ssä voit valita aineistokehyksen ponnahdusvalikosta Turn All Layers Off (Kaikki karttatasot piiloon). Saat vastaavasti kaikki taas näkyviin valitsemalla Turn All Layers On (Kaikki karttatasot näkyviin).
ArcGIS 8:ssa saat vastaavan toiminnon, kun pidä näppäimistöltä Ctrl-näppäin alas painettuna samalla kun näpäytät hiirellä jonkun karttatason piirtoon tai piirrosta pois. - Edellä mainitut toiminnot pätevät, kun sisällysluettelosta on käytössä Esitys/Display-valinta. Lähde/Source-valinnalla edellä kuvatut toiminnot pätevät aineistoon hakemistokohtaisesti (esimerkiksi kaikki samasta hakemistosta luetut karttatasot sammuvat yhdessä).
ArcGIS 9.0 versiosta lähtien taiton Layout-työkalupalkista löytyy Toggle Draft Mode -painike, joka mahdollistaa tulosteen elementtien näyttämisen pelkkinä kehyksinä (vedostila).
Karttatasojen piirtymisnopeutta voi tehostaa luomalla spatiaalinen indeksointi. Se on karttatason aputiedosto, johon määritetään kohteiden karkeat sijainnit. Karttatasoa piirrettäessä ohjelma voi nopeasti ohittaa ne kohteet, jotka eivät ole kartan rajausalueella ja näin nopeuttaa karttatason piirtymistä. Spatiaalinen indeksointi luodaan ArcCatalogissa seuraavasti:
- Valitse karttataso. Näpäytä sitä hiiren oikealla näppäimellä ja valitse esille tulevasta ponnahdusvalikosta Ominaisuudet/Properties. Valitse ominaisuusikkunassa Index-välilehti (tämä löytyy vain niiltä aineistotyypeiltä, jotka tukevat indeksointia). Ikkunan alaosan toiminnoilla voit lisätä (Add), poistaa (Delete) tai päivittää (Update) spatiaalisen indeksin. Käytännössä toiminto tapahtuu vasta OK- tai Apply-painikkeen painamisen yhteydessä.
Karttatasojen kuvaustekniikka vaikuttaa piirtymisnopeuteen. Esimerkiksi: Luokiteltu karttataso piirtyy yksinkertaista kuvaustekniikkaa hitaammin. Useista elementeistä koostuva pistesymboli tai rasterikuva pistesymbolina on yksinkertaisia pistesymboleita hitaampaa. Katko- tai kuvioviivat piirtyvät tasaisia viivoja hitaammin.
- Kahta kuvaustekniikkaa käyttäen voidaan samalle karttatasolle tallentaa yksinkertaiset symbolit kuvaruututyöskentelyä varten ja täydellinen kuvaustekniikka tulostusta varten. Karttatason kuvaustekniikan saa tallennettua Layer-tiedoston yhteydessä (karttatason nimeä näpäytetään hiiren oikealla painikeella ja valitaan Save As Layer File). Kuvaustekniikan saa vaihdettua karttatason ominaisuusikkunan (hiiren oikealla näppäimellä karttatason nimeä ja ponnahdusvalikosta Ominaisuudet/Properties) Symbologia/Symbology-välilehdellä painamalla Tuo/Import-painiketta.
- Karttatasoja voi tehdä sisällysluetteloon kaksittain, karkeammalla esitystavalla pienimittakaavaisiin (suuri alue) ja tarkemmalla esitystavalla suurimittakaavaisiin. Esimerkiksi karkeaan karttatasoon voi tehdä hyvin pelkistetyn kuvaustekniikan ja häivyttää osan kohteista pois (ominaisuusikkunan Määritelmä/Definition Query -välilehti). Karttatason saa kopioitua sisällysluettelossa (ponnahdusvalikko karttatason nimestä hiiren oikealla näppäimellä) ja sijoitettua vastaavasti näkymäkehykseen (näkymäkehyksen nimen kohdalta tuleva ponnahdusvalikko).
ArcMapin vaativimmat piirtämistoiminnot vaativat luonnollisesti myös lisää piirtoaikaa. Esimerkiksi projisointi lennossa, halo-efektin käyttö tunnusteksteissä ja Advanced drawing options -asetuksen käyttö hidastavat piirtoa. On syytä harkita, tarvitaanko näitä toimintoja koko ajan tai onko mahdollista tallentaa eri kuvaustekniikat ja tekstitykset näyttötyöskentelyä varten.
- Kaikkien aineistojen hyödyntäminen yhtenäisessä koordinaattijärjestelmään on suositeltavaa. Kuvaruututyöskentelyn voi tehdä projisoimatta ja toteuttaa tarvittava projisointi vasta tulostetta tehtäessä.
- Tekstitykselle voi asettaa mittakaavarajat myös karttatason mittakaavarajoista poiketen. Toiminnot löytyvät karttatason ominaisuusikkunassa (hiiren oikealla näppäimellä karttatason nimeä ja ponnahdusvalikosta Ominaisuudet/Properties), sen Tunnustekstit/Labels-välilehdeltä.
- Tekstin varjostaminen on nopeampi piirtymistapa kuin halo-efektin käyttö.
Taulut
Taulujen käsittelynopeus liittyy erilaisiin hakuoperaatioihin ja luokitteluihin.
- Ominaisuustietokyselyitä tehtäessä isojen taulujen käsittelyä voidaan nopeuttaa indeksoimalla taulun kentät. Indeksointi tehdään ArcCatalogissa: Valitse karttataso ja avaa sen ominaisuudet-ikkuna (karttatason Ominaisuudet/Properties). Valitse Indeksointi/Index-välilehdellä kentät, jotka halutaan indeksoida.
- Ennen taulujen yhdistämistä on hyvä indeksoida yhdistämiskentät.
- Yhdistetty taulu toimii nopeammin, jos yhdistetyt taulut ovat samaa tietokantatyyppiä. Esimerkiksi Shapefilen dbf-muotoiseen attribuuttitauluun on käytön kannalta tehokkaampaa yhdistää toisia dbf-tauluja.
- SDE-aineistoja yhdistettäessä kannattaa hyödyntää vain yhteiset kohteet (Keep only matching records).
- Yhtenäinen taulu käyttäytyy nopeammin kuin useista tiedostoista yhdistetty taulu (erityisesti, jos liitettyä attribuuttikenttää käytetään karttatason luokittelussa).
ArcCatalogin asetukset
ArcCatalogin toimintaa voi parhaiten tehostaa rajaamalla tunnistettavia aineistoja. Seuraavat muutokset tehdään asetusikkunassa, jonka saa esille Tools-valikon Options-käskyllä.
- General-välilehdellä voi karsia aineistotyyppien listalta ne tiedostomuodot, joita ei tarvita. Esimerkiksi PC ArcInfo, VPF-formaatit ja monet muutkin formaatit ovat useimmille käyttäjille tarpeettomia. (Pääkohtien (top level entries) karsiminen vaikuttaa varsin vähän ohjelman tehokkuuteen.)
- Raster-välilehdillä on valinta, jossa nimetään tunnistettavat rasteriaineistot. Myös tunnistettavien tiedostopäätteiden lista on karsittavissa.
- CAD-välilehdeltä ei kannata hyödyntää DGN-tiedostojen etsimistä, elleivät nämä aineistot ole olennaisia työskentelyn kannalta.
Käytettävissä on myös muutamia muita asetuksia:
- General-välilehdellä olevaa asetusta "Use a special icon for folders containing geographic data" ei yleensä kannata käyttää.
- Contents-välilehdellä voi määrittää, mitä sarakkeita esitetään hakemiston Details-katselutavalla. Tarpeettomia kenttiä voi poistaa ja on syytä harkita, kuinka paljon tietoja metadatasta on tarpeellista esittää.
Catalog-puuhun kannattaa tehdä linkit niihin hakemistoihin, joista useimmiten paikkatietoaineistoja noudetaan. ArcCatalog aukeaa oletusarvoisesti edellisen kerran viimeisestä hakemistosta.
- Linkit Catalog-puun juureen luodaan File-valikon Connect Folder-käskyllä.
- Pyrkii ottamaan tavaksi sulkea ArcCatalogin siten, että esillä on sisällöltään pieni hakemisto.
- Asetusten General-välilehdellä voi poistaa säännön, jonka mukaan ohjelma avautuu viimeksi käytetyssä hakemistossa. Tällöin ohjelma avautuu aina Catalog-puun päätasolta.
Esikatselukuvan (thumbnail) käyttö helpottaa aineistojen selailua. Toisaalta kuvan tekeminen isosta karttatasosta voi kestää tovin.
- Esikatselukuva tehdään valitsemalla karttataso Catalog-puusta ja ottamalla esille Preview-välilehti. Karttataso kannattaa tarkentaa sellaiseen kohtaan, että karttalehdestä otettu pienennös on mahdollisimman informatiivinen. Esikatselukuva tehdään Geography-työkalupalkin Create Thumbnail -painikkeella.
- Mikäli esikatselukuvan luominen kestää liian kauan, prosessin voi keskeyttää ESC-näppäintä painamalla.
Rasterien käyttö
Rasterikarttatasojen käytettävyyttä voi parhaiten tehostaa rakentamalla ns. pyramiditiedostot. Ne sisältävät rasterista valmiita yleistyksiä eri katseluetäisyyksille. Tällä tavalla laaja ja tiedostokooltaan suuri kuva saadaan pienimittakaavaisenakin nopeasti näkyville. Pyramidit voidaan rakentaa ArcCatalogissa karttatasokohtaisesti tai ArcMapissa lisättäessä aineistoja karttadokumenttiin.
- ArcCatalogissa pyramidien rakentaminen tehdään valitsemalla kuvatiedosto ja hiiren oikean näppäimen kautta ponnahdusvalikosta Build Pyramids.
- Kun rasterikarttataso lisätään ArcMapiin, ohjelma oletusarvoisesti kysyy pyramidien rakentamisesta. Ikkunassa voidaan asettaa pyramidien luominen automaattiseksi. Asetukset pyramidien luomiseksi voi käydä muuttamassa ArcCatalogissa Tools-valikon Options-käskyn kautta asetusikkunan Raster-välilehdellä.
- Pyramiditiedostot muodostuvat samaan hakemistoon rasterikuvan kanssa, ellei hakemisto ole kirjoitussuojattu (esim. cd-rom). Lisätietoja pyramidien luonnista ohjelman Help-järjestelmässä.
Kun rasterikuvaa käytetään ensimmäistä ArcMapissa, sille lasketaan automaattisesti tilastotiedot. Suorittamalla toiminto etukäteen ArcCatalogissa, voidaan nopeuttaa kuvien hyödyntämistä ArcMapissa.
- ArcCatalogissa valitaan kuvatiedosto ja hiiren oikean näppäimen kautta ponnahdusvalikosta Calculate Statistics.
Rasterikuvien esittäminen eri mittakaavoissa perustuu oletusarvoisesti Nearist Neighbor -yleistykseen. Jatkuville kuville (korkeusmallit tai ilmakuvat) käyttökelpoisia yleistystapoja ovat Bilinear Interpolation ja Cubic Convolution.
- Rasterikuvan yleistystapa asetetaan ArcMapissa avaamalla karttatason ominaisuudet (hiiren oikealla näppäimellä karttatason ponnahdusvalikosta Properties). Display-välilehdeltä löytyvät Resample during diplay -vaihtoehdot.
Rasteriaineistoja voi tallentaa eri tallennusformaatteilla ja lisäksi hyödyntää eri pakkausmenetelmiä. Käytön tehokkuuden kannalta nämä valinnat ovat lähes aina käyttöympäristökohtaisesti testattavia asioita.
Lisätietoja
Lisätietoja edellä mainittujen asetusten tekemisestä saa myös ohjelman Help-järjestelmästä sekä Using ArcMap- ja Using ArcCatalog -kirjoista.