Importera beståndsregister

From Heureka Wiki
Jump to navigation Jump to search


Introduktion

Obs! Nya instruktioner för att importera beståndsregister finns här: http://heureka.ad.slu.se/help/index.html?importera_bestandsregister.htm


Med ett beståndsregister menas en datatabell som beskriver ett skogsinnehav på beståndsnivå. Ett sådant register är användbart i Heureka för olika syften:

  • Som underlag för att göra en provytebaserad fastighetstaxering. Man gör då en stickprovsdesign som utgår från beståndsregistret.
  • Som indata för att göra analyser utifrån innehavet såsom det är beskrivet i registret. I detta fall kan Heureka simulera diameterfördelningar och trädlistor som systemet kräver för att kunna göra prognoser och andra beräkningar.
  • Som kompletterande data om man redan på annat sätt har fått in data i systemet, t.ex. genom import av data från Indelningspaketet.

Exempel på variabler som krävs är, för varje bestånd, unik beståndsidentitet, volym, ålder, grundyta, stamantal, trädslagsfördelning, huggningsklass, mm. För att importera ett beståndsregister till Heureka krävs att datat läggs in en fil exakt såsom specificeras här. Nedan finns en mall som man kan ladda hem. Det finns även programvaror (t.ex. pcSKOG) som skapar denna fil genom särskild exportfunktion till Heureka. Använd t.ex. Excel för att fylla i mallen och spara sedan som en semikolon-separerad .csv-file. Filens innehåll, kolumnernas ordning, tillåtna värden, etc. beskrivs under "Filspecifikation" nedan.

Notera också att det finns ett antal "fria" kolumner (UserDefinedVariable1-10) i vilka man som användare kan lägga in egna variabler (decimaltal eller heltal). Exempelvis kanske man har information från en GIS-analys att ett viss bestånd ligger nära ett reservat och ska skötas med någon typ av anpassad skötsel.

Det importerade beståndsregistret läggs in en särkild tabell i den så kallade skogsdatabasen (Forest database). Man kan i princip importera samma register flera gånger, de skrivs då inte över utan det skapas nya interna id:n för det varje import. Om man har importerat ett register, låtit programmet simulera data, och sedan kommer på att man vill komplettera registret (t.ex. med resultat från en GIS-analys), så behöver man bara importera det uppdaterade registret och länka om det med via Importera > Beståndsregister > Länka till befintligt data.

Instruktioner

Se hjälpkapitel Importera beståndsregister, samt hjälpkapitel Importera åtgärdsförslag.

Kodformat

ISO-8859-1 (Latin).

Mall

Använd denna mall för att skapa en korrekt fil för beståndsregisterimport.

Läs här: http://heureka.ad.slu.se/help/index.html?importera_bestandsregister.htm

Filspecifikation

Notera:

  • Kolumnerna 1 och 3 används inte längre, men ska ändå vara med.
  • Kolumn 2, StandId (eller StandName) bör helst vara unik, särskilt om du även ska importera en skogskarta, eftersom detta fält då används som nyckel.
  • Data som har markerats med (*) är obligatoriska om simulering ska göras av träddata (se nedan). Annars accepteras så kallade NULL-värden (tomma celler), förutom värde i kolumn 2.
  • Om värdet för en variabel verkligen ska vara noll (0), sätt då in en nolla och låt inte cellen vara tom.
  • �?verståndarskikt kan importeras. Detta görs genom att lägga in en extra rad direkt efter det huggningsklassbestämmande skiktet. �?verståndarskiktets rad ska då innehålla samma uppgifter som det huggningsklassbestämmande skiktet förutom i de fält som beskriver överståndarskiktet, t.ex. trädslagsfördelning, grundyta, stamantal, medeldiameter och medelhöjd.
  • Ståndortsindex anges som SIS, inte som SIH, d.v.s. SI bedöms utifrån ståndortsfaktorer och inte övrehöjdsutveckling.


