Posts

Showing posts from November, 2017

Lab 8: Geoprocessing Services/Web Tools

Image
Goal The goal of this lab exercise was  to introduce students to creating geoprocessing services. Students were introduced to creating a geoprocessing model in ArcMap to solve multiple tasks, as well as authoring and publishing the model as a service. Finally, students were able to revisit Web AppBuilder to configure a geoprocessing widget utilizing the service published in the previous section. The ultimate goal for this lab exercise was to create a geoprocessing application that would select the optimal location for a new factory for TFC Manufacturinigbased on distance to rivers, railroads, and cities of 4,000 people or more. Methods In the first part of the lab exercise, students were required to create a model in ArcMap that would be published as a geoprocessing service that solves multiple tasks. Beginning with features for Wisconsin cities, railroads, and rivers, the model progressed through a series of buffer operations, clip operations, intersects, spatial joins, and ...

Lab 7: Volunteered Geographic Information (VGI)

Image
Goal The goal of this lab exercise was to introduce students to creating a volunteer geographic information application that allows the general public to upload features. The lab exercise gave students experience in setting domains and subtypes for geodatabase features, creating a feature template for the types of VGI data that the end-users are supposed to collect, creating feature editing services for the data to be collected, and developing a multi-device responsive interface for the VGI application using the ArcGIS API for JavaScript. The application created should allow the end-user to crowdsource data from the public in Eau Claire, regarding the condition of infrastructure during a one week period. Methods In part 1, students were instructed to create a map document that would support the feature services and web editing capabilities. The first step was to set the domains and subtypes for the fire hydrant, sidewalk, and green space features. Domains are rules applied to the...

Lab 6: ArcGIS API for JavaScript 2: Mobile Responsive Apps

Image
Goal This lab exercise was designed mainly to introduce students to the process of creating a Web GIS application that is responsive on mobile platforms. Students developed a search app to search for and display addresses, congressional districts, information about senators, and locations of universities in the United States, as well as an application to query and display graphical and text information for Wisconsin counties. Methods Part 1 of the lab exercise involved creating a basic search application that allows the user to find addresses, congressional districts, senator locations, and the locations of universities in the US. The first section is where students were shown how to create the search application for congressional districts and senators. Figure 1 shows the HTML code for this application and figure 2 shows the JavaScript code for this application. To get the application to display, students had to reference a congressional districts and a senators feature service ...

Lab 5: ArcGIS API for JavaScript 1

Image
Goal The purpose of this lab exercise was to teach students how to use ArcGIS JavaScript API to embed GIS services into a webpage. By the end of the lab exercise, students would be able to write simple and intermediate JavaScript codes to develop web GIS applications as well as be familiar with using the JavaScript API to embed the services in webpages. Methods In part 1 of the lab exercise, students were introduced to setting up basic HTML and JavaScript documents. Students had to reference ESRI's Dojo Dijit themes claro and ESRI stylesheets. These stylesheets would style the display of the web map, so students had to add CSS code directly into the HTML document using <style> tags, since there was not enough actual styling to be done that warranted using an entire CSS document. Students then had to access the JavaScript API for ArcGIS. Next, students learned how to set the center of the map on the webpage, so that the map was centered on a certain location when the map...