• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/98

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

98 Cards in this Set

  • Front
  • Back
Relationship Cardinality
the relationship of one data table with respect to another (1 to Many).
Schema
defines the tables, the fields in each table, the relationships between fields and tables, and the grouping of objects within the database.
Attribute Domains
define what values are allowed in a field in a feature class or nonspatial attribute table
Subtypes
a subset of features in a feature class or objects in a table that share the same attributes.
Ranks
A method of assigning an accuracy value to feature classes to avoid having vertices from a feature class collected with a high level of accuracy being snapped to vertices from a less accurate feature class.
What is a complex edge?
A complex edge is always connected to at least two junction features at its endpoints. It can also be connected to additional junction features along its length.
Displacement Links
the links that describe the translation that needs to occur. Created to define the source and destination coordinates for a spatial adjustment.
Identity Links
the points that show the editing tool what not to change.
Rubber Sheeting
A procedure for adjusting the coordinates of all the data points in a dataset to allow a more accurate match between known locations and a few data points within the dataset. Rubber sheeting preserves the interconnectivity between points and objects through stretching, shrinking, or reorienting their interconnecting lines.
5 key parts of schema representation

1. Datasets- specify feature class, raster catalog, or attribute tables. Defines the columns in each table.


2. Domains- list range of valid values for specific columns. The DBMS will enforce these domains.


3. Relationships-define how rows in one table relate to rows in other tables (cardinality).


4. Spatial Rules- define how features share geometry.


5. Map Layers- define how layers are to be rendered .

Is there a unique method of defining spatial indexes?
Yes- Several methods include Grid-Based, B-tree, and R-tree.
What type of spatial indexing approach does ArcGIS use?
Grid-Based
What are dirty areas?
Dirty areas allow you to see where edits to source features have been made since the last time the network dataset was built. They are rectangles that highlight portions of the dataset that are out of date due to edits.
What are the fields required in a polygon coverage?

1. Area


2. Perimeter


3. Cover ID


4. User ID

What are the three required files need to create a “shape” file?

1. Shp file


2. Shx file


3. Dbf file

what does a Shp file contain?
the geographic coordinates
what does a Shx file contain?
an index that indicates where in the shapefile each record starts
What does a Dbf file contain?
the attributes in a one- to- one relationship with the shapes
In database theory, what is meant by first normal form?

1. There’s no top-to-bottom ordering of rows.


2. There’s no left-to-right ordering of columns.


3. There are no duplicate rows.


4. Every row-and-column intersection cell contains only one value (“atomic”- simplest form).


5. All columns are regular (no hidden components such as row IDS, object IDS, or hidden timestamps).

What types of anomalies can occur if a database is not properly normalized?

1. Update anomalies


2. Deletion anomalies


3. Insertion anomalies

What is a DBMS?
Database Management System- it is a collection software that manages the database structure and controls access to data stored in the database.
What does a DBMS facilitate?

1. Defining a database


2. Constructing the database


3. Manipulating the database


4. Querying the database


5. Updating the database

What does data independence mean?
Users can access data without regard to how the data is stored
What are SADTs?
Spatial Abstract Data Types- Domain specific storage types that have their own rules for validation and methods of manipulation.The SADTs should define not only their storage structure, but also the operations that can be performed on them.
What are some advantages of geodatabases over other spatial data storage methods?

1. Multiple users


2. Can handle large amounts of data


3. Create subtypes


4. Create validation rules


5. Create custom relationships


6.Versioning

Feature dataset
a collection of feature classes stored together that share the same spatial reference
Feature Class
a collection of geographic features with the same geometry type (such as point, line, or polygon), the same attributes, and the same spatial reference
Relationship Class
an item in the geodatabase that stores information about a relationship
How many coordinate systems can be used in a single feature dataset?
One
What are the three strategies for storing raster data in a geodatabase?

1. Raster datasets- Any valid raster format organized into one or more bands


2. Mosaic datasets - Collection of raster datasets (images) stored as a catalog and viewed as a mosaicked image.


3. Raster catalogs - Collection of raster datasets defined a table format with each row representing an individual raster dataset

What are some advantages of mosaic datasets over raster datasets?

1. Uses overviews for fast display


2. Can define processing for individual raster datasets

