6. GI System Software.

Slides:



Advertisements
Similar presentations
Components of GIS.
Advertisements

IT INFRASTRUCTURE AND EMERGING TECHNOLOGIES
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
Technical Architectures
Geographic Information Systems and Science SECOND EDITION Paul A. Longley, Michael F. Goodchild, David J. Maguire, David W. Rhind © 2005 John Wiley and.
System Requirements Software and Hardware
ArcServer Kris Lander Central Region HQ RFC GIS Workshop July 2007.
Chapter 8 GIS software. Introduction Chapter 1 : four technical parts of GIS(network, hardware, software, database ). This chapter 8 : concerned with.
7. GIS Software. Overview Evolution of GIS software Architecture of GIS software Building GIS software systems Types of software Example products GIS.
WebGIS. Web & GIS ….WebGIS Access without purchasing proprietary software Data directly from producer Emerging new market.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
8. GIS Software © John Wiley & Sons Ltd.
Sharing Geographic Content
For more notes and topics visit:
WEB ENGINEERING LECTURE 4 BY Kiramat Rahman. outline  In this Lecture you will learn about:  Term “Software” and its relationship with “Hardware” 
Introduction To Computer System
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Geog 463 GIS Workshop April 12, Outlines GIS Software –Evolution of GIS software –Terms related to GIS software –Types of GIS software systems –GIS.
Remote Access Using Citrix Presentation Server December 6, 2006 Matthew Granger IT665.
Chapter 3 Software. Learning Objectives Upon successful completion of this chapter, you will be able to: Define the term software Describe the two primary.
Types of GIS implementation
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
WebFlow High-Level Programming Environment and Visual Authoring Toolkit for HPDC (desktop access to remote resources) Tomasz Haupt Northeast Parallel Architectures.
DAT602 Database Application Development Lecture 1 Course Structure & Background knowledge.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
Sharing Maps and Layers to Portal for ArcGIS Melanie Summers, Tom Shippee, Ty Fitzpatrick.
GIS IN THE CLOUD Cloud computing furnishes scalable GIS technology that is maintained off premises and delivered on demand as services via the Internet.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
INTRO. To I.T Razan N. AlShihabi
ArcGIS for Server Security: Advanced
3-Tier Architectures (or 3-Tier Applications)
Systems Analysis and Design in a Changing World, Fifth Edition
Unit 3 Virtualization.
GIS Mapping for K-12 Students
Software Hardware refers to the physical devices of a computer system.
Geographic Information Systems
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Web Mashups -Nirav Shah.
Netscape Application Server
System Architecture & Hardware Configurations
Tools and Services Workshop Overview of Atmosphere
The Client/Server Database Environment
System Architecture & Hardware Configurations
Systems Analysis – ITEC 3155 Evaluating Alternatives for Requirements, Environment, and Implementation.
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Physical Architecture Layer Design
Introduction to Cloud Computing
Introduction to Enterprise Systems
Chapter 16 Designing Distributed and Internet Systems
CS222 Web Programming Course Outline
Geospatial Technology Evolution and Future Trends
Systems Analysis and Design 5th Edition Chapter 8. Architecture Design
System And Application Software
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
IT INFRASTRUCTURES Business-Driven Technologies
Chapter 2: The Linux System Part 1
Lecture 1: Multi-tier Architecture Overview
Component--based development
Multithreaded Programming
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Sun's Approach To Accessibility Concertation Meeting 19 May 2003
Geographical information system: Definition and components
Introduction to Portal for ArcGIS
Chapter 3 Software.
Presentation transcript:

6. GI System Software

Learning Objectives Understand the architecture of GI software systems Outline the process of GI system customization Describe the main types of commercial software Describe the main types of commercial GI software products currently available

Outline Introduction The evolution of GI system software Architecture of GI system software Building GI software systems GI software vendors Types of GI systems Conclusion

Introduction Specific view of GI systems systems with a range of generic capabilities to collect, store, manage, query, analyze, and present geographic information Discussion restricted to GI system products well-defined collections of software and accompanying documentation Software can be Downloaded or purchased; Shareware; Liteware; Freeware; Public-domain software; open-source software

