GIST 8109 - Midterm

0.0(0)
studied byStudied by 126 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/154

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 8:47 PM on 2/3/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

155 Terms

1
New cards

Geospatial System

Hardware, software, procedures, and people that store, query, analyze, and distribute geographic information.

2
New cards

What is Geospatial Systems Management?

Management of all hardware, software, data, procedures, and people that make up a GIS.

3
New cards

(T/F) In Geospatial Systems Management, a GIS Systems Administrator requires GIS + IT knowledge, and ideally, a good understanding of geospatial systems.

True

4
New cards

Responsibilities of Geospatial Systems Management

Not an entry-level job

  • Manage and supervise GIS staff

  • Install/configure software and hardware with DBAs

  • Security administration (portals, access)

  • Data analysis (networks, spatial statistics)

  • Performance and storage optimization

  • Database design, analysis, creation

  • Data modelling

  • Administering existing enterprise databases

5
New cards

Who Manages GIS?

Depends on scope & org structure:

  • Single person or team

  • GIS Systems Admin

  • IT Systems Admin

  • GIS Analyst

6
New cards

Information Systems definition and types

Interrelated components that collect, process, store, and distributes data and information, with feedback mechanisms to help ensure a system can meet its goals.

  • Decision Support (GIS)

  • Enterprise Systems

  • Export Systems

  • Data Warehouse

  • Search Engines

7
New cards

Common Components of Information Systems

  • Hardware

  • Software

  • Data and Databases

  • Networks

  • Procedures

  • People

8
New cards

Common Issues of Information Systems

  • Scope (Intranet, Extranet, Internet)

  • On-premise vs Cloud

  • Security and User Roles

  • Systems Development

  • Systems Maintenance

9
New cards

Common Benefits of Information Systems

  • Increased efficiency and effectiveness

  • Reduced costs

  • Real-time/Archived Information

  • Information access

  • Stability

10
New cards

What is involved in managing hardware, software, data, and planning for GIS?

  • Hardware = optimal performance, minimum downtime

  • Software = GIS integration with other apps, currency, security and user roles

  • Data (database) = size, compression, backup, QA/QC, compatibility

  • Planning = big picture (schedule, upgrade budget, incorporating new tech, training)

11
New cards

GIS Manager

  • Manages GIS team, purchasing, ensures GIS adds value

  • Often business-focused with some GIS skills.

12
New cards

GIS Lead

  • Manages GIS projects, project QA/QC, supports GIS system admin and manager, uses GIS as a decision support

  • Has expert GIS skills.

13
New cards

GIS Systems Administrator

  • Manages hardware, software, data, system design, scheduling, global QA/QC

  • Knowledge of GIS hardware, software, network infrastructure

14
New cards

GIS Analyst

  • Completes high-level GIS project tasks and QA/QC, scripting for projects, solution planning.

  • Strong/Export GIS skills

15
New cards

GIS Technologist

  • Completes task-level GIS work and QA/QC, scripting for tasks

  • Basic/Intermediate GIS skill

16
New cards

GIS Application Developer

  • Develops custom GIS applications

  • Has strong programming skills and GIS knowledge.

17
New cards

Hardware definition and Types

Physical components of computing devices.

  • Handheld (smartphone)

  • Portable (tablet, laptop)

  • Single-User non-portable (thin client, mini PC, Workstation, SBC)

  • Multi-user Systems (Servers)

  • Other devices (Input/Output only like GPS, Microwaves, Microcontroller)

18
New cards

Hardware Components in a Computer

  • CPU (binary processing)

  • Data Storage

  • Input

  • Output

  • Graphics Card (with GPU, parallel/concurrent processing)

19
New cards

CPU Components

  • Arithmetic/Logic unit (AU, ALU) = calculations, comparisons

  • Control Unit (CU) = access and decode, data flow

  • Registers = temporary memory, high speed access

20
New cards

CPU Process/Cycle

  • Read

  • Decode

  • Execute

  • Store

21
New cards

Machine Cycle Time and how Clock Speed affects it

  • Time to complete the CPU process/cycle, measured in nanoseconds/picoseconds or MIPS)

  • Clock speed affects machine cycle time based on the rate of electronic pulses released by CPU

22
New cards

(T/F) Speed does not factor into heat generation on the device

False.

Faster speeds on a desktop will generate more heat which uses more power for cooling.

23
New cards

CPU Cores

A device has multiple cores. Multi-core CPUs run tasks in parallel. Hyper-threading increases virtual processors.