Which type of dataset is recommended by ESRI (unless the number of rasters is very large)?
Mosaic Datasets
Lossy comression
pixel values are changed by the algorithm
Lossless compression
all original values are maintained in the result (no loss, lossless)
What type of compression should you use for sharp data images?
lossless
Which type of compression should you use for continuous rasters like elevation data?
lossy
Which type of compression should you use for discrete rasters like land use?
lossless
Versioned editing
stores edits without affecting the original. Can manage/ maintain multiple states, records the states of individual features, enables multiple users, and queries to view individual users' edits.
Non-Versioned editing
standard edit session, single use only. Does not stores data in tables. Short transaction performance is better. Can edit simple features, can't edit feature classes.
Is a version a copy of the geodatabase?
NO
What are the pros of non-versioned editing?

1. Does not store changes in other tables (smaller storage and easier management).


2. Changes saved immediately on dataset.


3. Can edit simple feature classes in a topology, network dataset, or geometric network.

What are the cons of non-versioned editing?

1. Single user only – dataset is locked for editing by others.


2. Can’t edit feature classes in a topology, network dataset, or geometric network.


3. Other users might be editing another part of the network or topology in a way that conflicts with your edit.

What is meant by long transactions?
Extended editing operations, which may involve many short transactions with multiple database editors
What are A and D tables?
All edits to a feature class or table are stored in delta tables. It does not matter in which version the edits were made, they are all stored together.For each table or feature class that has been versioned, two new delta tables, an Adds and a Deletes table, are created.
Lineage
Lineage - A sequence of states that leads to the current state of a version
States
A unit of work. A number per edit, made up of multiple transactions on the DB level.To keep track of which rows go with which version, a state ID is created for each row.States define a tree structure. Maintains a list of all database states. Each state has a creation time, closing time, parent state, and owner.
Merging Changes- post
synchronized current edit session with target version. Modifications saved to target; two versions now identical.Must be done in an edit session. Performed after reconciling with another version.Cannot be undone - applying changes to target version
Merging changes- reconcile
There may be times when an editor wants to see what edits have already been incorporated into the parent version.
Types of version permissions
Private, protected, public.
Version permissions- private
Only the owner can see and edit
Version permissions: protected
Anyone can view, only the owner can edit.
Version permissions: public
Anyone who has permissions can view or edit. For example, street editors can edit the edits version but street readers can only view.
In a GDB, at what level are users and roles defined?
The database level.
If a user has read access to a versioned database, can she create a new version that she owns?
No, a user needs edit access to create new versions
Who can assign or change privileges?
A DBO or table owner
What happens to non-posted edits when a database is unregistered as versioned?
They are lost unless they are posted to the archival database
Who may register or unregister a feature class or table as versioned?
Database Owner
How does database archiving support keeping track of editing histories (what key time related values exist in the archive?)
Allows you to automatically save earlier states of the database as changes are saved.
What types of queries do these key values facilitate?

1. Moment in Time query (what did the database look like on this date?) - Can think of it like Bookmark when working on a map.


2. Temporal Range query (all records for these features between these dates)

What is the difference between valid time and transaction time?

1. Valid time- when the change occurred.


2. Transaction time - when the change was recorded in the database.

Which is used in an archive database, valid time or transaction time?
transaction time
When a geodatabase is registered as archived, an archive ID is added. What other two fields are added?
gdb_from_date, gdb_to_date
What are the three types (or “directions”) of geodatabase replication.

1. One way


2. Two way


3. Checkout

What is One Way geodatabase replication?
the only option available is to send changes from the parent replica to the child replica
What is Two Way geodatabase replication?
allows you to choose the direction in which you would like to send changes.
What is Checkout geodatabase replication?
the only option available is to send changes from the child replica to parent replica.
Does replication require versioning to work?
Yes
Why is replication better than copying a geodatabase?

1. All or part of your dataset can be copied to a replica in the database


2. A pair of that replica is distributed to a different database


3. These two replicas are synchronized to match each other


4. Built on top of versioning environment and can support topologies, networks, terrains, relationships


5. Can work with file geodatabases or enterprise geodatabase

What is a feature service and how is it different from other kinds of ArcGIS Server/ArcGIS Online web services?

1. Unlike map services and mobile services, can be edited


2. Can be hosted on ArcGIS online or via ArcGIS server


