7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS...

27
7. GIS Software

Transcript of 7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS...

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