24
New cards

Parallel Computing vs Grid computing

Parallel Computing

  • Simultaneous execution of the same task on multiple processors in the same machine. Used for modeling, simulations, large datasets.

Grid computing

  • Individual workstations working in parallel on the
    same task, controlled by a server.

25
New cards

Instruction Sets. RISC vs CISC.

A set of operations/instructions that a CPU performs.

  • RISC = reduced instructions, processors use less energy and produces less heat

  • CISC = complex instructions, performs many operations but can take more time to complete

26
New cards

(T/F) Modern CPUs will use either RISC or CISC

False.

Modern CPUs will have a mixture of both.

27
New cards

Properties affecting how powerful the CPU is

  • Hardware Type

  • Processing Chip

  • Number of cores

  • Clock speed

  • Machine Cycle Time

  • Cooling Efficiency

28
New cards

GPU vs CPU

GPU = faster for repetitive parallel tasks (graphics, machine learning, computations)

CPU = more versatile for different tasks

29
New cards

NPU and TPU

NPU (neural networks)

TPU (machine learning, Google).

30
New cards

Data Storage Units

  • Bit = single transistor (on/off)

  • Byte = 8 bits

  • KB = 1000 bytes

  • MB → GB → TB → PB → EB → ZB → YB

31
New cards

Two main types of data storage in a computer

  • Primary (on motherboard, high speed, RAM, ROM)

  • Secondary (connected to CPU via bus, slower, HDD, SSD)

32
New cards

Primary storage types

  • Volatile (powered memory, RAM and cache)

  • Non-volatile (powered off memory, ROM)

33
New cards

(T/F) Non-volatile storage is used for boot information and hardwired programs

True

34
New cards

What is RAM?

Stores instructions and data before and after registers.

  • RAM comes in pairs of equal size and GHZ.

  • DDR types not interchangable

35
New cards

What is caching?

  • Memory bottle neck, quick storage of information that can be access by the processor.

  • Cache Controller determines what is stored in cache and what gets deleted

  • Located near CPU chip for faster access than RAM

36
New cards

(T/F) The CPU looks for RAM first then Cache for instructions.

False.

The CPU looks to the Cache first then RAM for instructions.

37
New cards

Characteristics of secondary storage

  • Long term

  • Cheap

  • Large capacity

  • Sequential access (SASD)

  • Direct access (SSD, Harddrive)

38
New cards

SATA vs PCIe

  • SATA = connected to motherboard via cable

  • PCIe = connected directly to motherboard making it faster

Both have similar boot speeds for windows.

39
New cards

SASD vs HDD vs SSD

  • SASD = uses magnetic tape, slow with huge capacity

  • HDD = magnetic hard disk with moving parts, prone to failure but large storage for cheap

  • SSD = solid state, memory chip, faster, requires less power, best for C drive booting and scratch drives but expensive

40
New cards

Video Connection Types

VGA

  • Old standard

  • Analog w/ one video channel

DVI

  • VGA improvement

  • Digital, single/dual link standard

  • No 4k

DisplayPort

  • DVI replacement

  • Digital, 4k support

HDMI

  • Current tech for HD tvs

  • Digital, 8k

USB-C

  • Current tech

  • Digital, 8k

  • Has other capacities not video related

41
New cards

USB Standards

USB-A

data transfer and flash drives

USB-B

printers and external drives

USB-C

data, video, and power in one

Transfer rates: 1, 1.1, 2, 3, 3.1, 3.2, 4

42
New cards

Six input modalities and an example from each

Mechanical

  • Keyboards (discrete)

  • Mouse/pen (2D cont)

  • Trackers (3D cont)

  • Touchscreen (2D discrete and cont)

Composite

  • 2+ input forms

  • Game controller or wii remote

Audio

  • Microphone

  • MIDI keyboard

Imaging

  • Webcam

  • Scanners

  • Satellite imaging

Wireless/Wired Transmission

  • Internet download

  • Copy from another device

File Transfer

  • USB

  • External hard drive

  • CD/DVD

43
New cards

Four output modalities and an example from each

Display

  • Monitors

  • Projectors

Audio

  • Speakers

  • Speech synthesizers

Wireless transmission

  • Wifi

  • Bluetooth

  • Zigbee

Printing/Plotting

  • Laser

  • 3D printing

44
New cards

Goal of choosing hardware for a system

Choosing a system that meets current and future needs, considering factors like cost, scalability, processing power, and portability.

45
New cards

