Institute of Forest Biometry and Informatics Georg-August-University Göttingen Ecophysiological forest stand modelling with XL/Java and GroIMP via internet.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

LEUCEMIA MIELOIDE AGUDA TIPO 0
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
1. XP 2 * The Web is a collection of files that reside on computers, called Web servers. * Web servers are connected to each other through the Internet.
Bellwork If you roll a die, what is the probability that you roll a 2 or an odd number? P(2 or odd) 2. Is this an example of mutually exclusive, overlapping,
Slide 1 Insert your own content. Slide 2 Insert your own content.
1 Applets Programming Enabling Application Delivery Via the Web.
Supplemental Web Fig. 2 mos10/mos10, grown on 100 mm plate SLAS27 medium, day 1.
Chapter 13: The Systems Perspective of a DSS
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Chapters 1 & 2 Theorem & Postulate Review Answers
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Energy-Efficient Distributed Algorithms for Ad hoc Wireless Networks Gopal Pandurangan Department of Computer Science Purdue University.
4 Copyright © 2005, Oracle. All rights reserved. Creating the Web Tier: Servlets.
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
0 - 0.
ALGEBRAIC EXPRESSIONS
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
MULTIPLICATION EQUATIONS 1. SOLVE FOR X 3. WHAT EVER YOU DO TO ONE SIDE YOU HAVE TO DO TO THE OTHER 2. DIVIDE BY THE NUMBER IN FRONT OF THE VARIABLE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
1 9 Moving to Design Lecture Analysis Objectives to Design Objectives Figure 9-2.
Lecture 10 Flow of Control: Loops (Part 2) COMP1681 / SE15 Introduction to Programming.
ZMQS ZMQS
Dr. Engr. Sami ur Rahman Data Analysis Lecture 6: SPSS.
Hypothesis Test II: t tests
Report Card P Only 4 files are exported in SAMS, but there are at least 7 tables could be exported in WebSAMS. Report Card P contains 4 functions: Extract,
Test on Input, Output, Processing, & Storage Devices
ABC Technology Project
Copyright © Cengage Learning. All rights reserved.
June 22, 2007 CMPE588 Term Project Presentation Discovery of Composable Web Services Presented by: Vassilya Abdulova.
1 Computer Programming Boolean Logic Copyright © Texas Education Agency, 2013.
1 1 Slide © 2006 Thomson South-Western. All Rights Reserved. Slides prepared by JOHN LOUCKS St. Edwards University.
Molecular Biomedical Informatics Web Programming 1.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edwards University.
O X Click on Number next to person for a question.
© S Haughton more than 3?
Powerpoint Templates Page 1 Powerpoint Templates Server Side Scripting PHP.
Twenty Questions Subject: Twenty Questions
1 4 Square Questions B A D C Look carefully to the diagram Now I will ask you 4 questions about this square. Are you ready?
Linking Verb? Action Verb or. Question 1 Define the term: action verb.
© 2007 Lawrenceville Press Slide 1 Chapter 3 Margins.
Squares and Square Root WALK. Solve each problem REVIEW:
© 2012 National Heart Foundation of Australia. Slide 2.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
This, that, these, those Number your paper from 1-10.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Event 4: Mental Math 7th/8th grade Math Meet ‘11.
Addition 1’s to 20.
CS 240 Computer Programming 1
25 seconds left…...
Test B, 100 Subtraction Facts
11 = This is the fact family. You say: 8+3=11 and 3+8=11
Week 1.
Market Research Lesson 3 0. Check in: Share App Ideas What app ideas are you working with from your brainstorm? Which one are you leaning toward? 1.
We will resume in: 25 Minutes.
1 Unit 1 Kinematics Chapter 1 Day
O X Click on Number next to person for a question.
Chapter 10 Ch 1 – Introduction to Computers and Java Streams and File IO 1.
Traversing symmetric NAT with predictable port allocation function SIN 2014 Dušan Klinec, Vashek Matyáš Faculty of Informatics, Masaryk University.
Computer graphics and ecological informatics
Computer Graphics and Ecological Informatics
Presentation transcript:

Institute of Forest Biometry and Informatics Georg-August-University Göttingen Ecophysiological forest stand modelling with XL/Java and GroIMP via internet Dirk Lanwert Institut of Forest Biometry and Informatics Göttingen 2007

Institute of Forest Biometry and Informatics Georg-August-University Göttingen Today: two aspects? Ecophysiological forest stand model 1. which method and scale uses the model 2. how to use the growth model as via internet dirk lanwert Slide 2

Institute of Forest Biometry and Informatics Georg-August-University Göttingen 1. Aspect Method and scale of the model

Institute of Forest Biometry and Informatics Georg-August-University Göttingen Triangle of plant models dirk lanwert Base relationship between: Structure Process -> core business of FSPM Scale: higher aggegration Where we can find classical forest yield models? Quelle: Buck-Sorlin, Kurth Slide 4

Institute of Forest Biometry and Informatics Georg-August-University Göttingen Foresters Aim dirk lanwert how to include spatial information in forest yield models without increasing to much complexity computing time demand on underlying information Short: how to intergrate reasonable the competition between individual trees within a stand in tree growth prediction Quelle: Kurth Slide 5

Institute of Forest Biometry and Informatics Georg-August-University Göttingen Eccophysiological models dirk lanwert : clasical position of FSPM-models are a way to occupy the upper part of the model triangle for the use in forest practice. Slide 6

Institute of Forest Biometry and Informatics Georg-August-University Göttingen Our proposal: 1. a ecophysiological forest stand model with individual trees 2. the estimation of light conditions within the stand using needle the biomass distribution (competition) 3. the calculation of the photosynthesis production efficiency using a relation between: –unshaded condition and shaded condition (biomass as independent variable) dirk lanwert method from Sloboda & Pfreundt 1989 Slide 7

