Final Exam Flashcards

1
Q

WAR LIST: What are the 7 Characters?

A

ArcGIS custom
ArcGIS extras
ArcGIS framework
ArcGIS runtime
QML
Stock JavaScript
WAR

See complete list : LINK

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

WAR LIST: What are 4 Javascript Styles?

A

JSON
Nested functions
New school objects
Old school functions

See complete list : LINK

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

WAR LIST:What are some Javascript Notebook characters?

A

;
:
“,”
“=”
“==”
“===”
{}
[]
var

See complete list : LINK

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

WAR LIST: What are the basic QML types?

A

bool
double
enumeration
int
list
real
string
url
var

See complete list : LINK
External QT LINK

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

WAR LIST: What are the built-in QML character types?

A

point
rec
size
color
font
matrix4x4
quaternion
vector2D
vector3D
vector4D

See complete list : LINK

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

WAR LIST: What are the various QML enumerations?

A

List was huge! So…List Link

All stared(*) enumerations in lecture slides: Modified List

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

WAR LIST: What are 8 ESRI gis file extension types?

A

dbf
gdb
geodatabase
gpkg
mdb
shp
shx
vtpk

See complete list : LINK

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

WAR LIST: What are the 11 important numbers?

A

0
1
3
4
5
8
13
15
16
17
1000

See complete list : LINK

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

WAR LIST: What are the 9 Magic Numbers and their meaning in file format?

A

9994 – Shapefile
18256 – gpkg blob
%PDF – PDF
BM – Windows image
FFFE – Unicode 16 low
FEFF – Unicode 16 high
FFD8 – JPEG
II42 – Tiff Low
MM42 – Tiff High

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

WAR LIST: What are some parsers and who uses them?

A

{} – GeoJSON
[] – GeoJSON
() – WKT
, – GeoJSON, WKT
: – GeoJSON
space – WKT
equal – EWKT
; – EWKT

See complete list : LINK

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

LEARNING OUTCOME(6a):Distinguish the styles used to write Javascript.

A

● Old school functions
○ a lot of braces
● New school objects
○ Decaffeinated AKA “sad brownness water”
○ True objects are still botched in Javascript
● JSON
○ A lot of colons (key value pairs)
● Nested functions
○ a lot of indentation (call backs)

There are more….. Angular, React, Vue, ReactStrap, ArcGIS: jimu-arcgis & jimu-ui

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

LEARNING OUTCOME(6a):Describe JavaScript:
○ Syntax, Objects, Functions, Arrays, Variables.

A

● {} → Object //JSON-land™
● {} → the begin-end of a block of code //JS-land™
● [] → array
● var → declaring a variable (debugging) //JS-land
● = and == and === //JS-land™
● : → key value pair separator //JSON-land™
● ; → not sure about these anymore //JS-land™

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

LEARNING OUTCOME(6a):Describe the “What is this thing game?”™

A

● For a line of code you need to determine if it is:
○ Stock JavaScript-thing → W3Schools
○ QML-thing (looks like JSON)
——■ Stock QT-thing e.g. button
○ ArcGIS runtime-thing e.g. MapView
○ ArcGIS framework-thing e.g. App
○ ArcGIS toolkit-thing → UI views and authentication things
○ ArcGIS extras-thing → disc things: ExifInfo, FolderInfo, FileFolder, ZipArchive ○ ArcGIS custom-thing → could be anything
——-■ The person who wrote the sample and how THEY organize their code
—————-● “Page”
○ WAR-thing → that’s me

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

LEARNING OUTCOME(6a):Distinguish the components of the API.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

LEARNING OUTCOME(6a):Describe the runtime.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

LEARNING OUTCOME(6a):Describe the framework.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

LEARNING OUTCOME(6a):Describe the toolkit.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

LEARNING OUTCOME(6a):Describe the extras.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

LEARNING OUTCOME(6a):Describe an ArcGIS server feature service.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

LEARNING OUTCOME(6a):List the capabilities of an ArcGIS feature service.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

LEARNING OUTCOME(6a):Describe querying a feature service :
○ Where clause
○ Geometry
○ Relationship
○ Outfields
○ Datum transformation
○ Order by fields, Group by fields, having
○ Output Statistics
○ SQL format

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

LEARNING OUTCOME(6b):Distinguish QML basic types.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

LEARNING OUTCOME(6b):Distinguish QML builtin types.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