Nr Kolumnnamn Typ Giltiga värden Beskrivning
1 MapId heltal (max 5 pos) Används ej (men kolumnen behöver vara med)
2 StandId string(25) BeståndsID (namn) ALLTID OBLIGATORISK!
3 SubStandId heltal (max 1 pos) Används ej (men kolumnen behöver vara med)
4 AreaLevel2 string(50) Namn på underområde 2, t ex namnet på ett skifte på fastigheten
5 AreaLevel3 string(50) Namn på underområde 3, namn på ytterligare ett "underområde".
6 Register heltal Registernummer (används av vissa skogföretag)
7 Definition:Region heltal 1,3,4,5,21,22 Region enligt Riksskogstaxeringen, kan lämnas blank fr o m version 1.0.6(RIS).
1 = Lappland
3 = Gävleborg, Kopparberg exkl. Särna-Idre, Värmland
4 = Stockholm, Södermanland, Uppsala, Västmanland, �?rebro, Skaraborg, �?lvsborg, Jönköping, Kronoberg, Kalmar, �?stergötland
5 = Gotland, Blekinge, Kristianstad, Malmö, Halland, Göteborg-Bohuslän
21 = Norrbotten kustland, Västerbotten kustl, Härjedalens kommun, Särna-Idre
22 = Jämtland exkl. Härjedalens kommun, Västernorrland
8 Definition:CountyCode* heltal 1-31 Länskod enligt RIS. Klicka på länken för förteckning.
9 Altitude* decimaltal Höjd över havet, m
10 Latitude* decimaltal 54-70 Latitud (° N). Obligatorisk om inte koordinater anges.
11 CoordEast decimaltal Ostkoordnat, m (RT90, 2.5 gon V eller Sweref99TM)
12 CoordNorth decimaltal Nordkoordinat, m (RT90, 2.5 gon V eller Sweref99TM)
13 DistanceToCoast* heltal Avstånd till kust, km
14 Definition:ClimateCode heltal 0-6 Klimatzon: 0 = �?vriga
1 = M1 Maritim, Västkusten
2 = M2 Maritim, �?stkusten
3 = M3 Maritim, Fjällen
4 = K1 Kontinental, Mellansverige
5 = K2 Kontinental, Norra Sverige
6 = K3 Kontinental, Södra Sverige
15 SoilMoistureCode* heltal 1-5 Markfuktighet: 1 = Torr
2 = Frisk
3 = Frisk-fuktig
4 = Fuktig
5 = Blöt
16 VegetationType* heltal Vegetationstyp 1-18
17 SKSManagementClass char(2) Code (ex. NO) Målklass enligt SKS "Grön skogsbruksplan" ("Green Forest Management Plan")
NO = "Naturvård orörd"
NS = "Naturvård skötsel"
PF = "Produktion förstärkt hänsyn"
PG = "Produktion generell hänsyn"
18 MaturityClass* char(2) Code (ex. K1) Huggningsklass (kallas MaturityClass i engelsk version)
K1 = Kalmark som är obehandlad eller ofullständigt behandlad (åtgärder kvarstår).
K2 = Kalmark under föryngring, behandlad med nödvändiga återväxtåtgärder (åtgärder utförda).
R1 = Röjningsskog. Plantskog, skog vars huvudträdslag har en medelhöjd som är lägre än 1.3 m.
R2 = Röjningsskog. Ungskog, skog vars huvudträdslag har en medelhöjd mellan 1.3 och 7 m.
G1 = Yngre gallringsskog, skog som är yngre än lägsta tillåtna ålder för föryngringsavverkning.
G2 = �?ldre gallringsskog, skog som snart uppnår lägsta ålder för föryngringsavverkning.
S1 = Skog som kan föryngringsavverkas. Yngre avverkningsbar skog som inte är att hänföra till S2.
S2 = Skog som är mogen att föryngringsavverka. Skog som uppnått lämplig växttid eller som av andra skäl bör föryngringsavverkas.
S3 = Skog som är mogen att föryngringsavverka, men som inte bör föryngringsavverkas pga. naturvårdsskäl.
E1 = Restskog.
E2 = Gles skog eller skog av ett för marken olämpligt trädslag.
E3 = Hagmarkskog.
19 EvenAgedCode* heltal 1-3 1 = Helt likåldrigt
2 = Tämligen likåldrigt
3 = Olikåldrigt
*Here, not only reflecting the ages but also the stands' homogeneity regarding tree sizes (with impact on the diameter distribution, see below)
20 SoilBearingCapacity heltal 1-5 Grundförhållanden (bärighet) enligt Skogforsk terrängtypschema GYL (Berg, 1985)
1 = Mycket goda grundförhålanden. Går i allmänhet bra att köra året runt.
2 = Mellanklass/goda. Går bra att köra runt, förutom ev. vid tjällossning och ymninga höstregn.
3 = Medelgoda. Försiktighet under perioden med hög markfuktighet, särskilt med lågt liggande terrängpartier, med tunga maskiner och många överfarter.
4 = Mellanklass/dåliga. Viktigt med armering. Tveksam bärighet för tunga maskiner om marken inte är frusen. Risk för lokala försumpningar.
5 = Mycket dåliga grundförhållanden. Hjufordon kan användas endast då marken är frusen.
21 Surface heltal 1-5 Ytstruktur enligt Skogforsk terrängtypschema GYL (Berg, 1985)
1 = Mycket jämn
2 = Jämn
3 = Medeljämn
4 = Ojämn
5 = Mycket ojämn
22 Slope heltal 1-5 Lutning enligt Skogforsk terrängtypschema GYL (Berg, 1985)
1 = 0-10 %
2 = 10-20 %
3 = 20-33 %
4 = 33-50 %
5 = >50 %
23 InventoryYear* heltal Inventeringsår i formatet �?�?�?�?
24 OwnerType heltal 0-5 0 = Unknown
1 = State
2 = Ecclesiastical
3 = OtherPublic
4 = Corporation
5 = Private
25 SiteIndex* decimaltal SIS, dvs. ståndortsindex bedömd utifrån ståndartsfaktorer (H100, m)
26 SiteIndexSpecies* heltal eller tecken Bonitetsvisande trädslag
1 eller T = Pine
2 eller G = Spruce
För närvarande stöds inte ståndortsindex för andra trädslag. För contorta används SI för tall, systemet korrigerar sedan själv i relation till contortaandelen.
27 TotalArea* decimaltal ha
28 ProdArea* decimaltal Produktiv areal (ha)
29 ImpArea* decimaltal Impediment area (ha)
30 NCArea* decimaltal Nature conservation area (ha), i.e. area set aside from timber production
31 DGV decimaltal Dgv (grundytevägd medeldiameter, cm)
32 DG* decimaltal Dg (grundytemedelstammens diameter, cm). normalt något mindre än den grundytevägda medeldiametern)
33 H* decimaltal Medelhöjd (grundytevägd, m)
34 MeanAge* decimaltal Medelålder (grundytevägd totalålder, år)
35 N* decimaltal Stamantal (träd per ha, produktiv areal)
36 G* decimaltal Grundyta (m2/ha, produktiv areal)
37 V decimaltal Volym (m3sk/ha, produktiv areal)
38 VOverstoreyTree decimaltal Används ej!
39 CAI decimaltal Aktuell löpande tillväxt (m3sk/ha, år)
40 PropPine* decimaltal Andel tall (av grundyta om medelhöjd >7 m, annars av stamantal)
41 PropSpruce* decimaltal Andel gran
42 PropBirch* decimaltal Andel björk
43 PropAspen* decimaltal Andel asp
44 PropOak* decimaltal Andel ek
45 PropBeech* decimaltal Andel bok
46 PropDeciduous* decimaltal Andel �?vrigt ädellöv
47 PropContorta* decimaltal Andel contorta
48 PropBroadleaf* decimaltal Andel �?vrigt "triviallöv"
49 DGVPine decimaltal Dgv, tall (grundytevägd medeldiameter, cm)
50 DGVSpruce decimaltal
51 DGVBirch decimaltal
52 DGVAspen decimaltal
53 DGVOak decimaltal
54 DGVBeech decimaltal
55 DGVDeciduous decimaltal
56 DGVContorta decimaltal
57 DGVBroadleaf decimaltal
58 DGPine* decimaltal Dg för tall, (grundytemedelstammens diameter, cm)
59 DGSpruce* decimaltal
60 DGBirch* decimaltal
61 DGAspen* decimaltal
62 DGOak* decimaltal
63 DGBeech* decimaltal
64 DGDeciduous* decimaltal
65 DGContorta* decimaltal
66 DGBroadleaf* decimaltal
67 HPine* decimaltal Medelhöjd för tall (grundytevägd, m)
68 HSpruce* decimaltal
69 HBirch* decimaltal
70 HAspen* decimaltal
71 HOak* decimaltal
72 HBeech* decimaltal
73 HDeciduous* decimaltal
74 HContorta* decimaltal
75 HBroadleaf* decimaltal
76 TerrainTransportDistance heltal Terrängtransportavstånd (avstånd mellan beståndsmitt och märmaste väg, m)
77 LastClearcutYear heltal �?rtal senaste slutavverkning. Format �?�?�?�?
78 LastThinningYear heltal �?rtal senaste gallring. Format �?�?�?�?
79 LastFertilizationYear heltal �?rtal senaste gödsling. Format �?�?�?�?
80 LastRegenerationYear heltal �?rtal senast föryngring. Format �?�?�?�?
81 RegenerationMethod* heltal 0-2 Föryngringsmetod, 0 = Naturlig föryngring
1 = Plantering
2 = Sådd
(Krävs om huggningsklass = K1)
82 RegenerationSpecies* heltal 1-9 Föryngringen huvudträdslag huvudträdslag (gruppkod). Trädslagsgrupper: Definition:SpeciesCode/sv
(Krävs om huggningsklass = K1 and beståndet ska planteras eller sås)
83 TreatmentProposal heltal 0 �?tgärdsförslag: Definition:TreatmentCode/sv
84 TreatmentDescription text(255) Extra information om åtgärdsförslag
85 TreatmentPriority heltal 0-4 �?tgärdsprioritet: 0 = Ej angiven
1 = inom 5 år
2 = 5-10 år framåt
3 = 10-15 år framåt
4 = Om 15 år eller senare
86 Note text(255) Notering
87 UserDefinedVariable1 heltal Fri för användare att ange. Om du byter namn på kolumn blir detta tillgängligt i tabellvyer. Variabeln blir tillgänglig i villkor t ex när man gör skogsdomäner i PlanWise.
88 UserDefinedVariable2 heltal -"-
89 UserDefinedVariable3 heltal -"-
90 UserDefinedVariable4 heltal -"-
91 UserDefinedVariable5 heltal -"-
92 UserDefinedVariable6 decimaltal -"-
93 UserDefinedVariable7 decimaltal -"-
94 UserDefinedVariable8 decimaltal -"-
95 UserDefinedVariable9 decimaltal -"-
96 UserDefinedVariable10 decimaltal -"-

