GLIMS Databasing Guide for the
University of Alberta Regional Center
This document provides a brief overview of the methods used at the University of Alberta to define glaciers and their associated characteristics for the GLIMS (Global Land Ice Measurements from Space) project. The University of Alberta is the Regional Center responsible for the Canadian High Arctic, so we frequently deal with the task of subdividing large ice caps into meaningful glacier-size units for input to the GLIMS database. Our base imagery is provided by orthorectified Landsat 7 imagery from 1999 and 2000, and our base digital elevation information is provided by Canadian Digital Elevation Data (CDED) with 100 m grid spacing. Some of the CDED data was purchased from the Canadian government (Geomatics Canada), while the remainder was acquired from an access agreement between the University of Alberta data library and Geomatics Canada. The CDED data was derived from the digitization of 1:250,000 topographic map sheets, which in turn were derived from early 1960’s aerial photography. Consequently, some of this elevation data may be in error compared to present day conditions, but the general patterns remain correct and the data set still provides the highest resolution information that is currently available for the entire region.
In sequence, the steps that we take to define a glacier and its associated characteristics are:
1. 1:250,000 topographic maps of the area of interest are scanned at 300 dpi on a large format scanner as tiff images. These maps are then loaded into ERDAS Imagine as RASTER imagery, and orthorectified using the Geometric Correction tool. Points are selected around the map corners and in the center to act as GCPs (Ground Control Points). The map is then resampled with the Imagine nearest neighbor algorithm based on the location of these GCPs. The working coordinate system for all of our datasets is UTM zone 17, with a NAD 83 datum.
2. CDED data is mosaicked in ERDAS Imagine using the Data Prep/Mosaic Images function (DEMs are input in ‘USGS DEM’ format). Once the images are mosaicked, they are converted from their original lat/long coordinates to UTM 17 / NAD 83 and output in their new format with 100 m grid spacing (background elevation set to -150m)
3. To orthorectify the base Landsat 7 imagery, we use PCI OrthoEngine and create separate files for panchromatic and multispectral modes (since panchromatic has 15 m resolution and multispectral has 30 m resolution). ‘Satellite orbital modeling’ is used as the math modeling method in OrthoEngine, and the relevant bands are loaded from the raw Landsat 7 HDF file. GCPs are then collected from the orthorectified topographic map and CDED data described above. Points on both the map and image are then chosen at a variety of elevations and throughout the image. Ideally >40 points are chosen per image, and any points with residuals >4 pixels (60 m in panchromatic) are removed from the analysis. The original image is then orthorectified based on these points and output as a new file.
4. Orthorectified images are mosaicked
5. Any additional Landsat 7 images are georeferenced to the original Landsat 7 imagery using ‘Thin Plate Spline’
1. Load the orthorectified imagery and DEMs into ArcView
2. Load the ‘Hydrov11’ and ‘Basin1’ extensions into ArcView (version 3.2). Hydrov11 is provided in the examples directory provided with software, while the Basin1 extension has to be downloaded from the ESRI website at www.esri.com
3. Fill the sinks in the DEM using the Hydro/Fill Sinks option in ArcView, and calculate Flow Direction and Flow Accumulation using the Hydro Extension.
4. Activate the Basin extension by selecting the filled DEM and clicking on the ‘Initiate’ button. Select the Flow Direction and Flow Accumulation grids as requested
5. Define the Stream Network for the DEM by clicking on the ‘RIV’ button. Define the threshold for the number of upstream cells needed to define a stream channel. We typically repeat this process twice (or more) to obtain and save the stream network at different resolutions (e.g., using 50 and 250 upstream cells). Very similar results seem to be produced from either the ‘Shreve’ or ‘Strahler’ options.
6. Define the approximate drainage basin for each glacier by clicking on the ‘Basin’ button and then clicking over the main stream outlet from each glacier. This creates a separate shape file for each glacier.
7. Modify each shape file in ArcView (using Theme/Start Editing, and then clicking on the ‘Vertex Edit’ button) to make sure that the basin outlines fit the observed topography and surface features on the imagery. The final shape file for a particular glacier basin covers all areas which feed ice/water to the glacier terminus (i.e., hydrological definition). Using this definition, all tributaries and surrounding rock covered areas are included in the outline and are considered as one glacier unit.
Once the shape file for a given glacier drainage basin has been defined, this shape file can be modified to provide the data products and information required for the GLIMS database:
1. Thumbnail imagery: ENVI 3.5 can use a shape file as a ‘cookie cutter’ to cut out a particular part of an image:
a.
Use ‘File/Open Image File’ to load
in the orthorectified Landsat 7 image files that you want to cut images from
b.
Use ‘File/Open Vector File/ArcView
Shape File’ to open the shape file (the one with the .shp suffix) that you want
to use as a cookie cutter. Select the correct projection (UTM), datum (North
America 1983), units (meters) and zone (17N) for the input. Choose ‘Output
Result to Memory’.
c. The loaded shape files are shown in the ‘Available Vectors List’ – click on ‘Load Selected’ to overlay a shape file on an image. To use a shape file as a cookie cutter, it has to be converted to a region of interest (ROI) file. Do this by selecting ‘File/Export Layers to ROI’ in the Available Vectors List box. Select an image file that you want to associate with the ROI (i.e., select the image that you want to cut).
d. Now that the ROI has been defined, select ‘Basic Tools/Subset Data via ROIs’ to cut the image using the selected shape file. Select ‘Yes’ to ‘Mask the pixels outside of ROI’ and select a value of –999 for the ‘Mask Background Value’. Save the Output Result to Memory (not to a file as ArcView won’t be able to read this!).
e. View the subsetted image by loading it from the ‘Available Bands List’, and save it as a tif image using the ‘File/Save Image As/Image File’ menu. Remember to include the year the image was taken in the filename.
f. The georeferenced tif image of each basin can now be loaded back into ArcView.
2. Digital elevation information: the Map Calculator in ArcView can use a shape file as a ‘cookie cutter’ to chop out sections of a DEM:
a. In ArcView, select the shape file that you want to use as the cookie cutter. Convert this shape file to a grid by using the command ‘Theme/Convert to Grid’, and select the location to save the grid (this can just be a temporary file). When prompted, set the output grid extent to the same as the input shape file, and set the grid cell size to the same as the DEM (typically 100 m). Select ‘Id’ as the field for cell values, and ’No’ to join feature attributes to grid.
b. Now use ‘Analysis/Map Calculator’ to multiply the gridded shape file by the elevation file you want to subdivide. Since the values are 1 within the basin and missing data outside of the basin, only the elevation information from within the basin will be saved.
For a particular ice cap, several shapefiles will be produced which will contain all the information necessary to both populate the central GLIMS database at NSIDC, and to populate the University of Alberta ArcIMS GLIMS server. Note that each shapefile actually consists of three files with the same prefix but different suffixes: .shp contains points, lines or polygons; .dbf contains attributes; .shx is an index file. In addition, orthorectified ‘mugshots’ of the individual basins will also be included in the databases. These will be in tiff world format, and each basin will contain two files:
Glacier_id.tif – the raw imagery
Glacier_id.tfw – the tiff world file with the georeferencing information
Note that for a particular submission to the central GLIMS database for an ice cap, all the files for the ice cap should be zipped together and submitted as a single file.
Files will be available for download by end-users by following the hyperlinks included in the attribute files (which will be displayed in the map service in ArcIMS). One zipped file will be available for download for each basin, and will contain all the information available for that basin (i.e., glacier outline, rock outline, image description, raw imagery). See example at:
http://www.tnris.org/website/CHSProject/viewer.htm
The shapefiles which will be produced for each ice cap (in this example, Manson) are:
1. Manson_session.shp
- holds information that pertains to the entire analysis session for an ice cap
- geographic coverage = point in centre of analysis area
Attributes |
Used by GLIMS? |
Value |
Numeric/ text? |
Comments |
Rc_id |
Y |
3 |
Numeric |
Regional center id: 3 = Canada |
Rc_name |
N |
University of Alberta |
Text |
Name of regional center |
Analy_time |
Y |
mm/yyyy |
Text |
Time when analysis of ice cap completed |
Data_src |
Y |
Landsat 7 |
Text |
Name of primary data source |
Data_url |
N |
http://icedata.eas.ualberta.ca/manson/manson_landsat7.zip |
Text |
URL of location where orthorectified imagery for entire ice cap
(zipped) may be downloaded |
Proc_desc |
Y |
Orthorectified |
Text |
Description of processing applied to data source (Landsat 7) |
Anlst_surn |
Y |
Copland |
Text |
Surname of analyst |
Anlst_givn |
Y |
Luke |
Text |
Given name(s) of analyst |
3D_desc |
Y |
CDED DEM data |
Text |
Description of how 3D information was derived |
2. Manson_glaciers.shp
- holds information that pertains to the characteristics of individual glaciers
- many fields will not be completed (Null) because the available options are too simplistic: a better indication of the glacier’s true characteristics is achieved by the end user viewing the included ‘mugshots’.
- geographic coverage = point at the centre of each glacier basin
Attributes |
Used by GLIMS? |
Value |
Numeric/ text? |
Comments |
ID |
Y |
GxxxxxxEyyyyyN (Eg 79.894W,77.146N= G259894E77146N) |
Text |
Based on geographic centre of glacier with 3dp. xxxxxx is longitude
(000.000-359.999); yyyyy is latitude (00.000-90.000)* |
Name |
Y |
Glacier name |
Text |
Name of glacier (if one exists) |
Prim_class |
Y |
Number |
N/A |
Primary classification |
Form |
Y |
Number |
N/A |
Form |
Front_char |
Y |
Number |
N/A |
Frontal characteristics |
Long_char |
Y |
Number |
N/A |
Longitudinal characteristics |
Mass_src |
Y |
1 |
Numeric |
Dominant mass source: 1=snow |
Tongue_act |
Y |
Number |
Numeric |
Tongue activity. If surge-type: 6=possible surge; 7=known surge |
Width_m |
Y |
Width |
Numeric |
Representative width in metres |
Length_m |
Y |
Length |
Numeric |
Representative length in metres |
Area_km2 |
Y |
Area |
Numeric |
Area of basin (i.e., glacier + rocks) in km2 |
Abarea_km2 |
Y |
Null |
N/A |
Size of ablation area: not used |
Speed_myr |
Y |
Null |
N/A |
Surface velocity: not used – information included in vec_sets if
available |
Snwln_elev |
Y |
Elevation |
Numeric |
Elevation of snowline in imagery (i.e., not equivalent to ELA) if
available |
Wgms_id |
Y |
WGMS code |
Numeric |
WGMS name of glacier (if available) |
Local_id |
Y |
Canadian Glacier code |
Numeric |
Code from Canadian Glacier Inventory, if available and different from
wgms_id |
Parent_id |
Y |
Null |
N/A |
Parent id: not used |
Image_id1 |
Y |
Id of imagery |
Numeric |
Landsat 7 image id used to define this glacier: full details provided
in ‘image’ shapefile |
Image_id2 |
Y |
Id of imagery |
Numeric |
As above, if >1 image used for a basin |
* to determine centrepoint of a shapefile (glacier basin) in ArcView:
- load shapefile into ArcView
- select information button () and click on shapefile to bring up attribute table
- go to tables, and select the one you want to find the centre of
- open the table, and select (from the menu) Table / Start Editing
- go to Edit / Add Field to add a new number field with 3dp with name xcenter or ycenter
- select Field/Calculate and use the following statements to find the center:
[shape].ReturnCenter.Getx
[shape].ReturnCenter.Gety
- to add a point to the view with these coordinates, select Table / Stop Editing, and then select the view and go to View / Add Event Theme
3. Manson_basins.shp
- contains the polygons (segments) of the outlines of the glacier basins
- uncertainty in locations cannot be determined in our processing methods
- features to left and right of segment only valid when lines are used (not polygons)
Attributes |
Used by GLIMS? |
Value |
Numeric/ text? |
Comments |
Category |
Y |
Basin_outline; or Rock_outline; or Ice_outline |
Text |
Description of the feature that the polygon encloses |
ID |
Y |
GxxxxxxEyyyyyN |
Text |
Glacier id that polygon relates to |
Type |
Y |
Measured |
Text |
Whether feature is measured or arbitrary: in our case, all features
are measured |
Label |
Y |
Null |
N/A |
Label: not used |
Loc_unc_x |
Y |
Null |
N/A |
Local location uncertainty in x: not used |
Loc_unc_y |
Y |
Null |
N/A |
Local location uncertainty in y: not used |
Glob_unc_x |
Y |
Null |
N/A |
Global location uncertainty in x: not used |
Glob_unc_y |
Y |
Null |
N/A |
Global location uncertainty in y: not used |
Left_mat |
Y |
Null |
N/A |
Material on left: not used |
Right_mat |
Y |
Null |
N/A |
Material on right: not used |
Left_feat |
Y |
Null |
N/A |
Feature on left: not used |
Right_feat |
Y |
Null |
N/A |
Feature on right: not used |
4. Manson_rocks.shp
- same format as the manson_basins shapefile, but for the exposed rock areas within basins
- placed in separate shapefile so that the rock outlines can be viewed independently of the basin and ice outlines
5. Manson_ice.shp
- same format as the manson_basins and manson_rocks shapefiles, but for the ice outline within a basin
- created by subtracting the manson_rocks polygon from the manson_basins polygon with the ‘Map Calculator’ in ArcView
NB: a ‘filelist’ file for the _basins, _rocks and _ice shapefiles has to be included in the submission to the central GLIMS database as these shapefiles fall into the same ‘segments’ category. The file must be named ‘segments.list’, and would contain the lines:
manson_basins
manson_rocks
manson_ice
6. Manson_images.shp
- contains information about the images used in the analysis of the ice cap
- relates to image id(s) given in manson_glaciers.shp
Attributes |
Used by GLIMS? |
Value |
Numeric/ text? |
Comments |
Image_id |
Y |
Id of imagery |
Numeric |
Landsat 7 image id |
Inst_id |
Y |
Landsat |
Text |
Spacecraft name |
Inst_name |
Y |
ETM+ |
Text |
Instrument name |
Orig_id |
Y |
Null |
N/A |
Original id: same as image id |
Imglocurl |
Y |
http://edcsns17.cr.usgs.gov/EarthExplorer/ |
Text |
URL of image source |
Acq_time |
Y |
mmddyyyy, hh:mm:ss |
Text |
Time of image acquisition |
Imgctrlon |
Y |
xxx.xxx W |
Text |
Longitude of image centre |
Imgctrlat |
Y |
xx.xxx N |
Text |
Latitude of image centre |
Imglon_unc |
Y |
Null |
N/A |
Uncertainty of image centre: not known |
Imglat_unc |
Y |
Null |
N/A |
Uncertainty of image centre: not known |
Path |
N |
xxx |
Numeric |
WRS Path # |
Row |
N |
xxx |
Numeric |
WRS Row # |
Image_azim |
Y |
Null |
N/A |
Image azimuth: not known |
Cloud_pct |
Y |
xx |
Numeric |
% cloud cover in image |
Sun_azim |
Y |
xxx.xxx |
Numeric |
Solar azimuth (degrees east of North) |
Sun_elev |
Y |
xx.xxx |
Numeric |
Solar elevation (degrees) |
Inst_zen |
Y |
Null |
N/A |
Instrument zenith: not known |
Inst_azim |
Y |
Null |
N/A |
Instrument azimuth: not known |
Projection |
Y |
UTM 17N, NAD83 |
Text |
Name of projection |