Geometriatietojen laskeminen

Karttatason attribuuttitauluun lasketaan kohteiden yleiset geometriatiedot: Pistekarttatasolle pisteiden itä- ja pohjoiskoordinaatit, viivakarttatasolle viivojen pituudet sekä aluekarttatasolle alueen pinta-ala ja kehänpituus (ympärysmitta).

Ohjelmisto ja aineistot

Käytössä on ArcView, ArcEditor tai ArcInfo, versio 8.1 tai uudempi.

Ohjeessa hyödynnetään valmiita laskukaavoja, jotka voit ladata käyttöösi tältä sivulta. Kaavat löytyvät teksteinä myös ArcGIS Desktop Helpistä (Contents > ArcMap > Working with tables > Making field calculations).

Tässä esimerkissä aineistona on Shapefile-formaatissa oleva karttataso, joka on muokattavissa (se ei ole esimerkiksi kirjoitussuojattu tai toisen käyttäjän/ohjelman käytössä).

Työvaiheet

  1. ArcMap on käynnissä ja karttataso on näkyvissä sisällysluettelossa.
  2. Näpäytä karttatason nimeä hiiren oikealla näppäimellä. Valitse Open Attribute Table -käsky esille tulevasta ponnahdusvalikosta. Saat attribuuttitaulun esille.
  3. Paina attribuuttitaulun alalaidassa olevaa Options-painiketta. Valitse ponnahdusvalikosta Add Field -käsky. Saat esille Add Field-ikkunan.
  4. Nimeä kenttä ja valitse sen tyypiksi "Double". Määritä myös kentän leveys, jossa "Precision" on kentän merkkien lukumäärä ja "Scale" desimaalien osuus kentän merkeistä (esimerkiksi Precision = 10 ja Scale = 2 tuottaa senttimetrin/neliödesimetrin tarkkuuden). Paina OK, niin uusi kenttä ilmestyy attribuuttitaulun viimeiseksi sarakkeeksi.
  5. Näpäytä hiiren oikealla näppäimellä uuden kentän nimeä ja valitse esille tulevasta ponnahdusvalikosta Calculate Values. Saat esille huomautuksen, jonka hyväksymällä pääset jatkamaan Field Calculator -ikkunaan.
  6. Paina Load-painiketta. Valitse valmiista cal-tiedostoista tarkoitukseen sopiva laskukaava (tiedostojen tallennusohjeet löytyvät www-sivuilta). Paina OK. Kohteet saavat geometriatiedot.

Huomattavaa:

  • Itä- ja pohjoiskoordinaateille tarvitaan erilliset kentät. Lisäkentät voi luoda toistamalla edelliset vaiheet.
  • Mikäli tiedot halutaan laskea vain määrätyille tietueille (riveille), kyseiset rivit on ensin valittava. Valinta voidaan tehdä käsin (jos kohteita on vain muutama) tai ominaisuustietokyselyllä (Option-painikkeen kautta Select By Attributes).
  • Mikäli attribuuttitaulussa on valmis kenttä geometriatietoa varten, voi sitä käyttää uuden kentän sijaan. Mikäli laskukaava tuottaa virheen, kannattaa tarkistaa kentän tyyppi seuraavasti: Näpäytä karttatason nimeä hiiren oikealla näppäimellä ja valitse Properties. Ota esille Fields-välilehti, jolla on esiteltynä kenttien määritykset. Varmista, että kenttä on sopivaa tyyppiä ja tarpeeksi leveä. Toimi muuten edellä lueteltujen työvaiheiden mukaisesti, mutta korjaa laskukaavan muuttujan tyyppi vastaamaan kentän tyyppiä.

Laskukaavat

Esri Finlandin valmistamia laskukaavoja: zip-tiedosto

Erään käyttäjän luoma laaja kirjasto laskentakaavoista: http://www.ian-ko.com/ (sivun oikeassa yläreunassa "Free ArcGIS Tools")