Länka till befintligt data

An existing analysis area can be regarded as a forest holding, consisting of several forest estates. Each forest estate could have its own stand register, to be imported separately. Similar situations can occur, e.g., when a forest owner acquire additional forest land. Use the "Link to existing area..."-function, either at the same time as the stand register import or afterwards. Currently, there are two sub-levels available in an analysis area, fields called "AreaLevel2" and "AreaLevel3" in the stand register template. For example, these can be regarded as Part of my forest holding located in the forested mountain areas and Part of my forest holding located elsewhere, respectively.

Another situation is when supplementary information becomes available. Lets say that more stands should be added to already imported stands (belonging to the same area, e.g. due to an ongoing forest inventory). By linking, such completing of the stand register is no problem. Neither is there a problem if some stands have updated stand data (e.g., updated management classification). Linking and importing stands with identical identification (usually by the fields "MapId", "StandId", and "SubStandId") will replace these stands and leave all other stands of the area unaffected.

When linking new data to existing you need to specify a link, a valid "Attribute Key", found in the combo box. Use fields from the stand register and/or user defined constants.

Simulering av trädlistor från diameterfördelningsfunktioner

A stand register usually includes, in each stand, average values and totals for several variables. However, models applied in the simulations of growth, treatments, etc. need initial forest state descriptions at the single tree-level. If not obtained in a forest inventory, e.g. according to Ivent, such data can be simulated. Other inventory methods, and other simulation techniques (e.g. sample plot imputation), are available. Remote sensing like airborne laser sensors may soon return (a sample of) single-tree data for large areas without great costs, but of great interest.

