Ominaisuuden siirto Z-arvoksi tai koodikenttään

Formaatinmuuntimet ja yhteydet muihin ohjelmiin
markku
Viestit: 272
Liittynyt: 13 Loka 2008, 11:14
Organisaatio: 3D-system.fi
Nimi: Markku Saloranta

Ominaisuuden siirto Z-arvoksi tai koodikenttään

Viesti Kirjoittaja markku » 21 Joulu 2011, 10:57

Kysymys:
Finavian tiedostoissa on korkeustieto ominaisuutena dbf-tiedostoissa ja pitäisi sieltä kaivaa ohjaintiedoston avulla normaaliin koordinaatin Z-kenttään. Mitenköhän tuo tehdään?

Vastaus:
Monissa GIS-aineistoissa lisätieto on tallennettu ominaisuustietona. Tämä voidaan siirtää lukuvaiheessa haluttuun koodikenttään tai koordinaatiksi. Jos ominaisuuden nimi tiedetään, voidaan tämä tieto antaa muuntimen asetuksissa. Muuten lue ensin aineisto kyseisen formaatin muuntimella ja tutki pisteiden/viivojen ominaisuuksia ja valitse niistä tarvittava ominaisuus.

Tässä tapauksessa tarvittava tieto on ominaisuuskentässä MAX_MSL_M.

Kuva

Tee uusi muunnin näin:
  • lisää muunninlistaan uusi ShapeFile-muunnin
    • kannattaa antaa sille nimeksi esim. ShapeFile Finavia tms.
  • valitse Editoi ja Kentät
  • klikkaa Z-riviä ja Editoi
  • anna Ominaisuuskenttään muunnettavan ominaisuuden nimi (MAX_MSL_M)
    • voit kopioida samalla tavalla Alue-ominaisuuden T3-kenttään
  • kuittaa dialogit OK:lla ja lue shp-tiedosto
Kuva

Viivan pisteet saavat Z-kenttään MAX_MSL_M -ominaisuuden arvon.
  • lisäksi viivan kiinnityspiste saa tuon korkeusarvon
  • jos laitat muuntimen Muut-kohdan asetuksiin rastin “Laske alueen piste”,tulee tuo korkeuslukema alueen painopisteeseen
Finavian aineisto on WGS84-järjestelmässä. Voit muuntaa sen haluttuun koordinaatiston toiminnolla Laskenta/Muunnokset/Koordinaattijärjestelmä. Jos haluat tehdä koordinaatistomuunnoksen suoraan lukuvaiheessa, lisää tarvittava muunnos _Zone-funktiolla Matematiikkapakettiin ja käytä sitä muuntimen XYZ-kohdassa.

Kuva

Alla olevassa kuvassa aineosto muunnettu KKJ3-järjestlmään ja luettu ECW-kuvan päälle.

Kuva