The Evolution of GI Systems From command line to GUI Key developments (late 1980s) GUIs and customization capabilities The recent emergence of the Web services paradigm Web service: key technology building block of Cloud GI systems. Cloud GI web services are new GI technology wave

Cloud GI Web Services: Requesting a Google Map

Architecture of GI System Software Project GI system single, fixed term, one-off project; data collected specifically for the project and little thought given to reuse; absence of organizational vision; sharing data and experience is a low priority Department GI system several projects in the same department are amalgamated; creation of common standards; development of a focused GI system team; procurement of new GI system capabilities Enterprise GI system standards are accepted across multiple departments; resources are centrally funded and managed

Architecture of GI System Software Classical three-tier architecture of a GI software system.

Architecture of GI System Software Software data models and customization A data model defines how the real world is represented in a GI system A software data model defines how the different tools are grouped together, how they can be used, and how they interact with data Customization is the process of modifying GI systems Industry-standard programming languages IDEs, APIs

Architecture of GI System Software GI system on the desktop, and on the Web and in the Cloud Key concepts: thick and thin servers Network GI systems use the cross-platform Web browser to host the viewer interface

Comparison of Desktop and Network GI Systems

Computer hardware in typical data center.

Building GI Software Systems Start with a formal design for a software system and then build each part or component separately before assembling the whole system. Core GI software systems are usually written in a modern programming language e.g. Visual C++, C#, or Java Key choice: reuse third-party components or libraries, or to build one more or less from scratch

GI Software Vendors Four leading GI software vendors Autodesk Bentley Esri Intergraph

Screenshot of Esri ArcGIS for Desktop.

Screenshot of Intergraph GeoMedia—desktop GI system.

Types of GI Systems Desktop systems Web mapping Server GI systems Virtual globes Developer GI systems Mobile GI systems Other types

Desktop Systems Owe their origin to the personal computer and Microsoft Windows operating system Are the mainstream workhorses of today Free GI viewers able to display and query popular file formats Help to establish market share and can create de facto standards Focus on use rather than data creation Professional GI systems are full-featured desktop GI systems with a superset of capabilities

Screenshot of Quantum GIS desktop system Source: www.qgismalaysia.blogspot.com Screenshot of Quantum GIS desktop system

Web Mapping Next decade will be dominated by Web and server GI products Web mapping: integrated Web-accessible software, a 2-D database comprising one or more base maps, and an associated collection of services Web access is provided via easily accessible, open interfaces running in Web browsers and returning image tiles (fragments of the total map) Website functions can easily be accessed programmatically via well- defined application programming interfaces (APIs)

Situational awareness viewer for an oil spill disaster that mashes up several social media feeds on top of a Web-service base map. Data courtesy US Fish & Wildlife Service, National Park Service, LA Dept of Wildlife & Fisheries, NOAA, Ushahidi, YouTube, and Twitter.

Server GI Systems A server GI system runs on a computer server that can handle concurrent processing requests from a range of networked clients Initially, server GI systems were nothing more than ports of desktop GI products Second-generation systems were subsequently built using a multiuser services-based architecture that allows them to run unattended and to handle many concurrent requests from remote networked users Server systems are the heart of many Cloud GI implementations

Server System: MapGuide Open Source

Virtual Globes Virtual globes allow users to visualize geographic information on top of 3-D global base maps e.g. Google Earth, Microsoft Virtual Earth Have stimulated neogeography and volunteered geographic information (VGI) Neogeography is the “new” geography that among other things includes the overlay or mashing up two or more sources of geographic information

Source: Google, map data copyright Google, AND, TeleAtlas Google Earth

Developer GI Systems Toolkits of GI system functions (components) that a reasonably knowledgeable programmer can use to build a specific-purpose GI application Source: IBM ILOG

Mobile GI Systems A utility work order application that runs on a smartphone device. Esri ArcPad running on a rugged hand-held field PC device

Other types of GI Software e.g. raster-based and CAD-based GI systems Idrisi, by Clark Labs

Conclusions Software is a critical part of any working GIS Many architectures Desktop GI systems are the workhorses Cloud GI systems based on web services are growing in importance Many vendors Open source approaches are growing in importance Customisation/software development is a critical skill much in demand