Geographic Information Systems (GIS) - Hardware and software in GIS

Similar documents
Geographic Information Systems (GIS) - Hardware and software in GIS

Data Models and Data processing in GIS

Introduction to Computers. Joslyn A. Smith

An Overview of the Computer System. Kafui A. Prebbie 24

PDHonline Course L154G (5 PDH) Data in GIS. Instructor: Steve Ramroop, Ph.D. PDH Online PDH Center

INFS 214: Introduction to Computing

Computer is an electronic machine that can receive, store, transform and output data of all kinds (image, text, numeric, graphics and sound).

What is the typical configuration of a computer sold today? 1-1

Computer Technology Flash Card 2

Computer Principles and Components 1

Zimmer CSCI /24/18. CHAPTER 1 Overview. COMPUTER Programmable devices that can store, retrieve, and process data.

Computer Basics 1/24/13. Computer Organization. Computer systems consist of hardware and software.

lesson 3 Transforming Data into Information

Pharmacy college.. Assist.Prof. Dr. Abdullah A. Abdullah

Chapter 1: Introduction to Computers and Java

8/23/2014. Chapter Topics. Introduction. Java History. Why Program? Java Applications and Applets. Chapter 1: Introduction to Computers and Java

Downloaded From :

5. a computer which CPU speed around 100 million instruction per second and with the word length of around 64 bits is known as

LECTURE SCHEDULE 2. Units of Memory, Hardware, Software and Classification of Computers

Introduction to Computers

Fundamentals of Programming (Python) Basic Concepts. Ali Taheri Sharif University of Technology Spring 2018

Chapter 6 Storage Management File-System Interface 11.1

User. Application program. Interfaces. Operating system. Hardware

Information Communications Technology (CE-ICT) 6 th Class

Chapter 1: Why Program? Computers and Programming. Why Program?

Computer Basics 1/6/16. Computer Organization. Computer systems consist of hardware and software.

CHAPTER 1 Introduction to Computers and Java

Downloaded from various sources on the NET

Programming 1 - Honors

Some popular Operating Systems include Linux Operating System, Windows Operating System, VMS, OS/400, AIX, z/os, etc.

There are many types of computers, including:

Introduction to Operating Systems. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

First lecture Computer Basics. By lecturer : Raya N.Ismail computer science department

APPENDIX A. Answer: D Reference: Hardware Basics Difficulty: Easy. Answer: A Reference: Hardware Basics Difficulty: Easy

Elements of Computers and Programming Dr. William C. Bulko. What is a Computer?

Copyright 2006 Prentice-Hall. All rights reserved. 1

Programming 1. Lecture 1 COP 3014 Fall August 28, 2017

Chapter 3 Computer Software

Types and Functions of Win Operating Systems

What is Information Technology. Chapter 1: Computer System. Why use Information Technology? What is Data?

Parts of the Computer System. Parts of the Computer System. Parts of the Computer System. Essential Computer Hardware. Information Processing Cycle

Associate Professor Dr. Raed Ibraheem Hamed

presented by: Tim Haithcoat University of Missouri Columbia

Computer Fundamentals

1.1 Bits and Bit Patterns. Boolean Operations. Figure 2.1 CPU and main memory connected via a bus. CS11102 Introduction to Computer Science

c. Compiler d. Program 9. To maximize a window means a. Fill it to capacity b. Expand it to fit the desktop c. Put only like files inside d.

INTRODUCTION TO COMPUTERS

Grade 5 lesson 2 Computer storage and computer care and you

TNBEDCSVIP.IN. S.No CONTEND Page No 1. NUMBER SYSTEM AND BASE CONVERSIONS TYPES OF NUMBER SYSTEM 1. Binary Number System:

Question Bank. Fundamentals Of Computer FYBCA (SEM - I)

Introduction to Java Programming

CMSC 1513 Lecture 1.2

Software Concepts. It is a translator that converts high level language to machine level language.

BITG 1113: Introduction To Computers And Programming Language LECTURE 1 LECTURE 1 1

Ch. 1: Computer System part I

Programming: detailed instructions which tell the computer hardware what to do aka software Computer Science: the study NOT of computers, but of what

COMPUTER BASICS Processing/Storage

Personal computer hardware From Wikipedia, the free encyclopedia (Redirected from Computer hardware)

Operating System Study Material

ST. MARY S COLLEGE FORM 4

v.m.g.rajasekaran ramani sri sarada sakthi mat. Hr. sec. school

Chapter 1. Hardware. Introduction to Computers and Programming. Chapter 1.2

8/25/2016. What Is a Computer? The Components of a Computer

CMSC131. Hardware and Software. Hardware

CMSC131. Hardware and Software

Chapter One. Introduction to Computer System

Chapter 3: Operating-System Structures

Sir Sadiq s computer notes for class IX. Chapter no 4. Storage Devices

