7. gis software. overview evolution of gis software architecture of gis software building gis...

27
7. GIS Software

Upload: camron-berry

Post on 22-Dec-2015

285 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

7. GIS Software

Page 2: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

Overview

• Evolution of GIS software• Architecture of GIS software• Building GIS software systems• Types of software• Example products• GIS software use

Page 3: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

GIS Software

• The geoprocessing engines of GIS• Major functions– Collect, store, mange, query, analyze and present

• Key terms– Program – collections of instructions to manipulate data– Package – integrated collection of programs– Component – self-contained, reusable software building

blocks

Page 4: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

Evolution of GIS Software

• Sub-routine libraries (60s/70s)– Libraries of small programs (sub-routines)– Required advanced programming skills

• Tool box with CLI (70s/80s)– Basic package with Command Line Interface– Required advanced technical skills

• Task-oriented system (90s/00s)– Graphical User Interface (GUI)– Customization capabilities to create specific-purpose

applications

Page 5: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

Three-tier Architecture

Page 6: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

GS Software Architectures

• Desktop• Client-server• Centralized–Desktop/Citrix– Server

Page 7: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

Desktop GIS

Page 8: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

Client-server GIS

Page 9: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

Centralized Desktop GIS

Page 10: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

Centralized Server GIS

Page 11: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

GIS customization

• The process of modifying GIS software to, e.g., add new functionality to applications, embed GIS functions in other applications, or create specific-purpose applications.

• Use industry-standard programming language for customiztion: Visual Basic, Java, Python

Page 12: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

ESRI ArcGIS Customization

Page 13: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

Desktop and Network GIS

Page 14: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

Desktop and Internet GISFeature Desktop Network

Client Size Thick Thin

Client platform

Windows Browser

Server size Thin/thick Thick

Server platform

Windows/Unix/Linux

Windows/Unix/Linux

Network LAN/WAN Internet

Page 15: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

GIS software Market Share

Page 16: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

Types of GIS software systems

• Desktop GIS• Server GIS• Handheld GIS

Page 17: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

Desktop GIS

Data exploitation• Data access• Query• Spatial Analysis• Simple editing

• Visualization• Mapping• Customization• $1500

Page 18: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

Figure 7.11 GeoMedia

GeoMedia

(Desktop)

Page 19: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

© 2005 John Wiley & Sons, Ltd

ArcGIS

(Desktop)

Page 20: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

AutoDesk

Page 21: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

Server GIS

• Centralized GIS– Deploy multi-user desktop– Internet GIS– Enterprise GIS Servers

• Manage/deploy centrally• Low cost of ownership• Good for data exploitation

Page 22: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

Hand-held

Field-based GIS• Lightweight hardware• Extension of desktop• Limited capabilities• Data collection• Mobile mapping• $500

Page 23: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

Technical support:

GPS + wireless networking

Hand-held GIS

Page 24: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

ESRI ArcPad running on a rugged hand-held field PC device

Page 25: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

The Apple iPhone showing Google Maps—an example of a hand-held GIS

(Courtesy Alex Singleton)

Page 26: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

Estimated GIS Users

Page 27: 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS

Summary

• GIS software is developing fast• Consistent GIS architecture• Major development areas– Internet– Hand-held

• Increasingly standards-based• Very wide ranging• Rationalization of vendors