Institute of Forest Biometry and Informatics Georg-August-University Göttingen Stand data requirements dirk lanwert initial data requirements: spatial stem parameter: –position, d1.3, height, spatial crown parameter: –position, height, diameter Slide 8

Institute of Forest Biometry and Informatics Georg-August-University Göttingen Model calculation cycle dirk lanwert 1. biomass in 5 compartments main: needles 2. vertical distribution of needle biomass on tree segments 3. shading biomass for each tree segment 4. net-photosynthesis depending on shading biomass 5. respiration, allocation and growth biomass Slide 9

Institute of Forest Biometry and Informatics Georg-August-University Göttingen Structure: main features a tree consists of vertical segments each segment owns his needle mass (beta distribution) segments are the calculation units dirk lanwert needle mass per segment Slide 10

Institute of Forest Biometry and Informatics Georg-August-University Göttingen shading needle biomass calculated is all needle mass inside a cone of 60° divided by squared distance of the owner segment dirk lanwert Slide 11

Institute of Forest Biometry and Informatics Georg-August-University Göttingen relative photosynthetic production maximum production rate = unshaded conditions above the tree top shading needle biomass within the cone as independant variable of a reduction function dirk lanwert Slide 12

Institute of Forest Biometry and Informatics Georg-August-University Göttingen Why it is a good idea to use XL and GroIMP 1 private void kalkuliereExterneBeschattung(float winkel) 2 { 3 [ 4 s:Segment -ancestor-> best:Bestand, 5 ( s.nadelMasseGesamt > 0.0f && best.aktiv == true) ::> 6 { 7 s.externeBeschattung = 0.0f; 8 // Ermitteln der beschattenden Segmente(a) für das aktuelle Segment (s) 9 for ((* b:Baum (-->)* a:Segment, 10 ( s.getParent() != b && b.getLastChild() in cone(s, false, winkel)), 11 ( a.nadelMasseGesamt > 0.0f && a in cone(s, false, winkel)) *)) 12 { 13s[externeBeschattung] += ( a.nadelMasseGesamt 14 * b.lichtTransmissionsKoeffizient / (distanceSquared(a, s) 15 + b.kalkuliereNadelMasseVerteilungKorrekturTerm())); 16}; 17if (s.externeBeschattung > 0.0f) s[color] = F_BESCHATTET; 18} 19.] 20} dirk lanwert Slide 13

Institute of Forest Biometry and Informatics Georg-August-University Göttingen 2. Aspect Internet Connection

Institute of Forest Biometry and Informatics Georg-August-University Göttingen The idea: 1. the model should be accessible remotly via http 2. necessary stand description data can be included as http-post multipart/formdata. 3. calculation results will be stored in a file 4. the result file will delivered on demand via http-get dirk lanwert Short: the model as a web-service Slide 15

Institute of Forest Biometry and Informatics Georg-August-University Göttingen The solution Generalised stand desctiption (Forester stand description: VRML Format) sending program ( http, http-post) (multipart/formdata ) dirk lanwert Modell GroIMP Caller build in web- server (part of GroIMP) conecting the web-server (XL/Java class, input/output methods) understanding multipart/formdata (httpform package) understanding forester stand description (forester package) using tree data ( model code) Slide 16

Institute of Forest Biometry and Informatics Georg-August-University Göttingen Easy integration of the web-server import de.grogra.imp.net.*de.grogra.imp.net … protected void startup() // Startmethode für den HTTP-Server-Betrieb. { super.startup(); HttpResponse resp = HttpResponse.get(workbench()); if (resp != null) { runLater(resp); } protected void run (Object info) { HttpResponse resp = (HttpResponse) info;//object with all recieved data StringBuffer buf = new StringBuffer();// textbuffer for the answer buf.append("url=" + server + "/open?" + modelout + ";" + filename + "\n"); // write answer resp.setContent("text/text", "UTF-8", buf.toString()); //answer format resp.send(true); //send answer init();// start model closeWorkbench(); } dirk lanwert Slide 17

Institute of Forest Biometry and Informatics Georg-August-University Göttingen Easy integration of the web-server protected void run (Object info) { … // Read the form-data HttpMultipartFormData n1 = httpstartup.verarbeiteHttpInput(info); // Read Forester-Description foresterDescriptionIn = httpstartup.readForesterDescriptionFormfield(n1); // Create and send answer String filename = httpstartup.createAnswer(info,n1,foresterDescriptionIn); init(); // initialise model if(foresterDescriptionIn != null){ // specific part: start ersterSchritt(); // construct stand for (apply (simulationsPeriode)) kompletterJahresDurchlauf(); // run one year periode abspeichern(foresterDescriptionIn, ( modelOutputDir + filename) ); //specific part: end } closeWorkbench(); } dirk lanwert Slide 18

Institute of Forest Biometry and Informatics Georg-August-University Göttingen Step 1: send the vrml file dirk lanwert Slide 19

Institute of Forest Biometry and Informatics Georg-August-University Göttingen Step 2: Model calculation with GroIMP dirk lanwert stored in file:bestand_ stored in file:bestand_ Slide 20

Institute of Forest Biometry and Informatics Georg-August-University Göttingen Step 3: deliver vrml file with resulting stand dirk lanwert ufgb985.forst.uni-goettingen.de:5880/open?deliverscene.gs scene=bestand_ scene=bestand_ Slide 21

Institute of Forest Biometry and Informatics Georg-August-University Göttingen Thank you for your attention and Ole Kniemeyer for GroIMP