Web Map of the Week

USGS Earthquake map
https://earthquake.usgs.gov/earthquakes/map

Reading and Lesson Review

https://play.kahoot.it/

GeoJumble

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
REST

Let's just say this is How you talk to a server. It is the best way we have, so far, to provide seamless interoperability on the web.
Everything has a URL!

  • e.g. every national park feature has a 'REST Endpoint'

    Here's the Blue Ridge Parkway

    https://mapservices.nps.gov/arcgis/rest/services/LandResourcesDivisionTractAndBoundaryService/MapServer/2/15
  • 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)
    Server Side \ Back End
    Map Services Examples
    The National Map
    https://viewer.nationalmap.gov/advanced-viewer/
    And the services behind that map
    https://viewer.nationalmap.gov/services/
    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.

    Break

    Lab 1

    The Body

    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

    Lab 2

    The Tail

    For Next Week

    Axis Map Guide: What is a Web Map?
    http://www.axismaps.com/guide/web/what-is-a-web-map/

    There is a ton of excellent material in this guide so feel free to explore. Some of the additional material may also be assigned in this class.