Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
tutorial:multiple_criteria_evaluation_in_dinamica_ego [2017/01/18 13:57] isabella |
tutorial:multiple_criteria_evaluation_in_dinamica_ego [2017/01/27 17:00] (current) francisco [Sixth step: identifying suitable areas 2] |
||
---|---|---|---|
Line 164: | Line 164: | ||
<note important>Important: Do not forget to change **Cell Type** both in //[[:Calculate Map]]// that generates the friction map and also in //[[:Calc Cost Map]]// to "IEEE 754 Bit Real". Remember that the cell cost is expressed in fractional number.</note> | <note important>Important: Do not forget to change **Cell Type** both in //[[:Calculate Map]]// that generates the friction map and also in //[[:Calc Cost Map]]// to "IEEE 754 Bit Real". Remember that the cell cost is expressed in fractional number.</note> | ||
- | Now pass the output of the //[[:Calc Cost Map]]// to another //[[:Calculate Map]]// to produce a Boolean map according to the maximum time of traveling, as follows: | + | After connecting the output of the last //[[:Calculate Map]]// to the //[[:Calc Cost Map]]// functor (to its **Source** port), pass the output of the //[[:Calc Cost Map]]// to another //[[:Calculate Map]]// to produce a Boolean map according to the maximum time of traveling, as follows: |
**if i1 < 30 then 1 else null** | **if i1 < 30 then 1 else null** | ||
Line 171: | Line 171: | ||
{{ :tutorial:mce12.jpg |}} | {{ :tutorial:mce12.jpg |}} | ||
- | Check model, integrity, save it as ''my_MCE_part1&2&3.egoml'', and run it. Examine map ''near_town_region.tif''. Is this what you got? | + | Save the model as ''my_MCE_part1&2&3.egoml'', and run it. Examine map ''near_town_region.tif''. Is this what you got? |
{{ :tutorial:mce13.jpg |}} | {{ :tutorial:mce13.jpg |}} | ||
Line 275: | Line 275: | ||
The final criterion establishes that the average slope on the selected patches must be less than 0.5 degrees. Place //Load Map// and load it with ''\lesson4\originals\slope.tif''. Now revise Lesson3, as you will to need to reapply the concept of region. | The final criterion establishes that the average slope on the selected patches must be less than 0.5 degrees. Place //Load Map// and load it with ''\lesson4\originals\slope.tif''. Now revise Lesson3, as you will to need to reapply the concept of region. | ||
- | Drag //[[:Region Manager]]//, //[[:For Each Category]]//, //[[:Regionalize Map]]//, and //[[:Step]]// and insert the two latter functors within the previous and //[[:For Each Category]]// within the //[[:Region Manager]]// and connect them as follows. | + | Drag //[[:For Each Region]]//, //[[:Regionalize Map]]//, and //[[:Step]]//, insert the two latter functors within the previous and connect them as follows. |
{{ :tutorial:mce24.jpg |}} | {{ :tutorial:mce24.jpg |}} | ||
- | The map to be regionalized is the ''slope.tif''. The map output from the last //[[:Calculate Categorical Map]]// will control both //[[:Region Manager]]// and //[[:For Each Category]]//. Remember that this functor enables the model to iterate according to the map categories passed to it. Now place one //[[:Mux Lookup Table]]//, one //[[:Extract Map Attributes]]//, one //[[:Calculate Value]]//, one //[[:Number Table]]// and one //[[:Set Lookup Table Value]]//, all within //[[:For Each Category]]// and connect them as follows. | + | The map to be regionalized is the ''slope.tif''. The map output from the last //[[:Calculate Categorical Map]]// will control //[[:For Each Region]]//. Remember that this functor enables the model to iterate according to the map categories passed to it. Now place one //[[:Mux Lookup Table]]//, one //[[:Extract Map Attributes]]//, one //[[:Calculate Value]]//, one //[[:Number Table]]// and one //[[:Set Lookup Table Value]]//, all within //[[:For Each Region]]// and connect them as follows. |
{{ :tutorial:mce25.jpg |}} | {{ :tutorial:mce25.jpg |}} | ||
Line 299: | Line 299: | ||
{{ :tutorial:mce29.jpg |}} | {{ :tutorial:mce29.jpg |}} | ||
- | Finally place //[[:Calculate Categorical Map]]// after the //[[:Region Manager]]// and place //[[:Number Map]]// and //[[:Number Table]]// within it. Number them and write the following equation: **if t1[i1] > 0.5** then null else i1 | + | Finally place //[[:Calculate Categorical Map]]// after the //[[:For Each Region]]// and place //[[:Number Map]]// and //[[:Number Table]]// within it. Number them and write the following equation: **if t1[i1] > 0.5** then null else i1 |
+ | |||
+ | Save the result as ''suitable_for_a_new_town.tif'' on the lesson5 folder. | ||
- | Save the result as ''suitable_for_a_new_town.tif''. | ||
{{ :tutorial:mce30.jpg |}} | {{ :tutorial:mce30.jpg |}} | ||
Line 309: | Line 311: | ||
{{ :tutorial:mce31.jpg |}} | {{ :tutorial:mce31.jpg |}} | ||
- | Finally you just need to organize the model in a more legible layout. Place one //[[:Group]]// and drag //[[:Calc Patch Label Map]]//, //[[:Calc Areas]]//, //[[:Calculate Map]]// "Identify big areas", and //[[:Calculate Map]]// "Keep labels only for big patches" into it. | + | Finally you just need to organize the model in a more legible layout. Place one //[[:Group]]// and drag //[[:Calc Patch Label Map]]//, //[[:Calc Areas]]//, //[[:Calculate Map]]// "Identify big patches", and //[[:Calculate Categorical Map]]// "Keep labels only for big patches" into it. |
{{ :tutorial:mce32.jpg |}} | {{ :tutorial:mce32.jpg |}} |