Posts

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...

Lab 4: Basic HTML, CSS, and JavaScript

Image
Goal This lab exercise was designed to introduce us to the various coding languages that are used in developing Web GIS applications with ArcGIS API for JavaScript. The lab introduced us to using HTML, CSS, and JavaScript for the different parts of creating a webpage. After completing this lab, we were able to develop a simple webpage using the three coding languages simultaneously. Methods Part 1 of the lab exercise involved building the bare bones of the webpage using HTML. The result of creating the webpage using just HTML results in a boring webpage that displays the text in black and white, with no color or dynamic attributes. We created the header for the webpage as well as an unordered list, which in this case was simply a list of our favorite hobbies. Part 2 is where the webpage was made more interesting. We added an input form to the top of the webpage where, with extra coding, an end user could give their opinion on the quality of the webpage. We also added a logo ima...

Web AppBuilder for ArcGIS

Image
Goal Lab 3 was designed to introduce us to building web GIS applications using Web AppBuilder for ArcGIS. Throughout the course of the lab exercise, we were given exposure to the integrated edition of Web AppBuilder on ArcGIS Online as well as the developer edition for desktop. We were able to create an application, author our own web services, and configure custom widgets for our application. Finally, we learned how to deploy the web application for use by end users. In lecture, we also were introduced to coding concepts that go into web application creation, even though there was no actual coding to be done for this lab exercise. Methods This lab exercise was divided into two parts. The first part involved building a web GIS application using Web AppBuilder integrated edition for ArcGIS Online. Once ArcGIS Online was opened, we had to open Web AppBuilder to create a new web application. Next, we had to import a map to be used in the web application. For this exercise, we used t...

Lab 2: Geospatial Web Services

Image
Goal and Background Lab exercise 2 was designed to introduce students to creating geospatial web services using ArcGIS Online and ArcGIS Server. The lab was designed to teach students the various ways in which geospatial data can be published to create geospatial web services. By the end of the lab, students have authored and published raster, feature classes, and Excel CSV file using ArcGIS Pro and ArcMap. Methods The first part of the lab involved publishing feature hosted services using ArcGIS Online. First, students published a feature hosted service using an ESRI shapefile. This was done by signing into ArcGIS Online for organizations, then from the content window, adding the .zip file which contained the shapefiles needed for the map services. The service is added with tags when it is published, so that people within the areas that the services is shared can search for the layer using keywords. The services in question for this part was a Wisconsin transportation service th...