Strategies for making hardware requirement decisions

  • Upgradable systems over replaceable

  • Redeployment of usable computers for use or as thin clients

  • Hardware meets software needs, software can utilize all hardware

  • Determine if software responds more to RAM, CPU clock speed vs. core count, or GPU power

46
New cards

GIS specific considerations when choosing hardware

  • Huge datasets

  • Complex processing

  • 3D graphics

  • Web apps

All of these make GIS hardware expensive

47
New cards

GIS Tasks and examples of hardware from each

Data Collection

  • GPS Receivers

  • Smartphones and tablets

  • LiDAR

Data Processing

  • Computers with extra RAM, good GPU and memory

  • Additional monitors

Data Storage

  • SSD

  • Large HD

  • Tape for backup

48
New cards

Software definition

Programs that control hardware (OS) or help users solve specific problems (Application). They are installed into secondary stroage.

49
New cards

Software Types

  • Operating System Software

  • Utility Programs

  • Application Software

  • Application Programming Interface (API)

50
New cards

What happens when a computer system is powered on?

  • Instructions in ROM communicate start up to hardware

  • OS kernel loads into RAM

  • Loaded OS controls hardware function, provide UI and IO, manage system memory, processing, and security

51
New cards

Main role of a kernel

Control all critical system processes and operations

52
New cards

Where operating systems receive instructions

  • Input devices

  • Command Line Interface (commands)

  • Graphical User Interface (menu options and icons)

53
New cards

32 bit vs 64 bit OS Software

32-bit systems are limited to 4 GB RAM and one core

64-bit systems support much more RAM (up to 16 exabytes) and multiple cores

54
New cards

Utility Software Types

Built or installed into the OS as firewalls, virus and malware detection, disc utilities, data backup, debugging, and calendars.

55
New cards

Disc Utilities Types

  • Defragmentation (HDD only)

  • Compression (7-zip, WinZip)

  • Registry Cleaners

56
New cards

Application Software definition and types

