|
Geographic Information Science and Spatial Reasoning (GEOG 104) (A General Education [GE] Course)
|
|
|
Bird-flu Video (8 minutes)) The Second GIS Exercises (Map Projection). Due day: October 7 (Tuesday).
Unit 4.1 GIS Software.
GIScience 2010 (Zurich, Switzerland): http://www.giscience2010.org/
Innovative User Interface Design for Virtual Globles
Wii Virtual Globe Demo
YouTube:
http://youtube.com/watch?v=nzRVcCLJOxc
Innovative Mapping User Interfaces (demo of Wiimote Whiteboard project) This project/application was created by Johnny Chung Lee when he was a Ph.D. student in Carnegie Mellon University. http://www.cs.cmu.edu/~johnny/projects/wii/ http://www.youtube.com/watch?v=5s5EvhHy7eQ&eurl How to create an IR Pen? http://www.kenmooredesign.com/2008/11/how-to-make-infrared-led-light-pen-for.html Revised whiteboard program for Vista 64 platform: Smoothboard: http://www.boonjin.com/wp/2008/08/14/wiimote-smoothboard-045-beta (Excellent revision of the original program. Perfect for Google Earth application) A very good painting tool: ArtRage (free starter edition): http://www.artrage.com/
(using Wii FIT scale).http://www.youtube.com/user/SchoeningJohannes
(Geographic Information Systems and Sciences Ch 7 8) Three key parts of GIS software systems: the User Interface, the Tools (Functions), and the Data Manager (Databases). The User Interface:
Command Mode: (ARC/INFO workstation)
(ArcGIS 9.1 ArcMap Example)
(Show the 2004 ESRI conference move and the 2005 3D Terrain Mapping Table movie)
Question: Have you ever used any computer software? Please tell us your experiences in using these software. (Microsoft Word? Powerpoint? MSN Messenger (Windows Live Messenger ?)
The GIS Tools (functions). (ArcGIS 9.1 ArcToolbox example)
The Data Manager (Databases) (ArcGIS 9.1-- ArcCatalog).
Major functions of GIS software: collecting, storing, managing, querying, analyzing and presenting geographic information (textbook pp158).
Collecting data: Digitizing, Scanning, editing data.
(Image source: ESRI lecture notes).
Storing data: (create a data file or a database)
(One data set --> multiple files) .dbf, .prj, .sbn. .sbx .shp .shx
(Middle-ware to link between GIS software and Traditional Databases (MS SQL server, IBM DB2, Oracle Database, etc.)
Managing data (update, convert, merge data).
Query data: (Spatial query, attribute query).
Spatial Query Example:
Attribute Query Example:
Analyze data and Presenting data (maps or graphics). ArcGIS demo (8.1) video (address matching example)
GIS Software distribution types:
Commercial products,
Shareware, (What is shareware? http://en.wikipedia.org/wiki/Shareware )
Public domain software (freeware)
Open source software (freeware)
History of GIS Software
http://makingmaps.wordpress.com/2007/09/12/making-maps-with-a-typewriter/ Examples of SYMAP (Google Video). http://video.google.com/videoplay?docid=8163799423258336471
(Image from Peng and Tsou, 2003, Internet GIS).
The Architecture of GIS
Three tiers:
( http://en.wikipedia.org/wiki/Image:Overview_of_a_three-tier_application.png )
Four types of GISystems:
GIS Software Customization
Standard programming languages are adopted (Java, C++, Visual Basic, and python).
ArcGIS (Visual Basic)
Visual programming with integrated development environments (IDEs).
Eclipse (A Java IDE)
API: Application Programming Interfaces.
ArcGIS Developer Online (http://edndoc.esri.com/arcobjects/9.0/)
ArcGIS Python http://www.esri.com/news/arcuser/0405/files/python.pdf
ArcGIS Model Builder (Visual Programming / Modeling Tool)
(2004- ESRI conference Epidemiology move.)
Strategies of Building GISystems Commercial products vs. open source tools .
Geotools: http://geotools.codehaus.org/ http://en.wikipedia.org/wiki/GeoTools GeoTools is an open source (LGPL) Java code library which provides standards compliant methods for the manipulation of geospatial data.
PostGIS: http://postgis.refractions.net/
More OpenSource GIS tools: http://opensourcegis.org/
Discuss: Which types of GIS platforms you prefer? Discuss with costs, training, administration, reliability, scalability, robustness and availability between commercial GIS vs. opensource GIS.
GIS Software Types
Unit 4.2 Geographic Data Modeling
The definition of data model: "A data model is a set of constructs for describing and representing parts of the real world in a digital computer system." (textbook, p. 177). Why data model is important? Different data model --> different spatial analysis capabilities.
Example of Data model: SDSU Student Information.
http://en.wikipedia.org/wiki/Object-oriented_programming http://www.apl.jhu.edu/~jcstaff/oodev/oointro/models/sld010.htm
UML and the design of diagrams. http://en.wikipedia.org/wiki/Unified_Modeling_Language http://en.wikipedia.org/wiki/Class_diagram
Four Levels of Data Model Abstraction : Reality – Conceptual model – Logical model – Physical model.
Real World:
Conceptual Model: Digital Elevation Model (DEM)
Logical Model: TIN
Physical Model (ArcGIS ArcScene).
The Comparison between CAD, Graphical, and GIS Data Models
Traditional CAD (Computerized Aid-ed Design and drafting ) Data Model. No Topological relationship. Fast drawing. Good 3D functions.
Graphic Design Tools: (Freehand, Canvas, Painter). (No Databases or Attributes for graphic elements (points, lines, polygons). Purely presentation purpose. No query functions.
GIS Data Model: Connecting Attributes and Graphic elements, include topology relationships. Very large size of data and very complicated drawing procedures (multiple map layers).
Discussion: Why CAD (Computer-aided Design) is not suited for describing geographic information ? (Coordinates, identification, no topology, Spatial Analysis Function)
(Review of Unit-3 Questions....)
GIS Data Format: A. Raster Data Model and File Compression
(http://en.wikipedia.org/wiki/Image:Rgb-raster-image.png)
Encoding Method:
Use compression technologies; wavelet compression techniques (MrSID, ECW) http://en.wikipedia.org/wiki/Wavelet_compression . http://www.cs.sfu.ca/CC/365/li/material/misc/wavelet.html
Size of Images: How many bands (Layers)? What's the storage size for each pixel? (2 bits?, 8 bits (One byte)? 24 bits (3 bytes)?
(Four Bands -- First-Blue, Second-Green, Three (not used), Four-RED).
(The size of each pixel)
Images size: 24MB
Image size: 8MB
Image size: 4MB
Image size: 1MB
Discussions: What are the advantages and disadvantages of raster data models?
B. Vector Data Model
(http://www.sli.unimelb.edu.au/gisweb/GISModule/GIST_Vector.htm) Vertex: any point on the polygon where two sides (line segments) meet or connect.
Vector model = simple features + topological relations.
Features are vector objects of type point, polyline, or polygon. (p. 184), Topology is the science and mathematics of relationships used to validate the geometry of vector entities, and for operations such as network tracing and tests of polygon adjacency. (p. 184)
ESRI ARC/INFO Topology
(Image from ESRI lecture notes)
###.AAT (Arc Attribute Table)
Discussion: Why we need topology? (Data validation, editing, consistency, query efficiency)
Discussions: What are the advantages and disadvantages of vector data models? (See http://www.innovativegis.com/basis/primer/concepts.html)
TIN Data Model Triangulated Irregular Networks (TINs) TIN is used to create, store, analyze and display surface information.
Images from ESRI ARC/INFO help file.
Images from ESRI ARC/INFO help file.
Images from ESRI ARC/INFO help file.
TIN Data Model Advantages:
More information about TINs: http://www.ian-ko.com/resources/triangulated_irregular_network.htm
Object Data Model
Images from the Book: Object-Oriented
Modeling and Design
More resource: http://java.sun.com/docs/books/tutorial/java/concepts/object.html http://www.cs.unc.edu/Courses/wwwp-s98/docs/lessons/java/o-o_concepts/
UML: Unified Modeling Language. http://pigseye.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/index.htm http://pigseye.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/class.htm
Discussion: Give ONE examples of objects and their attributes. What are the advantages of object model? What is a “class” and what is a “rule”? (Attribute rules, connectivity rules, relationship rules and geographic rules)
Object-Oriented GIS data model ? (Not really. Most of current GIS databases are still [Relational Database]. Hybrid GIS Data Model (Relational + OO)
Unit-4 Questions: You will post your answers (as the class participations) to the Web forum Access the On-line Forum for
GEOG104 in Blackboard: DUE DAY: Oct. 13 (Tuesday), 2009.
1. Please find ONE commercial-based software package (Not limited for GIS, the software could be any kinds) and ONE open source software package (with their URLs -- Web address) and discuss the advantages and disadvantages between the two software.
2. Please create and define THREE "related" Data Objects by following the rules of Object-Oriented Modeling and explain the three Objects' attributes, behaviors, and their relationships. (All three objects must be related to each other). Draw a diagram of the three objects by following the [Object Model Notation].
|
|