Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
tutorial:incorporating_iterations_into_a_model [2017/01/02 19:52] isabella |
tutorial:incorporating_iterations_into_a_model [2017/01/17 18:29] isabella |
||
---|---|---|---|
Line 31: | Line 31: | ||
Now assign a number to each //[[:Number Map]]// and then connect //[[:Load Map]]// and //[[:Load Categorical Map]]// to them.{{ :tutorial:inc._it._model_2.jpg |}} | Now assign a number to each //[[:Number Map]]// and then connect //[[:Load Map]]// and //[[:Load Categorical Map]]// to them.{{ :tutorial:inc._it._model_2.jpg |}} | ||
- | Load ''amazon_states.tif'' using the //[[:Load Categorical Map]]// and "Brazilian_amazon_landscape.tif" with //[[:Load Map]]//. Add a //[[:Number Value]]// from Map Algebra Supplementary tab inside the //[[:Calculate Map]]//, assign "1" to it and write the following equation: \\ | + | Load ''amazon_states.tif'' using the //[[:Load Categorical Map]]// and "Brazilian_amazon_landscape.tif" with //[[:Load Map]]//. Add a //[[:Number Value]]// from hook tool in the //[[:Calculate Map]]//, assign "1" to it and write the following equation: \\ |
\\ **if i1 = v1 and i2 = 2 then 1 else null** | \\ **if i1 = v1 and i2 = 2 then 1 else null** | ||
Line 73: | Line 73: | ||
Now you need to fill in a table in order to store the area calculated for each state. The functor [[:set_lookup_table_value|Set Lookup Table Value]] updates a lookup table placing a value to a position defined by a key. To fill in the entire lookup table, you need to develop a loop that enables this functor to browse through the lookup table. To close this loop, you will need a functor that is key to the development of dynamic models. Here we introduce the concept of Mux functor. | Now you need to fill in a table in order to store the area calculated for each state. The functor [[:set_lookup_table_value|Set Lookup Table Value]] updates a lookup table placing a value to a position defined by a key. To fill in the entire lookup table, you need to develop a loop that enables this functor to browse through the lookup table. To close this loop, you will need a functor that is key to the development of dynamic models. Here we introduce the concept of Mux functor. | ||
- | A //Mux// functor can be a map, a categorical map, a lookup table, a table or a value. Look at the Control tab to find //[[:Mux Lookup Table]]// and drag it into //[[:Repeat]]//. Also drag //[[:Set Lookup Table Value]]// from the Table tab. | + | A //Mux// functor can be a map, a categorical map, a lookup table, a table or a value. Look at the Control tab to find //[[:Mux Lookup Table]]// and drag it into //[[:Repeat]]//. Also drag //[[:Set Lookup Table Value]]// from the Lookup Table tab. |
{{ :tutorial:inc._it._model_9.jpg |}} | {{ :tutorial:inc._it._model_9.jpg |}} | ||
Line 134: | Line 134: | ||
<note tip>**TIP**: You can also open the CSV file with a spreadsheet program.</note> | <note tip>**TIP**: You can also open the CSV file with a spreadsheet program.</note> | ||
- | __You have successfully completed the two introductory lessons__. Another way to solve the query of this lesson is through the use of a subset of Region functors. This will be the topic of the next lesso | + | __You have successfully completed the two introductory lessons__. Another way to solve the query of this lesson is through the use of a subset of Region functors. This will be the topic of the next lesson. |
+ | |||
+ | [[tutorial:using_the_concept_of_region|Next lesson]] |