3. Allows download of selected data, disconnected editing, and sync with server data


4. Can host replica to manage workflow to default geodatabase

What is VGI?
Volunteer Geographic Information
What are some examples of how VGI can be used?

1. Reporting of events (e.g. Fires, Road Hazards [like the Waze app])


2. Weather

What are the 7 "game changers" with respect to data collection?

1. People are used to seeing things mapped- Google Maps, Google Earth


2. Low cost GPS


3. Government removed “selective availability errors”


4. GPS in mobile devices


5. Geo-tagging and GeoRSS- Can lead to “subconscious digitizing”


6. Web services for storing data and hosting services


7. Faster internet connections


8. Persistent digitization

What are the "3 Vs" of Big Data?

1. Volume - (‘Zettabytes’ – 1,000,000,000,000,000,000,000) – too large for relational databases or other traditional analysis


2. Variety – Text, photos, videos, binary data, unstructured, etc. from sensors, cameras, GPSs, cars, personal fitness devices, web enabled appliances (internet of things).


3. Velocity – Processing needs accelerated from batch, to periodic to near real time, to real time.

How was the location quotient used to map racist tweets after the 2008 election?
Location quotient = (# of hate tweets in state/ # of hate tweets in USA) / (# of all tweets in state/ # of All tweets in USA).
What is Ushahidi platform?
Ushahidi, Inc. is a non-profit software company that develops free and open-source software (LGPL) for information collection, visualisation, and interactive mapping. Developed to map records of violence in Kenya.
Traditional GIS compared to Neogeography

1. more formal


2. used by academia, gov't, businesses


3. analytical, quantitative


4. data-driven


5. Costly, complex, and expensive tools


6. Ex. ESRI software

Neogeography compared to Traditional GIS

1. less formal


2. Used by people, groups, and communities


3. interactivity, qualitative


4. people-driven/social


5. affordable and accessible tools


6. Ex. floatingsheep.org

What are some issues with VGI?

1. Data Quality


2. Fear of the “great unwashed” non-geographers, non-professionals


3. Can VGI be used for immoral or illegal purposes?


4. Can VGI be manipulated by governments or political activists?


5. OpenStreetMap and fake streets

SQL INSERT

Inserts new records into a table

SQL UPDATE
Update records to a table
SQL LIKE
used in a WHERE clause to search for a specific pattern in a column
SQL DISTINCT
returns only different values
SQL ONLY
Limits return to a certain number of record EX: FETCH FIRST 10 RECORDS ONLY
SQL INNER JOIN
selects all rows from both tables as long as there is a match between the columns in both tables
SQL LEFT JOIN
returns all rows from the left table with matching rows from the right
SQL RIGHT JOIN
returns all rows from the right table with matching rows from the left
SQL SELECT
selects data from a database
What is a spatial query?

1. A query that is supported by geodatabases and spatial databases.


2. Selects geographic features based on location or spatial relationship

What do the STArea() and STIntersection() functions do?

1. STAREA() - Returns the total surface area of a feature


2. STINTERSECTION() - shows where the instance of geography intersects with other instance of geography. (Which features fall within the boundaries of another feature)

What does ST stand for?
Spatial Type
What does FOSS stand for?
Free and Open Source Software
What does FOSS4G stand for?
Free and Open Source Software for Geospatial
What does OSGeo stand for?
Open Source Geospatial foundation
What does GDAL stand for?
Geospatial Data Abstraction Library
Does ArcGIS contain any free and open source software?
Yes- GDAL
What are some of the advantages of commercial vs. FOSS?

1. ArcGIS has better UI


2. Bridging Software to stitch components together


3. In FOSS, the user has to build their own stack connectors

Stack Levels ESRI

1. Desktop- Arcmap


2. Data management- ArcCatalog


3. Web Server- ArcServer


4. API for Web- JavaScript API for ArcServer


5. Use of Enterprise Database- ArcSDE with SQL server


6. Extensions- Various types


7. Toolbars

Stack Levels FOSS

1. Desktop- QGIS


2. Data Management- GeoServer, QGIS Browser


3. Webserver- Geoserver


4. API for Web- OpenLayers


5. Use of Enterprise Database- PostgreSQL with PostGIS


6. Extensions- pgRouting, several QGIS plugins


7. Links to other packages, such as R