Chapter 2: Computers: The Machines Behind Computing.

Computer ANAMIKA ACADEMY. Mo Which function has the ability to move from one web page to another Hyper link

Chapter 1: An Overview of Computers and Programming Languages. Objectives. Objectives (cont d.) Introduction

ECS15, Lecture 10. Goals of this course 2/8/13. Mini-Review & Topic 3.2 Software. Today s agenda

Sahalsoftware college. Welcome To understanding Basic Computer Concept

Syllabus for Computer Science General Part I

Lab Determining Data Storage Capacity

Computer Software A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and

Week 0: Intro to Computers and Programming. 1.1 Why Program? 1.2 Computer Systems: Hardware and Software. Hardware Components

Operating-System Structures

Basic Concepts Of Information Technology (IT)

INFORMATION SYSTEM PARTS AND COMPUTER TYPES

Chapter 3: Operating-System Structures

Memory Study Material

Masters of Computer Application (MCA) Entrance 2012 Computer Knowledge Paper I 1. All of the following are examples of real security and privacy

Download from Powered By JbigDeaL

1. A folder inside a folder is called. a) Mini Directory b) Sub Directory c) Root Folder d) Child Folder e) None of these

CMSC 104 -Lecture 2 John Y. Park, adapted by C Grasso

COMPUTER SYSTEMS. Section 1

A1-R3: IT TOOLS & APPLICATIONS

Memory Overview. Overview - Memory Types 2/17/16. Curtis Nelson Walla Walla University

Discovering Computers 2008

Topic 4: Storage Devices

Topics. Hardware and Software. Introduction. Main Memory. The CPU 9/21/2014. Introduction to Computers and Programming

Last class: OS and Architecture. OS and Computer Architecture

Last class: OS and Architecture. Chapter 3: Operating-System Structures. OS and Computer Architecture. Common System Components

1) Which of the following is an example of a programming language? 1) A) Microsoft Word B) English C) HTML D) Java

Segmentation with Paging. Review. Segmentation with Page (MULTICS) Segmentation with Page (MULTICS) Segmentation with Page (MULTICS)

This lesson was made possible with the assistance of the following organisations:

Defining Computers. Defining Computers. Understanding Essential Computer Concepts

Agriculture & Business Management Notes...

8. A is approximately one billion bytes a. Kilobyte b. Bit c. Gigabyte d. Megabyte 9. SMPT, FTP and DNS are applications of the layer a. Data link b.

Transcription:

PDHonline Course L153 (5 PDH) Geographic Information Systems (GIS) - Hardware and software in GIS Instructor: Steve Ramroop, Ph.D. 2012 PDH Online PDH Center 5272 Meadow Estates Drive Fairfax, VA 22030-6658 Phone & Fax: 703-988-0088 www.pdhonline.org www.pdhcenter.com An Approved Continuing Education Provider

Slide 1 Lecture 2 Content Geographic Information Systems (GIS) Hardware and software in GIS (Continued) 1 This is a continuation of the hardware and software discussion as stated on the course description.

Slide 2 Data Storage - storage media - fixed disks - dismountable devices -volumes - files Software -programs -operating systems - compilers and languages - additional programs Editors and Word Processors Databases - functions of a database Spreadsheets Statistical Packages 2 We are going to generally look at the different storage devices, what is understood by the term software, how is software generated, and the various operating systems used in a computer. Then we are going to look at the editors and word processors that are particularly useful in GIS. In addition, the general context of a database is presented and then identifies some common functions of a database that is common required in GIS. We are then going to look at spreadsheets and statistical packages which will be useful as common software capable of integrating with the GIS software.

Slide 3 Data Storage Storage Media: computers can use several different media for storing information necessary for the storage of programs and data media differ by: storage capacity speed of access permanency of storage mode of access cost 3 The storage of data is an important consideration when deciding upon the use of programs and data in the computer. Consideration is needed in terms of what is an acceptable storage space to store the data and the multiple application programs. In terms of GIS, the data sets and the applications programs are typically large, and as such, the storage media must be very large. In addition, the speed at which the data sets and the program are accessed is another consideration. Processing of data should ideally be fast without having the end user waiting long periods of time. The data stored and program must also be permanent (until they are intentionally removed). The mode of access refers to sequential access or random access to the data and the software files. Mode of access also refers to the security set to access the data and the software files in order to make changes. Cost is another consideration for storage media. Today s storage media is relatively cheap and is accessible to everyone who is interested in computers.

Slide 4 Fixed disks: most costly memory next to main/internal memory ranges from 10 Megabytes for typical PC to hundreds of Gigabytes in large disk farms random access but slower than internal memory permanent (i.e. does not disappear when the power is turned off), though data can be erased and modified 4 The fixed disks are the hard drives. They are built in the CPU that houses the computer motherboard and other basic components used to run the computer. It is very important to have large disks in order to execute the top of the line software because they are designed for fast and high efficient computers. There is always a minimum specification defined to run any software, and GIS is by no means any different. Typically, the data sets and the present software are very large applications. The data and the software also influence the requirement for high specs of RAM.

