Announcements
TEXTBOOK
- Return the Workbook!
- Let's just kick the textbook to the curb and focus on online content like Khan Academy and Axis Map Guide
Anything else?
ArcGIS Online account
- Apparently there are issues...
Sign up for the Github Student Developer Pack
- using your front range email address
- If you've already signed up with your front range email account go here
- https://education.github.com/pack/join
- If you did not use your front range email create another account using your front range email address
- you can delete the previous that you created
- https://help.github.com/articles/deleting-your-user-account/
- Create a new Carto account by linking to your github account
- https://help.github.com/articles/applying-for-a-student-developer-pack
GIS Applications
The Basics
Internets: how do they work?
Server Side \ Back End
- Hosts data and services *among many other things
- You can request things from it like
'give me the closest address to this point'
-
#SaaS platforms take care of this for you
- ArcGIS Online
- Mapbox
- Carto
Server Side \ Back End
Map Service Types
Some are open and some are vendor specific
- Web Map Service
- Web Feature Service
- Feature Service (esri)
- Map Service (esri)
- Vector Tiles (mapbox)
Server Side \ Back End
Map Services
Rather than distribute datasets, make them available via a service.
- Authoritative data can be maintained by one entity and not independently for every user
- which leads to outdated and sometimes irelevant data
- Simpler for people to use if you:
- use a platform that supports them
- are a developer (like you)
Client Side \ Front End
Uses these services via REST...
The head and the tail *textbook 1.4.3
Good analogy where Google is the head and custom applications are the tail
In between, the Body I guess, are 'opportunities' for businesses like agol, mapbox, carto, etc.
The Tail: Custom Applications
There is a distinction between a script and an application.
Lots of opinions but for our purpose:
a script does a task or series of tasks- narrowly focused
- no interface
an application- performs tasks but also workflows and processes
- has an interface and is interactive
Understand when you can and cannot use existing platforms
#agol
#carto
#mapbox
Know how to do the same thing on different platforms and, more importantly, what one platform might do (or do better) than another
Understand when you can and cannot use existing platforms
Work flow and processes may not be supported on existing mapping platforms
e.g. Metro Denver Locate Request
http://locate.metrowastewater.com/
All the Web Frameworks
For custom development
Look at them, it's ridonkulous
Choosing one is completely overwhelming. Learn one or two and use them. They'll be out dated next year anyway.
Web mapping toolbox
Web Mapping Libraries (#APIs)
- *notice all of our platforms have their own custom app libraries
- arcgis js
- esri-leaflet js
- leaflet js
- mapbox js
- carto js