Cloud or installed software that solves problems or performs tasks.

  • Mobile (single purpose)

  • Personal (web browser, can be desktop or cloud)

  • Workgroup (multi-user collab, emails and file sharing)

  • Enterprise (payroll, accounting)

  • Decision support (GIS)

  • Information (multi-user database

57
New cards

How do program codes work?

Code converted into machine language and gives instructions to CPU

58
New cards

Programming Languages

Can be compiled (converted to ML and execute as needed, faster) or interpreted (converted to ML and execute line-by-line, slower)

59
New cards

(T/F) programming languages can only be entered via command line.

False.

Programming languages can be enter via command line, graphical interface, or using no text options.

60
New cards

Where is most creation of software using programming languages done?

Integrated development environment

61
New cards

API vs SDK

API

SDK

  • communication between different apps

  • used for web-based systems

  • Follow HTTP and REST standards (enables performance and security)

  • toolbox containing everything needed to write apps for a specific platform

  • Includes 1+ APIs

  • Easier for software devs

62
New cards

COTS vs Proprietary vs Open Source software

COTS (commercial off the shelf)

  • Costs money (one time or subscription)

  • Easy to install and user friendly

  • Robust support

  • Limited customization of graphics and program to fit needs

Proprietary

  • Developed in-house for organization

  • Expensive with limited support but perfectly fits needs

Open Source

  • Free

  • Source code can be modified (freeware)

  • Installation and operation can be complex than COTS, but more reliable and secure

  • Community-driven support

63
New cards

Licensing Types

Single-User

Software registered on a specific machine

Multi-user

Software installed on multiple machines

Network

Single copy installed on server, software accessed by limited seats

64
New cards
65
New cards

(T/F) Copyright gives legal protection to software vendors and can charge against illegal access.

True

66
New cards

Open Source GPL

Software can be adapted and redistributed, but Copyleft prevents owning improvements and redistributions for profit.

67
New cards

Bugs and Support

Defects in software preventing it from functioning as expected.

  • All software has bugs, best to register for alerts and wait for the first patch before installing major upgrades

  • Support can be included or come at an additional cost, open source support is the community

68
New cards

GIS COTS Examples

  • ESRI products

  • MapInfo

  • AutoCAD Map 3D

  • Microstation

  • Smallworld

69
New cards

GIS Open Source Examples

  • QGIS

  • GRASS

  • GeoServer

  • PostGIS

70
New cards

(T/F) GIS software originally ran on UNIX mainframes and servers before migrating to workstations and eventually handheld devices

True.

71
New cards

GIS Apps Examples

  • QField

  • Field Maps

  • Fulcrum

72
New cards

(T/F) Tablet GIS apps are simple to set up and have built in GPS. External GPS are no longer needed to improve reception.

False.

External GPS’ can improve reception with real-time connection.

73
New cards

Digital Data

Information represented as discrete, finite symbols (letters, digits, binary).

74
New cards

Most common form of digital data

Binary

75
New cards

Why is the line between data and application blurry?

  • Input data is a program

  • Codes for both stored exactly the same way (binary)

  • Program code can store data (e.g. spellchecker)

76
New cards

GIS Data Characteristics

Storage Heavy

Large and increasing storage needs

Hardware dependent

Need powerful hardware for processing and internet speeds (DaaS)

Quality

Accuracy, resolution, currency, scale, errors

Compatibility

Multiple formats, structures, integrations

77
New cards

Three data structures (these are also GIS data formats)

Binary, ASCII, Unicode

78
New cards

Binary Data

Base 2 (0 or 1), stored in 1 bit

79
New cards

ASCII Data

1 byte (8 bits) per character. 255 different codes.

80
New cards

Unicode

Up to 4 bytes per character, supports world writing systems

81
New cards

Which is more widely used between ASCII and Unicode?

Unicode as it supports more bytes per character, enabling more support for other languages.

82
New cards

Unicode Encoding Sets

UTF-8 = 1 byte

UTF-16 = 2 bytes

UTF-32 = 4 bytes

83
New cards

Unicode vs UTF

Unicode = character set (e.g. A=64)

UTF = translates unicode to binary

84
New cards

What is base in reference to numbers?

Number/Combination of digits used to represent numbers.

85
New cards

Use of Hexadecimal (base 16)

  • Represent 0-9, A-F

  • Used for computer addressing (4 digits = 1 hex)

  • Binary shorthand (large numbers, less digits)

  • Easy to convert to decimals

86
New cards

Array

Ordered list of similar values

87
New cards

Associative Array

Name-value pairsR

88
New cards

Record

Indexed collection of values. Each entry is a recorded/observed value.

89
New cards

Graphs and Trees

Values stored with no order, uses nodes linked by edges. Allows complex relationships to be represented.

90
New cards

Data structure that is important for compression.

Graphs and Trees

91
New cards

Bit addresses are stored as ________

a hexadecimal number

92
New cards

Main GIS data structures

Vector = points, lines, polygons, topologies

Raster = cells, multiple bands and compression structures

93
New cards

Proprietary GIS data structures

  • File geodatabase

  • AutoCAD dwg

  • MrSID (Raster)

  • ECW (Raster)

94
New cards

Open GIS data structures

  • Autocad DXF

  • Esri Shapefile

  • xml

  • gml

  • GeoJSON

  • gpx

  • csv

  • JPEG, PNG, TIFF, BMP (Raster)

  • GIF (Raster)

95
New cards

Database definition

Collection of files → records → fields → characters (Binary, ASCII, Unicode)

  • Used in enterprise to share multiple types of information

  • Managed by a DBMS

96
New cards

How does a DBMS work?

DBMS acts as an interface between the database and the user

  • Database has needed data (e.g. property tax, bylaws, utilities)

  • Users use an application software to access the data

  • DBMS acts as an access medium between the application and database.

<p>DBMS acts as an interface between the database and the user</p><ul><li><p>Database has needed data (e.g. property tax, bylaws, utilities)</p></li><li><p>Users use an application software to access the data</p></li><li><p>DBMS acts as an access medium between the application and database.</p></li></ul><p></p>
97
New cards

Database Types and Uses

Relational

Most common. Multiple related tables using SQL

Flat File

Single file or table

Spatial Database

Support geometry. Part of RDB or in special purpose DB.

Graph/NoSQL

Newest. Real-time, very large data with edges and nodes.

98
New cards

Responsibilities of Database Administration

  • Plan, design, create, operate, secure, monitor, and maintain DB.

  • Manage DB redundancy, archiving, versioning, and security.

99
New cards

Indexing definition and use.

Structure that improves data lookup performance (like the index of a book referencing a page). Mainly a tree type structure.

  • Used to improve data lookup in large databases but will inexpensively take up more storage.

  • Must be rebuilt when data changes (no auto update)

100
New cards

Which database type does not need indexing?

Graph Databases as data is directly linked.

  • But when handling big data, sophisticated indexing is needed anyways.