Slide 5 Dismountable devices: dismountable devices can be removed for storage or shipping include: floppy diskettes up to 1.44 Megabytes for PC random access outdated magnetic tapes tens of megabytes for standard tape access is sequential, not random can take minutes to reach a particular set of data on the tape, depending on where the data is stored 5 Dismountable devices refer to the devices that are used to physically move data from one computer to another. The use of floppy diskettes is limited to small files that do not exceed 1.44MB. The access to floppy diskettes is random access. Floppy diskettes are rarely seen or used nowadays. Magnetic tapes are being used by some organizations however its use is slowly being phased out. The drawback with magnetic tapes is that accessing data is sequential which means that to locate data / information the entire tape must be searched.

Slide 6 optical compact disks (CDs) around 750-800 Megabytes per CD random access, the delay reaching a given item of data maybe 1 second or more Jump drives or Flash drives DVD Bluray Disk Volumes: a volume is a single tape, CD, diskette or fixed disk, DVD, Bluray Disk, i.e. a physical unit of storage 6 Optical disks are popular in today s IT world. The access is random and as a result, it is faster rather than searching the entire disks when compared to magnetic tapes. CDs today are typically 750-800MB. They can be read only or rewritable CDs. Volume is a term used to categorized similar data on tape, CDs, diskettes or fixed disks. This is important for large projects in which large amounts of data sets are used and there is need for the proper recognition of similar and related data sets. Typically the files will have some connotation through its file names and are managed by the creator of the data sets.

Slide 7 Files: a file is a logical collection of data which can be in the form of a table, document, program, map many files can be stored as a single volume files are given names, (the rules for naming files vary among types of systems) the computer operating system keeps track of files stored in a volume by viewing the directory files are identified in the directory by name, size, date of creation and often type of contents files are often organized into subdirectories so that the user can group files under specific topics 7 A file is the simplest logical collection of data and/or information which is stored on a computer. A collection of similar or related files are typically stored in a directory. A directory helps to categorize the data and information. GIS data sets are typically stored in separate directories and they are usually large files that are related to each other. Further subdivisions under a directory are called subdirectories under which there can be further subdivisions until the desired file is stored at the desired location. Files have a name, size, date of creation, and file type.

Slide 8 Software Programs: a program is a sequence of related instructions, performed one step at a time by the CPU to accomplish a task there are three types of programs: operating systems language interpreters and compilers application programs 8 The software is the program which is responsible for the operations to the computer. The instructions are defined in the software which is encoded using a known computer language and a compiler. The compiler converts the instructions into machine readable operations. Operating systems is the important software which is used to control the boot up of the computer and also control the operation of the other programs installed on the computer. Application programs are the software that is installed on the computer to do specific tasks. Examples of software are MS Office, Internet Explorer, and such like.

Slide 9 Operating Systems: an operating system (OS) is the software which controls the operation of the computer from the moment it is turned on or booted the OS controls all input and output to and from the peripherals as well as the operation of other programs allows the user to work with and manage files without knowing specifically how the data is stored and retrieved in multi-user systems, operating systems manage user access to the processor and the peripherals and schedule jobs 9 There are various operating systems (OS), for example: Windows 95, NT, Linux, Windows 2000, Windows XP, and such like. The OS controls the access to the computer and its programs, and in addition connects to printers, and other peripherals. OS also assist in the networking of multiple computers.

Slide 10 common operating systems include: IBM PCs and clones use MS-DOS (often called DOS), although there is movement to Windows, NT, OS/2, etc. UNIX (and others such as AIX, XENIX) is the dominant operating system for workstations. Linux is a shareware which is also growing popular mainframes commonly use proprietary operating systems developed by their manufacturers - VMS on DEC s VAX series, PRIMOS on Prime, CMS on IBM mainframe, etc. although functions performed by operating systems are similar, it can be very difficult to move files or software from one to the other many software packages run under only one operating system, or have substantially different versions for different operating systems 10 This slide gives more information about common operating systems. It is important that different operating systems may require the conversion of files between the various OS if such files are to be used on other operating systems. For example, to use a file under the UNIX OS which is obtained from an IBM PC will require the DOS to UNIX conversion. However, the files used between the OS of the IBM PCs are usually read directly without any conversion.

Slide 11 Compilers and programming languages: Since computer operate on electricity and binary operations, all instructions executed by computers must be provided to the CPU in machine code. However, human do not have to interact with computers at this level. 11 Compilers are the computer program which converts the language specific code into machine readable format. Human beings interact with the program at the programming level. Any changes in the program, needs to be done at such a level and not directly at the machine readable code level.