LEARNING OUTCOME(6b):Describe the QML object.

A
25
Q

LEARNING OUTCOME(6b):Describe ArcGIS QML enumerations.

A
26
Q

LEARNING OUTCOME(6b):Describe ArcGIS QML types.

A
27
Q

LEARNING OUTCOME(6b):Discuss QML and JavaScript integration.

A
28
Q

LEARNING OUTCOME(7a):Discuss common geospatial binary formats.

A
29
Q

LEARNING OUTCOME(7a):Distinguish between geospatial binary formats.

A
30
Q

LEARNING OUTCOME(7a):Discuss the shapefile technical specification.

A
31
Q

LEARNING OUTCOME(7a):Discuss the OGC-WKB technical specification.

A
32
Q

LEARNING OUTCOME(7a):Discuss the geopackages technical specification.

A
33
Q

LEARNING OUTCOME(7a):Discuss the runtime geodatabase format.

A
34
Q

LEARNING OUTCOME(7a):Describe the use of a BOM.

A
35
Q

LEARNING OUTCOME(7a):Distinguish between common magic numbers.

A
36
Q

LEARNING OUTCOME(7a):Discuss common geospatial text formats.

A
37
Q

LEARNING OUTCOME(7a):Discuss the ST_Geometry format.

A
38
Q

LEARNING OUTCOME(7a):Distinguish between common GIS text formats.

A
39
Q

LEARNING OUTCOME(7a):Discuss OGC-WKT.

A
40
Q

LEARNING OUTCOME(7a):Discuss GeoJSON.

A
41
Q

LEARNING OUTCOME(7a):Discuss ESRI-JSON.

A
42
Q

LEARNING OUTCOME(7a):Discuss PBF.

A
43
Q

LEARNING OUTCOME(8a):Distinguish between geometry types in the RT.

A
44
Q

LEARNING OUTCOME(8a):Distinguish between point symbologies.

A
45
Q

LEARNING OUTCOME(8a):Distinguish between the line symbology.

A

● All inherited from multipart
○ A thing called parts ( list of segments → line segments)
—-■ Segment
———-● LineSegment
——————○ endPoint
——————○ startPoint

46
Q

LEARNING OUTCOME(8a):Distinguish between the polygon symbology.

A
47
Q

LEARNING OUTCOME(8a):Distinguish between renderers.

A

Class breaks renderer
Dictionary renderer
——○ Military symbols
Simple renderer
Unique value renderer → “Categories”
Heatmap renderer

48
Q

LEARNING OUTCOME(8a):Discuss when a MapView is ready.

A

Not a readiness-thing.

49
Q

LEARNING OUTCOME(8a):Discuss when a Map is ready.

A

○ Ready before the layers → less info to know
○ What is known:
■ How many layers
■ The ids of the layers → their names
■ SRID

50
Q

LEARNING OUTCOME(8a):Discuss when a Layer is ready.

A

○ Ready when its feature table is loaded
■ Enums.LoadStatus → Enums.LoadStatusLoaded
○ Ready sometime after the map

○ What is known? → all the good stuff
■ Geometry types ■ Fields ■ FeatureTypes ■ Templates
■ Renderer

51
Q

LEARNING OUTCOME(8b):Describe editing templates (ET).

A
52
Q

LEARNING OUTCOME(8b):Describe the effects of domains, subtypes on ET.

A
53
Q

LEARNING OUTCOME(8b):Describe the ArcMap ET creation process.

A
54
Q

LEARNING OUTCOME(8b):Describe the ArcPro ET creation process.

A
55
Q

LEARNING OUTCOME(8b):Distinguish between the types of edits.

A

Types of edits and operations for a service
● ArcMap ○ Create ○ Delete ○ Query ○ Sync ○ Update
● ArcPro ○ Add, update delete ○ Add ○ Update attributes only

56
Q

LEARNING OUTCOME(8b):Describe the process for local edits.

A
57
Q

LEARNING OUTCOME(8b):Describe the process for remote edits.

A
58
Q

LEARNING OUTCOME(8b):Describe an edit result.

A

“The applyEdits operation applies edits to features associated with multiple layers or tables in a single call (POST only). This operation is performed on a feature service resource. The result of this operation is an array of edit results for each layer/table edited. Each edit result identifies a single feature on a layer or table and indicates whether the edits were successful or not. If an edit is not successful, the edit result also includes an error code and an error description.”

ESRI