Week of Jan. 15 |
Today’s agenda: | ||
Announcements & reminders | ||
MFworks operations | ||
Give out assignment#2 | ||
Continue work on assignment#1 |
Announcements & Reminders |
Still working on the printers | |
Assignment #1 is due next week at the beginning of the lab | |
Assignment #2 will be due week of Feb.5 | |
Lab Supervisor orientation meeting this Thursday afternoon (Jan. 18) |
Does anyone need help formating a PC Zip disk for the Mac? |
Important raster GIS concept |
Data is numeric | |
Operations work on the data not the map colours | |
MFworks operations and functions |
Cover | |
Recode | |
Slice | |
Spread | |
Clump | |
Count function |
Operation Taxonomy |
Group 1: Basic operations on 1 Layer | ||
Explicit renumbering (= Recode) | ||
Automatic renumbering (=Slice) | ||
Basic measurement (=Spread) | ||
Adjacency assessment (=Clump) | ||
Group 2: Basic operations on n layers | ||
Layer superimposition (=Cover) | ||
Cover operation |
A Group2 operation: Layer Superimposition | ||
The Cover operation is used for two main purpose: | ||
1) overlaying map layers | ||
2) for mosaicking map layers |
Cover operation overlay statement format |
Newmap = Cover maplayer1 | |
with maplayer2 | |
with maplayer3 ; |
"Cover" |
Cover |
Cover operation mosaic statement format |
Newmap = Cover maplayer1 | |
with maplayer2 | |
mosaic ; |
Slide 11 |
Recode operation |
A Group 1 operation: Explicit Renumbering | |
Generates a new map layer | |
You specify the zones from the input map that will appear in the output map | |
Use the “…” operator for specifying number ranges (from the keypad menu in the script window) |
Recode statement format |
newmap = Recode oldmap | |
Assigning newvalue To existingvalue ; |
Recode modifiers |
newmap = Recode oldmap | |
Assigning newval To existval Assigning newval2 To existval2…existval3 | |
Assigning newval3 To existval4 … Assigning newval4 To … existval5 Assigning newval5 To … | |
CarryOver ; | |
Slice operation |
A group 1 operation: Automatic Renumbering | |
Slice may be thought of as an “automatic” recode |
The concept of “Slice” |
It divides the range of values in an input map into equal sized groups | |
Each group becomes a zone in the output map |
An example of the Slice in action Here is a map |
The legend for this map looks like this |
The same map after being sliced into 5 |
The resulting legend has only 5 zones |
Slice operation statement format |
Newmap = Slice inputmap into value ; |
modifiers of Slice |
Newmap = Slice inputmap into value by value range value range use topvalue use middlevalue use bottomvalue makerangelabels ; | |
Spread operation |
A Group 1 operation: Basic Measurement | |
Measures distances from specified cells | |
Spread statement format |
newmap = Spread oldmap | |
To maximum distance ; | |
Spread will measure the distances starting from any non-void cells in the input map. |
Clump |
A Group 1 operation: Adjacency Assessment | |
“Clump” is used to group together or join together cells | |
From the MFworks guide: “The Clump operation creates a map layer in which cells with the same value, within a specified distance of each other, are assigned a common unique value.” |
Format of the Clump operation |
NewMap = Clump inputmap at Distance ; |
The Clump in action |
Clumped at distance 1 |
Clumped at distance 1.5 |
Clumped at distance 3 |
Another new item: The Count function |
Value | |
field |
The Count in action |
Binary Maps |
A mask map is a special type of binary map |
When to use masks |
Masks are used to restrict GIS operations to a specific area | |
Masks are used to ‘blot’ out areas or regions in a map | |
Assignment #2 |
Gain experience working with Basic Operations (I and II) as they are implemented in MFworks | ||
Also develop | ||
Scripting skills | ||
Spatial processing | ||
Cartographic layout and design | ||
Problem solving |
"2 part assignment" |
2 part assignment | ||
Part 1 - work on Spatial Relations. Measuring distances and areas | ||
Part 2 - concept of Competing Distances and cartographic visualization. |
Advice |
Work on this assignment on your own | ||
You will get more out of it if you try to develop your problem solving skills | ||
You will need the experience with writing scripts and the concepts of the operations when it comes to exam time |
Read over the entire assignment before beginning it |
Familiarize yourself with the structure of it | |
Note the section at the back on output tips and try to apply them to your layouts |
Things to remember from last week |
Keep your files organized - make an Assignment#2-yourname folder for this assignment |
That’s all |
Use the time to finish up Assignment #1 and maybe start Assignment #2 | |||
The lab should be open starting next week for drop in work sessions | |||