Slide 12 programs can be written in very specialized languages, called assemblers, which allow programmers to take advantage of the specific capabilities of particular machines by addressing the basic operations directly these languages are system specific and cannot be transported from one type of computer to another most programs are created using standard high level languages as JAVA, C++, Pascal, FORTRAN, BASIC which are common across most computer systems, from micro to mainframe 12 There are various computer programming languages that range from the simplistic approach, such as BASIC, to that of the high level of programming such as JAVA. Software developers typically make use of these languages to develop software capable of performing operations that satisfy our various user-needs. The compilers are usually designed to run using the various computing platforms such as IBM PCs, UNIX, VAX, and such like.

Slide 13 The original human readable program is referred to as source code A compiler is a program designed to convert a program written in a high level language to the machine instructions of a specific computing system or platform 13 The original program written by the software developer using specific computer languages is referred to the source code. This slide gives a simple definition of a compiler. In GIS there are compilers that are included with the standard software which further facilitate the customizations and extension of the standard software capability.

Slide 14 Application Programs: application programs are programs used for all purpose other than performing operating system chores or writing other programs Examples includes GIS, word processors, spreadsheets, statistics packages, graphic programs, payroll system, etc. 14 Another term used to refer to software which is capable of processing specific input from the computer user is called application programs. The application programs that are common to us are MS Office, Internet Explorer, and such like.

Slide 15 Editors and Word Processors: are packages designed to modify or edit the contents of files are most often used to edit written text or programs editors and word processors are WYSIWYG ( what you see is what you get ) the screen shows a picture of the contents of the file at all times well known examples are: Commercial : Word Perfect, Wordstar, Microsoft Word, Vi Shareware: Latex 15 The editors and word processors are the text processing application programs that usually come with the basic operating system installation. The common Notepad, VI editors are common with the OS installation. There are however, the more popular commercial word processors such as MS Word that are application programs that provide more processing capability and a better graphical user interface. There are also free word processors such as Latex which is command driven. Usually word processors do not give you what you see unless you create a postscript file. That is if you store your document in one computer and then take the same file to another computer then the format changes. With postscript files, what you see is what you get and it is transferable between computer platforms. The word processors that come with the operating system installation are used together with other application programs for example, in writing computer programs to extend the processing capability.

Slide 16 linkage to a printer is essential so that the user can obtain a hardcopy of a file s content many mainframes offer their users several editors, unfortunately there is little standardization of editors an editor is the most important system to learn after the operating system 16 After typing in the document, users would like to get a printout. This is facilitated if the computer is connected to a printer. The OS establishes the communication between the application program and the peripheral such as the printer.

Slide 17 Databases Data storage files which are managed by a Database Management System (DBMS). DBMS are packages designed to create, edit, manipulate and analyze data. To be suitable for a database, the data must consist of records which provide information on individual cases, people, places, features, etc. Each record may contain several fields each of which contains one item of information The number and interpretation of the fields must be constant for each class of records e.g. each record in the class of streets may contain fields for name, length, surface type, etc. Field contents can be of many types - numeric or text, fixed or variable length 17 Databases are one of the important aspects in every GIS application. They typically store data sets using various data models and structures. There are various databases. In order to execute the application programs data stored in databases are required. A typical database has rows and columns where each row is called a record and each column describes a specific characteristic of the data. Database is a separate course series which is not covered in detail in this Introduction to GIS series.

Slide 18 Functions of a database: creating and editing records, using customized screens printing reports using customized report forms, including subtotals and totals selecting records based on user-specified rules updating records based on new information linking records 18 This slide shows some of the common functions of a database. The points are self explanatory. These functions (among many others) are all available.

Slide 19 Types of database: 1. Network 2. Hierarchical 3. Relational 4. Others (Object Oriented Database and Temporal Database) although the first three are used, the relational model has been most successful within GIS well known relational database management systems (RDBMSs) include dbase, Oracle, Info, etc. many databases use the same language, SQL (Standard Query Language), for formulating queries 19 These are some examples of database types. We will discuss each one of them in greater detail later on in the course series. To search databases the common Structured Query Language called (SQL) is used. There are other high level query languages.

Slide 20 Spreadsheets are programs which allow the user to work with numerical and character data in tabular form column and row totals, percentages, etc. are automatically updated as data items are changed Statistical Packages offer a range of types of statistical analyses data is primarily numerical 20 Other application programs are Spreadsheets (e.g. Excel), and Statistical packages (e.g. SPSS).

Slide 21 Statistical Software may include : database functions, such as editing, printing reports capabilities for graphic output, particularly graphs but many produce maps 21 The statistical programs are very useful to further process and analyze numerical data sets. The results from such processing can be stored in another database which can be used in other application programs.

Slide 22 The End 22