Final Exam Flashcards
WAR LIST: What are the 7 Characters?
ArcGIS custom
ArcGIS extras
ArcGIS framework
ArcGIS runtime
QML
Stock JavaScript
WAR
See complete list : LINK
WAR LIST: What are 4 Javascript Styles?
JSON
Nested functions
New school objects
Old school functions
See complete list : LINK
WAR LIST:What are some Javascript Notebook characters?
;
:
“,”
“=”
“==”
“===”
{}
[]
var
See complete list : LINK
WAR LIST: What are the basic QML types?
WAR LIST: What are the built-in QML character types?
point
rec
size
color
font
matrix4x4
quaternion
vector2D
vector3D
vector4D
See complete list : LINK
WAR LIST: What are the various QML enumerations?
List was huge! So…List Link
All stared(*) enumerations in lecture slides: Modified List
WAR LIST: What are 8 ESRI gis file extension types?
dbf
gdb
geodatabase
gpkg
mdb
shp
shx
vtpk
See complete list : LINK
WAR LIST: What are the 9 Magic Numbers and their meaning in file format?
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
WAR LIST: What are some parsers and who uses them?
{} – GeoJSON
[] – GeoJSON
() – WKT
, – GeoJSON, WKT
: – GeoJSON
space – WKT
equal – EWKT
; – EWKT
See complete list : LINK
LEARNING OUTCOME(6a):Distinguish the styles used to write Javascript.
● 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
LEARNING OUTCOME(6a):Describe JavaScript:
○ Syntax, Objects, Functions, Arrays, Variables.
● {} → 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™
LEARNING OUTCOME(6a):Describe the “What is this thing game?”™
● 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
LEARNING OUTCOME(6a):Distinguish the components of the API.
LEARNING OUTCOME(6a):Describe the runtime.
LEARNING OUTCOME(6a):Describe the framework.
LEARNING OUTCOME(6a):Describe the toolkit.
LEARNING OUTCOME(6a):Describe the extras.
LEARNING OUTCOME(6a):Describe an ArcGIS server feature service.
LEARNING OUTCOME(6a):List the capabilities of an ArcGIS feature service.
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
LEARNING OUTCOME(6b):Distinguish QML basic types.
LEARNING OUTCOME(6b):Distinguish QML builtin types.