Single tree-data is randomly simulated using a set of parameter values given by the imported stand register. Moreover, the user define the size (in m2) and the number of plots (i.e. reference or prediction units) per stand to be simulated. Why simulate a sample of trees and not all trees of the stand? Acually, all trees are simulated, but only in the 2D-/3D-vizualisations in StandWise. In any other situation, a sample of single tree-data is the expected format describing the forests (saving both space and computational time). By using the tree species-wise mean diameter, mean height, total basal area (in m2/ha), and total number of stems per hectare, it is quite straightforward to distribute a total volume over a certain number of trees, of certain sizes. A Weibull probability density distribution is applied ([1]), actually distributing the trees' diameters (at breast height). The Weibull distribution share properties with many other distributions, like the exponential and the normal (the Gaussian). However, by using the scale parameter (approx. correponding to the tree species' DG) and the shape parameter, usually with a value of 1.5 - 5, a skewed distribution with a right-side tail is obtained. This corresponds fairly well to real forest stands and reflects the occurrence of some, but not many trees larger than the average tree of the stand. On the other side (the left-side), it is prohibited that a stand include trees with negative diameters. Which would have been unrealistic.

The shape parameter is of importance, including both the actual shape of the distribution and its scale. A scale parameter is known for "stretching/shrinking the width of the distribution". A stand register, unfortunately, seldom includes any information about the distribution of tree sizes. Any notes like "homogeneous" or "heterogeneous" should be taken into consideration. For the moment, this is done using the mandatory field "EvenAgedCode" in the stand register import. With a heterogeneous stand the user should here select "UnevenAged" to obtain a relatively wide diameter distribution, and vice versa. As you notice, this is not fully consistent - a stand with trees of same age might very well include both large and small trees (both dominating and supressed trees).