GEOG 863:
Web Application Development for Geospatial Professionals

Assignment

PrintPrint

The coding assignment for this lesson is in three parts.  Here are some instructions for completing the assignment.

Part I

An employee of the Texas Department of Transportation by the last name of Bardash has published a vector tile basemap for Texas as a service through ArcGIS Online.  Find this service and create an app that displays its data in a 3D scene, zoomed in to the City of Houston.

Hint: You can narrow down your search in ArcGIS Online to different content types like Maps, Layers, Scenes, etc.  Some content types are broken into sub-categories as well.  Use the ability to search by content type along with appropriate search terms to identify the correct service.  (Make sure you're not searching only the Penn State group content!)

If you're unable to find the described service, create a 3D app that displays data from some other vector tile service for partial credit.

Part II

One of Esri's sample ArcGIS Server instances hosts a map service that contains U.S. cities, interstates, and state/county boundaries:

http://sampleserver6.arcgisonline.com/arcgis/rest/services/USA/MapServer

Build an app that displays just the county boundaries on a 2D map.  In your solution, you should be taking a snapshot of the data on the server and passing that to the client rather than passing the features themselves.  Be sure to read the documentation carefully for how to display just the county sublayer. It might be a good idea to display all of the sublayers first before attempting to filter out some of them. 

Part III

In this lesson, you began using a relatively basic IDE, Notepad++.  For the last part of this week's assignment, I'd like you to download and experiment with a different IDE (Visual Studio Code, Sublime, WebStorm, Atom, Brackets), then share your thoughts on it in a recorded video.  Here are some detailed instructions:

  1. Sign up for an IDE.  The sign-ups will be set up such that the IDEs receive more or less equal coverage. (If there's another IDE that you'd like to evaluate, check with the instructor first.)
  2. Limit your video to 5 minutes.
  3. In your demo, be sure to discuss the IDE features that were mentioned in the lesson.  (And feel free to talk about any interesting features that were not in the lesson.)
  4. Give your thoughts on whether you plan to use the IDE instead of Notepad++.

Deliverables

This project is one week in length. Please refer to the course Calendar, in Canvas, for the due date.

  1. Upload the JavaScript file associated with your TX DOT vector tile app to Canvas.  Don't post this app to your e-portfolio. (40 of 100 points)
  2. Upload the JavaScript file associated with your county boundary app to Canvas.  Don't post this app to your e-portfolio. (40 of 100 points)
  3. Post a link to your IDE evaluation video to the Lesson 4 Discussion Forum in Canvas. (20 of 100 points)
  4. Complete the Lesson 4 quiz.