NRM638 GIS Programming Spring 2007

ONEILL Room 359 3-6pm Mondays


Objectives:


Instructor:

Dave Verbyla, Professor,
Dept. of Forest Sciences, ONeill Bldg 366
Email: D.Verbyla@uaf.edu
Office Hours: Thursday 2-3:30, or by email appointment
 


Grading will be based as follows:

Weekly programming assignments @ 20 points each

Class Participation @100 points


Readings:

First half of semester readings from ArcGIS desktop or web help

Second half of semester : Mostly from ESRI's Getting To Know Arc/Objects available at the UAF bookstore, and the web (www.amazon.com) (www.esri.com)



 

Topic

Readings

Jan 22 : 

Course Overview

Arcmap formatting tags

VBScripting in ArcMap


Lab on Text tags, Label Expressions, VBScripting

 
ArcGIS9.2 Desktop Help

Jan 29 :

 

ArcGIS Geoprocessing Tools


Lab using  ArcToolbox  Geoprocessing Tools


ArcGIS9.2 Desktop Help

Feb. 5:

 

ArcGIS Model Builder


Lab building two geoprocessing models

 
ArcGIS9.2 Desktop Help

Feb. 12:

 

Model Iterations


Model Iteration Assignment


ArcGIS9.2 Desktop Help

Feb. 19:

Documenting Models


Add/Calculate Field Assignment

 

ArcGIS9.2 Desktop Help

Feb. 26:

 

Introduction to Python

ArcGIS scripting

 

Python scripting assignment:

loops

ArcGIS9.2 Desktop Help

Python Help System

March 5:

 

Geoprocessor Diagram,

 

Listing, Describing objects

 

Python scripting assignment: building raster pyramids and statistics

ArcGIS9.2 Desktop Help

Python Help System

SPRING BREAK

SPRING BREAK

March 19:

Input/Output files
Geoprocessing messages
Creating point, line, polygon themes


Assignment: Create theme from text file

 



ArcGIS9.2 Desktop Help

 

 

March 26:

 

Generating random and normal distributions in Python.

 

Assignment: Random points along a transect line, random points in a polygon.

 

 



ArcGIS9.2 Desktop Help

April 2:

 

Scheduling Python geoprocessing

  Arctoolbox scripts.

 

Assignment: Toolbox script:uniform points along transect

 

 


ArcGIS9.2 Desktop Help

April 9:

 

VBA and ArcGIS  

ArcObjects: Interfaces,


Assignment: Armap buttons: messagebox, naming data frame, layer, geprocessing


Getting To Know ArcObjects: Chapters 9-11

April 16:

 

ArcObjects:IFeatureClass interface, adding and calculating fields, cursors

 

Assignment: Arcmap button to compute area in m2, hectares and acres


Getting To Know ArcObjects: Chapters 18-20

April 23

ArcObjects: ISpatialReference, getting coordinate system information

Assignment: Arcmap button to convert shape area from coordinate system unit to m2, hectares

ArcGIS92 VBA Developer Help

April 30:

 

ArcObjects:ArcCatalog objects

 

Assignment: ArcCatalog button to add x,y coordinates to tables of selected point themes

   


ArcGIS92 VBA Developer Help

May 7:

 

ArcObjects Symbolizing Layers

 

ArcObjects Definition Queries

 

ArcObjects Statusbar

 

Command Line Window

 ArcGIS9.2 Desktop Help


Page last update December 2006
 D.Verbyla@uaf.edu