GEOG 583: Geospatial System Analysis and Design
GEOG 583: Geospatial System Analysis and Design mjg8Quick Facts
- Visit the Geospatial Class and Registration Calendar to see who is teaching each term.
- Course Structure: Online, 10-12 hours a week for 10 weeks
- Prerequisite(s): GEOG 484, GIS Database Development
Overview
Geospatial System Analysis and Design surveys the process of GIS design through critical reading/writing and collaborative discussion. Key topics in the course outline the broad range of current GIS systems, how they are designed and evaluated, and how emerging technologies may impact their design and implementation in the near future. In particular, students will develop a term-long project where they propose a realistic problem scenario that requires the skills and understanding required to effectively complete a geospatial system specification, design, and implementation. Students completing this course are able to develop a comprehensive system design plan that takes into account current technologies as well as emerging technology trends.
Geography 583 is a required course in the Penn State Master of Geographic Information Systems degree and the Master of Science in Spatial Data Science degree.
Learn more about GEOG 583 - Geospatial System Analysis and Design (1 min, 13 sec)
Geospatial Analysis and Design is a course for students that are interested in writing a project proposal that outlines a geospatial system design. This course will guide you through writing your proposal and will follow the basic geospatial design processes, including a user analysis and needs assessment, a concept selection, system requirements, valuation, and cost-benefit analysis. You get to choose the term project topic idea in this class and the options are endless. You can focus your project proposal on your interests, hobbies, or a project at work. Previous projects have focused on a voting facilities app, a virtual reality app, and a trail maintenance app. You will gain valuable writing and geospatial design experience in this course. Previous students have used the topic proposal that they created in this class as the foundation for their MGIS and SDS Capstone projects or have implemented the project at their place of employment. Have a great day!
Want to join us? Students who register for this Penn State course gain access to assignments and instructor feedback and earn academic credit. For more information, visit Penn State's Online Geospatial Education Program website. Official course descriptions and curricular details can be reviewed in the University Bulletin.
This course is offered as part of the Repository of Open and Affordable Materials at Penn State. You are welcome to use and reuse materials that appear on this site (other than those copyrighted by others) subject to the licensing agreement linked to the bottom of this and every page.
Lesson 0
Lesson 0 azs2Course Overview
Course Overview bah6009In this course, you will focus on developing a GIS system and designing a project proposal, as well as, investigating some existing and new technologies. The nature of this course allows you to explore a project of your own interest such as a work project, personal interest, hobby, etc. You will develop your term project throughout the semester following published design methodologies that will culminate in a final proposal consisting of 8 stages (Figure 1, below). The course will culminate in a peer reviewed presentation and final paper.

Course Objectives:
Upon successful completion of the course, students will be able to:
- Design a GISystem that solves a spatial problem using the main stages of GIS Design
- Write a proposal describing a GISystem Design
- Justify the development, implementation, and evaluation of the GIS design
- Complete and discuss a variety of geospatial technology lessons
- Apply and discuss the different stages of GIS design.
Throughout the semester you will be exploring some existing and new technologies, including proprietary (ESRI) technology as well as open-source technology and data sources. The technology covered in the first 5 modules of the course will include WebGIS proprietary and open-source software, architecture, and data. Then, the last 5 technologies will focus on new technology trends including cloud computing, deep learning, 3D mapping, and GeoAI.

Term Project Overview
Term Project Overview jib18This course is built around a term project that each of you will complete to integrate and apply your understanding of GISystem design in the context of an application scenario you choose. You will select ONE project option from the list below and complete a system design proposal. To a large degree, you will have the freedom to shape the specifics of your term project around a GISystem context that you desire. I hope that this allows you to either focus on a topic related to your day-to-day work or choose an area that sparks your curiosity.
As you will see below, all project options focus on a “design” and/or “plan” for something (a revised, extended, or completely new system for a specific application domain). Thus, your term project for this course will not be a finished product (i.e., you will not implement a new GISystem or carry out a full assessment or usability study of some existing system), instead you will produce a formal plan for such a product. A good way to conceptualize the term project that you will submit at the end of the term (following an iterative process of preliminary steps and feedback on each) is as a proposal appropriate for submission to a decision maker or funding agency, who would evaluate and decide whether or not to support/fund the idea.
A critical component of any successful proposal is to ground the planned work in relevant existing knowledge/guidelines. Thus, we will work through a series of steps in weekly lessons designed to provide you with (or reinforce existing) knowledge related to multiple aspects of geospatial system analysis and design, along with strategies for leveraging literature and other resources from academia, government, and industry that can help you fill in knowledge gaps specific to your chosen design/plan target. The set of activities in the lessons, along with feedback on your in-progress work, will enable you to end up with a well-organized, well-grounded design/plan that would be convincing to decision-makers judging whether or not to support doing what you propose.
Each week, you will notice at least one page of the lesson dedicated to a goal or assignment associated with your term project. Each week, you will also have one graded deliverable related to your final project. I've developed a project schedule that is designed to make sure you make steady progress on the term project and that also ensures that we have one full round of draft editing to refine your work.
Term Project Options
Here are five options you have for your term project. You should choose one of these options. If you have another project idea in mind that you think would work well, send me a note so we can talk about it. Your idea may be an excellent alternative to these pre-canned options,
- OPTION 1: A GISystem design proposal that incorporates the use of mobile devices to access and update geospatial data from the field in real-time.
- OPTION 2: A design proposal to audit a GISystem with the goal of proposing changes that will improve system functionality.
- OPTION 3: A design proposal for a GISystem application that serves the needs of a professional niche (e.g., forest management, city planning, etc…).
- OPTION 4: A design proposal that incorporates the use of a web portal to access and update geospatial data
- OPTION 5: A design proposal to apply Artificial Intelligence/ Deep Learning to established geospatial products and services.
Term Project Outline
- Executive Summary:
The Executive Summary (abstract) should motivate readers to study the full report. The executive summary is a short, powerful synopsis of the report, highlighting important needs, presenting key features of the proposed solution, and listing the significant benefits of the solution. It should be less than one page in length, address issues of greatest interest to decision makers, including pivotal technical and business merits of the conceptual design, and it should recommend desired responses to the proposal. - Table of Contents:
The table of contents is a list, usually before the start of a written work, of the section titles with their commencing page numbers. - Background:
This background section provides a background of the problem, explains the current situation, identifies the proposed solution to the problem, and provides of the overall objectives of the design and proposal. You will write this like a literature review and have sources/citations (around 10). - Needs Assessment:
The Needs Assessment section discusses the different users of the system and how each of the users will be involved in the design project. This section also describes the different needs assessment options, which one you chose and why, and how you will implement the needs assessment in your proposal. - Concepts Considered:
The Concepts Considered section describes the options explored by the design team in its search for a solution to the above problem. It should address both original ideas and those derived from other sources, summarize the scope of ideas considered, and highlight the most creative and relevant concepts for the overall solution and for its component parts. - Concept Selection:
The Concept Selection section describes the processes and rationale used for selecting the “best” concepts for the overall product and for the component parts of the design product. It may include summary tables comparing concepts against design criteria or summary evaluations of specific concepts. - Wireframe design:
The wireframe design section includes multiple designs to show the user interface screens, arrow/explanations for each feature and screens of the interface, an explanation of the steps the user will take to navigate the interface, and a justification for the design. - System Architecture:
The system architecture section describes the overall architecture and components of the design including the GIS workstations, software, hardware, network resources, database design, and requirements. You will also discuss the enterprise GIS requirements including performance considerations, maintenance considerations, and security considerations. - Data Storage:
The Data Storage section describes in the detail the software you will use to house the design and the data you will use to populate the map. - Evaluation:
The evaluation section will identify and explain the method(s) you will use to evaluate the effectiveness of your design, justify the final evaluation method you choose, and explain how you will implement the evaluation method. - UML Design:
The UML Diagram will illustrate the system, actors, use cases, and relationships in your GISystem design. You will also include a short explanation of the diagram. - Cost/Benefit Analysis:
The cost/benefit analysis section should explain AND justify the specific costs of the design. - Future Work:
The Future Work section sets forth clear recommendations and rationale for project continuation. It summarizes the principal features of the product that satisfy users’ needs and provides an anticipated work schedule with milestones for the next phase of the project. Any unresolved issues should be highlighted at this time. Specific approvals for project continuation are requested here.
Deliverables (for Future Lessons)
In this lesson, you need to think about the term project assignment for this class. This week you will complete the topic idea assignment and literature search found in Canvas. Make sure the project is one that is related to GIS design as outlined above. The project should be one that you are interested in and engaged with so that it is something you want to complete. If you are completely stuck for an idea, now is the time to contact the instructor with a range of things that interest you -- so they can help you choose.
The term project includes the following deliverables that will be assigned to you in future lessons:
- Topic Idea Assignment indicating which project option you chose and describing in general terms what you will cover - assigned in lesson 1
- Literature search and 10 references relevant to your proposed topic cited in an appropriate APA (or other relevant) format - assigned in lesson 1
- A Background, Problem Definition, Objectives, and User Analysis section related to your project proposal - assigned in lesson 2
- A concepts considered and concept selection section related to your project topic - assigned in lesson 3
- A wireframe design outlining the user interface of the proposal application, website, or mobile design - assigned in lesson 4
- An explanation of the steps the user will take in the user interface - assigned in lesson 4
- A description of the system architecture- assigned in lesson 5
- An Explanation of how you will store your data - lesson 6
- An evaluation, economic analysis, and future works document for your final project - assigned in lesson 7
- A UML that displays the process in your GISystem Design Term Project proposal - assigned in lesson 8
- Peer Review Discussion of work to date - assigned in lesson 8
- 5 Minute Video Presentation of Term Project Highlights - assigned in lesson 9
- Peer Review of video presentations (provide constructive feedback on your classmates' work) - assigned in lesson 10
- Revised Final Term Project - assigned in lesson 10
Look for details on each deliverable (including specific due dates) on the Canvas calendar.
Writing Hints
Writing Hints fck2For a fortunate few of us, writing isn’t too difficult. For most of us, though, writing is challenging. Writing is about communicating your thoughts clearly and unambiguously, and this is often a challenging task. How you present your thoughts through the written word is important, especially when communicating about a specialized discipline like GISystem design. You have to understand the discipline in which you are working, and you also have to communicate that knowledge to the reader.
The goal of the writing assignments in this course is simple: demonstrate to the instructor that you understand the specific design process for each lesson and how that process is implemented. You likely spent many hours learning the material, refining the design, developing the wire-frame, and performing prototyping. You probably feel pretty good about reaching this stage of the process. But don’t stop yet! The hard part is to communicate what you did and what you discovered during the design process so that your readers will understand it, too.
Remember that though you have a form of intimacy with the system design process, your reader – not even your instructor – does not. When you write these assignments, you should keep in mind that you are not writing to someone with your level of intimacy. Rather, you need to explain everything, justify why you did what you did, how you did it, and do so using clear and concise language.
As part of your grade with every written assignment, I will assess the clarity, organization, and formatting of your work. What follows is an overview of some commonsense approaches to clear and concise writing for GISystem analysis and design.
Online Resources
The EMS Writer-in-Residence and several colleagues here at Penn State recently compiled a comprehensive guide to Science Communication in Earth and Mineral Sciences. You will find a range of useful suggestions and guidance there that will help with your term project and other writing for the course. The Guide includes some Discipline-Specific material as well; check out the "Geography" link there.
There are quite a few online guides available on how to write about, design, and include figures and tables in your paper. These are some of the most approachable.
- Penn State offers a rather comprehensive outline of topics related to writing in general.
- Common Errors in Student Research Papers by Rice University. This site has many spot-on examples of common errors and ways to prevent them from creeping into your paper. A short site, but worth the read.
- Here is a special section on including figures and tables.
- Purdue Online Writing Lab.
- Examples of how to cite figures in your paper (i.e., using a figure that you did not create).
Including Tables in a Paper
Including Tables in a Paper mjg8Tables
Just to be clear, tables (unlike figures) are most often used to report lists of numbers, qualitative information, or other information that can be reported in a list. Similar to figures, all tables should be uniquely and sequentially referenced by a table number. Each table reference should appear in the text as Table 1, Table 2, and so forth according to the number of tables you use. The location of a specific table should follow the first mention of the table in the text. You do not need to break a paragraph so as to place a table. Simply place the table at the end of the paragraph where that table is first mentioned. Each table should have a short header that briefly explains the important information about what is being listed. The table header should be positioned above the table. The anatomy of a properly organized table is shown in Table 1.
Discussing Tables in a Paper
You probably spent hours creating your table. Thus, you have an intimate knowledge of the details of what each one shows. Unfortunately, your reader does not share this same intimacy. Therefore, you must make clear to the reader the important information that they should see. To be clear, start your discussion with the general overview of each table. For example, Table 1 lists the action items in each GIS component. Once that general overview is presented, you can move on to discuss some of the relevant details. Table 1 is the first of two examples of tables and their headers.
GIS Component | Action Item [column titles] |
|---|---|
| Data Collection |
|
| Data Storage |
|
| Data Display |
|
1 = B-Map Viewer is an internal GUI [footnote]
Here is a sample discussion for Table 2 that would appear in the text.
Only one application, ArcGIS Earth could not produce simple maps and export simple point, line, and polygon files (Table 1). However, the number of steps required to create and export simple point, line, and polygon files varied between applications. Of the applications with these capabilities, ArcGIS Explorer and Google Earth Pro required the fewest steps to create new vector files. Vector creation in ArcGIS for Desktop, gvSig, QGIS, and uDig all required two steps to create files, file creations, and editing. If vector creation requires fewer steps and is more user-friendly, then ArcGIS Explorer and Google Earth Pro performed better for this requirement. In addition, only ArcGIS for Desktop, ArcGIS Earth, ArcGIS Explorer, and QGIS were capable of accessing data from the PIFWO geodatabase (Table 1), though all applications were capable of loading and viewing shapefiles and GeoTIFF files, two common formats used by PIFWO.
Table 2. Summary of GIS application testing to determine if they were capable of completing required tasks. Applications with a score of 1 were capable of completing the required task while applications with a score of 0 were not. Required tasks are shown on each row of the table with a final row summarizing the score for the application for all tasks. All applications are listed on the first row of the table. For details about each system, see their associated reference below.
| Requirement | Applications | ||||||
|---|---|---|---|---|---|---|---|
| ArcGIS for Desktop1 | ArcGIS Earth2 | ARCGIS Explorer3 | Google Earth Pro4 | gvSIG5 | QGIS6 | uDig7 | |
| Geodatabase Access | 1 | 1 | 1 | 0 | 0 | 1 | 0 |
| Vector Creation | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
| Map Production | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
| Overall Score (Sum) | 3 | 1 | 3 | 2 | 2 | 3 | 2 |
1 ESRI, 2016a; 2 ESRI, 2016b; 3 ESRI, 2016c; 4 Google, 2016; 5 gvSIG Association, 2016; 6 QGIS, 2016; and 7Refractions Research, 2016.
Table 3 outlines some examples of problematic wording and why the wording is confusing to the reader.
| Wording Issues with Graphics | Irrationality of the Statement |
|---|---|
| Table 1 below shows… | "Below" is unnecessary as the "Table 1" reference will direct the reader to the appropriate location. |
| Inserting a table without any reference to or explanation of said table. | If you are going to insert a table, make sure you reference it and explain its contents for the reader’s benefit. |
| Since the data show a trend… | First, make sure that you did, in fact, assert that a trend in the data was observed and verified in the body of the text. Second, if you say you are going to do something, then make sure you do - or the reader will be lost. |
| Table 3 shows a range of data that suggests an important correlation between x and y. | If you say there is something of importance appearing in a table (i.e., “an important correlation”) make sure that is evident in the table. And then support that claim with numerical evidence from the table and explain what that importance is to the reader. |
Finding and Citing Sources
Finding and Citing Sources jls164Penn State Libraries
Writing an exploratory abstract before starting a written paper can be helpful. But after you define the scope of your topic you will need to figure out what knowledge exists about this topic already. While Google’s standard search engine has become second nature to most of us, we encourage you to explore other methods for retrieval of scientific/technical information. As a Penn State student, you have access to a vast digital library. You may access journal articles and eBooks remotely online. You can even get print materials delivered to your home!
After completing this class, you will be practiced in compiling a comprehensive reference list to support and drive your project development, professional writing, and your own exploration of ideas. We encourage you to get familiar with the access to academic publications provided by the PSU libraries.
Google Scholar
To help navigate academic sources, Google Scholar offers an easy to use platform to locate articles and find keywords to use in further searches. Google Scholar makes it easy:
- to search for publications from a specific scholar,
- to search by keyword to find commonly referenced works pertaining to a specific topic, and
- to find new sources by exploring the “Related articles” and “Cited by” features.
Google Scholar also provides multiple ways to filter your searches (click on the ‘hamburger’ icon next to “Google Scholar” at the top of the search page, then pick “Advanced Search” to access these). For more search tips, see Google’s recommendations and a tutorial from the Penn State Libraries.
As you navigate Google Scholar, it is helpful to know about how Google keeps track of metrics pertaining to individual articles and authors. For publications, the “cited by” metric tells you how many other papers have cited this one. A key metric for individual authors is the h-index which measures how many times a scientist’s most cited papers have been cited.
Also note that through the PSU Libraries you have access to Web of Science, which offers similar tools to search academic publications with more control over search parameters but a smaller set of publications to search on (primarily those published in refereed journals and repeating conferences; thus typically missing book chapters, theses and dissertations, and many conferences and workshops).
Citing Sources
As you explore articles, websites, and other publications, it is important to keep track of the citations for papers you find useful. This is best done with a citation manager. In addition to keeping track of works you have consulted and notes that you may have made along the way; these citation managers generate bibliographies and works cited pages very easily! There are a couple of free citation managers that we recommend:
Our favorite paid option is Endnote ($75 for Penn State students). The Smithsonian Libraries prepared a useful comparison of these three citation managers that is worth a look.
Citation practices
Throughout this course, please follow formal citation practices to consistently cite both electronic and print sources. Rules for citation practices can be found online. For this course, we suggest that you use the Chicago style but if you are more familiar with another citation style, feel free to use that but be consistent.
We encourage you to draw from a range of sources from academic articles to topical magazines to company promotional material. As you do so, we expect that you maintain proper citation practices.
Lesson 1: Design Basics
Lesson 1: Design Basics jib18Course Overview
Course Overview azs2In this course, you will focus on developing a GIS system and designing a project proposal, as well as, investigating some existing and new technologies. The nature of this course allows you to explore a project of your own interest such as a work project, personal interest, hobby, etc. You will develop your term project throughout the semester following published design methodologies that will culminate in a final proposal consisting of 8 stages (Figure 1, below). The course will culminate in a peer reviewed presentation and final paper.
Additionally, throughout the semester you will be exploring some existing and new technologies, including proprietary (ESRI) technology as well as open-source technology and data sources. The technology covered in the first 5 modules of the course will include WebGIS proprietary and open-source software, architecture, and data. Then, the last 5 technologies will focus on new technology trends including deep learning and GeoAI.

Course Objectives:
Upon successful completion of the course, students will be able to:
- Design a GISystem that solves a spatial problem using the main stages of GIS Design
- Write a proposal describing a GISystem Design
- Justify the development, implementation, and evaluation of the GIS design
- Complete and discuss a variety of geospatial technology lessons
- Apply and discuss the different stages of GIS design.
Lesson Overview
Lesson Overview bah6009In this module, you will begin considering the term project topic you will pursue throughout the semester, which can include any project based on a work project, a hobby, interest, and/or anything else you want to explore – the options are endless and should be interesting and valuable to you.
In this module, you will exploring several different themes to introduce you to basic geospatial design including different geospatial design methodologies, User Experience and Interface (UX/UI) design; Agile, Lean, and Waterfall Design methodologies, and Web GIS applications. Additionally, the technology you will be exploring this module is the ESRI Survey123, which is a frequently implemented software for mobile and webGIS due to its flexibility and interoperability. You will complete the ESRI Survey123 training course, which will culminate in an ESRI certificate, therefore advancing your professional development and/or GISP (if applicable).
The assignment will require you to discuss your term project topic idea in 1 paragraph, conduct a short literature search and bibliography, and justify the use of one or more geospatial design methodologies.
Objectives
At the successful completion of Lesson 1, students should be able to:
-
Justify the use of 1 geospatial design methodologies in your project
-
Identify a topic idea for designing and developing a geodatabase design that responds to a design or analysis need
-
Conduct a literature search and find 10 articles relevant to your project proposal topic
-
Complete the ESRI Survey123 Basics course through the ESRI Academy
-
Discuss the applicability of using Survey123 in your project, in one short paragraph
Assignments
| Step | Activity | Direction |
|---|---|---|
| 1 | Work through Module 1 | You are in the Lesson 1 online content right now. Be sure to carefully read through the online lesson material. |
| 2 | Assignment |
Complete the Term Project Topic Idea Assignment Including:
|
| 3 | Technology Discussion | Complete the Survey123 Training and discuss the applicability of using it in your term project. |
Questions?
Please use the Discussion Forum to ask your classmates for additional suggestions as you are drafting your research questions. You can feel free to email me and I will strive to respond within 48 hours. I am also available for a phone call or Zoom meeting upon request.
Geospatial Design Methodologies
Geospatial Design Methodologies bah6009Geospatial design incorporates the basic planning, structure, and features associated with different systems. The geospatial design will change depending on the type of project, application of the project, size of the project, and management. Several different geospatial system designs exist – as outlined below (see also Ananda et al. (2016) for more information).
Design 1:
Rebecca Sommer, 2001: quick guide to GIS implementation and management.
This is a general introduction to GIS design and includes various aspects of GIS. It is intended to provide a framework for approaches to GIS implementation and management. Therefore, the workflow or a subset of the workflow may have multidisciplinary applications (Figure 1).

Design 2:
Harmon, 2003. The design and implementation of geographic information systems. (Harmon & Anderson, 2003).
This GIS Design provides a more detailed methodology, and includes some business related steps and more specific geospatial design steps.

Design 3:
Tomlinson, R. F. (2007). Thinking about GIS: geographic information system planning for managers (Vol. 1). ESRI, Inc.
This design incorporates detailed processes and relationships, as well as management and business steps and solutions.


When Design Goes Awry
So now that we've covered a few basics on good design, here are a few situations that can cause designs to fail:
Little/No Design Effort
This is probably the most common issue with respect to geospatial system design. Sometimes, there just isn't any money in the budget to really spend time thinking out and evaluating what should be implemented. Some customers don't see the immediate value in spending money on what may be perceived as an intellectual effort, when, in fact, it is essential for success to have spent some serious attention on design issues.
Design After The Fact
Another common problem is the "Tool In Search Of An Application" that I'm sure all of you have encountered from time to time. Someone starts with a simple idea (e.g., a web mapping tool to disseminate emergency management information); a consulting group takes on the task and delivers what they think will work well. Eventually, a real person uses the tools, and it becomes clear that the tools do something new and exciting, but not something terribly useful. This leads to two related issues, first "I know what they need" and second "Build it and they will come." Both of these can lead to a lack of adoption, user resentment, and poor management acceptance and investment.
Scope Creep
Taking some time to design a new system can reveal all sorts of opportunities for new tools, data sources, output formats, etc... A common problem is managing all of the possibilities adequately so that the scope of the project does not continuously increase over time. The design focus may start with a relatively small problem area, and as momentum on the project builds, decision-makers and stakeholders all chime in, until eventually, you are responsible for designing One System To Rule Them All that is all things to all people.
References:
Ananda, F., Kuria, D. N., & Ngigi, M. M. (2016). Towards a new methodology for web GIS development.
Somers, R. (2001). Quick guide to GIS implementation and management. Urban and Regional Information Systems Association.
Harmon, J. E., & Anderson, S. J. (2003). The design and implementation of geographic information systems. John Wiley & Sons.
Tomlinson, Roger F. Thinking about GIS: geographic information system planning for managers. Vol. 1. ESRI, Inc., 2007.
UI/UX
UI/UX bah6009UI: User Interface
UI is the user interface and refers to the way a person interacts with a web, app, or other design. UI is particularly important to geospatial design, since users need to efficiently move through the app and easily read the map to gather insightful information. UI focuses on the specific design features such as the buttons, dropdown menus, navigation, and layout design, which consists at a minimum of usability, accessibility, and aesthetics.
Usability refers to the user’s ability to easily navigate the app, gain immediate feedback on their actions, and intuitively understand the functions. For example, the ability to go forward/backward in an app needs to be clearly shown and intuitive. Dropdown menus, buttons, “hamburger icons”, settings, and other app features should have consistency, so the user knows what to expect.
Accessibility focuses on including all users in the design, including color blindness, sight impairment, hearing impairment, languages, and any other user barriers. The geospatial design needs to consider the color usage (for example, green and red aren’t accessible for color blindness), needs to be available on different size machines (phones, tablets, computers), needs to have text size features to accommodate people with sight impairments, and should be available with screen readers or other assistive technologies, among others.
Aesthetics is important for “marketing” to your preferred audience and includes the size, location, spacing of different features, color schemes, fonts and texts, and alignment. A geospatial design that is designed to appeal to an expert GIS analyst will be different than a design designed for novices. The aesthetics is the true “design” of a geospatial web app.

UX: User Experience
UI is closely tied with User Experience (UX), and is often referred to as UI/UX, which defines the guidelines for “good” UI design. One of the most important features for UI/UX is emotional design, which aims to make an intrinsic connection with the users. Emotional Design has 3 basic considerations: Goals, Standards, and Attitudes (Ortony, 2022).
Goals refer to what a user wants to see happen and get done on an app. A designer must consider the “usability” of the app, so that users can easily access the app, complete their goal/mission, and continue to return to it because the app is easy and efficient.
Standards are our beliefs, norms or conventions of how we think the design should behave (Desmet, 2007). Standards drive the values that people have, moral expectations, social norms and expectations, and an expectation for how a product should work.
Attitudes represent a user’s immediate judgement for a design including their immediate dispositional likes/dislikes. To appeal to a user’s attitude, a designer must consider the aesthetic appeal of the app including the color, design, visual hierarchy, font/text, etc.
The overall goal of a good UI/UX design is to elicit a “wow” factor in your users.

References:
Ortony, A., Clore, G. L., & Collins, A. (2022). The cognitive structure of emotions. Cambridge university press.
Desmet, P. M., Porcelijn, R., & Van Dijk, M. B. (2007). Emotional design; application of a research-based design approach. Knowledge, Technology & Policy, 20(3), 141-155.
Agile, Lean, and Waterfall Design
Agile, Lean, and Waterfall Design bah6009Agile Design
There are many different design methodologies, but the most common methodologies in GIS and WebGIS designs are Agile, Lean, and Waterfall.
Agile design is a flexible and iterative approach to design, and one of the most recently implemented. It incorporates collaboration, feedback, and adaptability. This design methodology will iteratively update different parts of a design throughout the process, instead of completing one step and moving onto another step. This can be visualized as a cycle instead of a linear process.

Waterfall Design
Waterfall design is a linear and sequential process in which step 1 must be completed before moving onto step 2 and beyond. It is one of the earliest design methodologies. It focuses on development, system design, deployment, and then maintenance, but does not incorporate user feedback or iteration into the initial design process.

Lean Design;
Lean design emphasizes saving time and maximizing value in the design process, but also incorporates user feedback, user needs, and efficiency. Lean design focuses on eliminating wasteful resources in the design process by eliminating unnecessary steps. It focuses largely on user feedback and continuous improvement.
Agile and Lean Design often go together and are sometimes referred synonymously as Agile/Lean Design, since both focus on users' feedback and iterative design.

References:
Ananda, F., Kuria, D. N., & Ngigi, M. M. (2016). Towards a new methodology for web GIS development.
Technology: Survey123 Connect
Technology: Survey123 Connect bah6009Survey123 for ArcGIS is a simple and intuitive form centric field data gathering solution that makes creating, sharing, and analyzing surveys possible in three simple steps: ask questions, get answers, and make better decisions (ESRI definition).
Survey123 uses forms to collect information from people (or provide information to people) and can automatically detect their geographical location, so forms submitted are connected with spatial information. Data gathered from Survey123 can automatically communicate with the ArcGIS platform of technology (Experience builder, ArcGIS pro, ArcGIS Online). Survey123 can provide very powerful and detailed geospatial information from users and can be used to answer an endless amount of questions in numerous disciplines.
It has been used in a variety of disciplines including emergency response and environmental applications.
The example in Figure 1 is showing a Survey 123 used to investigate Emergency management in Oregon (Covey, 2024) – see the Public Home Damages Collection Survey below to see the application of Survey123 for emergency management.

Survey123 has also been used for a variety of environmental applications, including tracking invasive species (Randall, 2022). The Survey123 form in Figure 2 below shows a user form for submitting information about the invasive species “Burning Bush” found in Valley Forge National Historic Park.

Your Turn
This module, you will also be exploring and learning about the capabilities of Survey123 through an ESRI academy tutorial. Navigate to the Module 1 Technology Lesson Discussion post to find the instructions.
References:
Felke, T. P. (2023). ArcGIS Survey123: A Case Study Using Spatial Technology to Examine Food Access. Journal of Technology in Human Services, 42(1), 25–40.
Covey, H. (2021, October). Disaster documentation revisited: the evolving damage assessments of emergency management in Oregon. In Proceedings of the 39th ACM International Conference on Design of Communication (pp. 70-84).
Randall, J., Inglis, N. C., Smart, L., & Vukomanovic, J. (2022). From Meadow to map: Integrating field surveys and interactive visualizations for invasive species management in a national park. ISPRS International Journal of Geo-Information, 11(10), 525.
Lesson 1 Reading Assignment
Lesson 1 Reading Assignment bah6009In the first set of readings, we will focus on setting the stage for understanding geospatial design methodologies and Agile/Lean design applications. You will also optionally choose to read one (or two) articles on the use of Survey123 in multiple disciplines. You will use the content found in these readings, as well as content, found throughout the module to answer the first technology lesson discussion post and complete the Term Project Topic Assignment.
Read:
Ananda, F., Kuria, D. N., & Ngigi, M. M. (2016). Towards a new methodology for web GIS development.
Think About:
This article highlights multiple GIS workflows and methodologies, as well as lean/agile and waterfall design applications. While you are reading, consider which design workflow would be best for your term project and/or another personal or professional project you’ve completed. Also, consider how lean, agile, and waterfall design compare to each other and which one is most effective for your design.
Optional Read:
Think about:
This article focuses on the use of Survey123 for Emergency Management in Oregon. If you are interested in using Survey123 for your term project and/or work or have an interest in emergency management, I recommend that you read or skim through the content to see an effective use of Survey123 in the emergency management context.
Think about:
This article focuses on the use of Survey123 for Environmental Monitoring and tracking invasive species. If you are using Survey123 and/or have an interest in Environmental applications of geospatial design, read/skim this article for insights into how to design an effective GIS design for environmental applications.
Term Project Overview
Term Project Overview azs2This course is built around a term project that each of you will complete to integrate and apply your understanding of GISystem design in the context of an application scenario you choose. You will select ONE project option from the list below and complete a system design proposal. To a large degree, you will have the freedom to shape the specifics of your term project around a GISystem context that you desire. I hope that this allows you to either focus on a topic related to your day-to-day work or choose an area that sparks your curiosity.
As you will see below, all project options focus on a “design” and/or “plan” for something (a revised, extended, or completely new system for a specific application domain). Thus, your term project for this course will not be a finished product (i.e., you will not implement a new GISystem or carry out a full assessment or usability study of some existing system), instead you will produce a formal plan for such a product. A good way to conceptualize the term project that you will submit at the end of the term (following an iterative process of preliminary steps and feedback on each) is as a proposal appropriate for submission to a decision maker or funding agency, who would evaluate and decide whether or not to support/fund the idea.
A critical component of any successful proposal is to ground the planned work in relevant existing knowledge/guidelines. Thus, we will work through a series of steps in weekly lessons designed to provide you with (or reinforce existing) knowledge related to multiple aspects of geospatial system analysis and design, along with strategies for leveraging literature and other resources from academia, government, and industry that can help you fill in knowledge gaps specific to your chosen design/plan target. The set of activities in the lessons, along with feedback on your in-progress work, will enable you to end up with a well-organized, well-grounded design/plan that would be convincing to decision-makers judging whether or not to support doing what you propose.
Each week, you will notice at least one page of the lesson dedicated to a goal or assignment associated with your term project. Each week, you will also have one graded deliverable related to your final project. I've developed a project schedule that is designed to make sure you make steady progress on the term project and that also ensures that we have one full round of draft editing to refine your work.
Term Project Options
Here are five options you have for your term project. You should choose one of these options. If you have another project idea in mind that you think would work well, send me a note so we can talk about it. Your idea may be an excellent alternative to these pre-canned options,
- OPTION 1: A GISystem design proposal that incorporates the use of mobile devices to access and update geospatial data from the field in real-time.
- OPTION 2: A design proposal to audit a GISystem with the goal of proposing changes that will improve system functionality.
- OPTION 3: A design proposal for a GISystem application that serves the needs of a professional niche (e.g., forest management, city planning, etc…).
- OPTION 4: A design proposal that incorporates the use of a web portal to access and update geospatial data
- OPTION 5: A design proposal to apply Artificial Intelligence/ Deep Learning to established geospatial products and services.
Term Project Outline
- Executive Summary: The Executive Summary (abstract) should motivate readers to study the full report. The executive summary is a short, powerful synopsis of the report, highlighting important needs, presenting key features of the proposed solution, and listing the significant benefits of the solution. It should be less than one page in length, address issues of greatest interest to decision makers, including pivotal technical and business merits of the conceptual design, and it should recommend desired responses to the proposal.
- Table of Contents: The table of contents is a list, usually before the start of a written work, of the section titles with their commencing page numbers.
- Background: This background section provides a background of the problem, explains the current situation, identifies the proposed solution to the problem, and provides of the overall objectives of the design and proposal. You will write this like a literature review and have sources/citations (around 10).
- Needs Assessment: The Needs Assessment section discusses the different users of the system and how each of the users will be involved in the design project. This section also describes the different needs assessment options, which one you chose and why, and how you will implement the needs assessment in your proposal.
- Concepts Considered: The Concepts Considered section describes the options explored by the design team in its search for a solution to the above problem. It should address both original ideas and those derived from other sources, summarize the scope of ideas considered and highlight the most creative and relevant concepts for the overall solution and for its component parts.
- Concept Selection: The Concept Selection section describes the processes and rationale used for selecting the “best” concepts for the overall product and for the component parts of the design product. It may include summary tables comparing concepts against design criteria or summary evaluations of specific concepts.
- Wireframe design: The wireframe design section includes multiple designs to show the user interface screens, arrow/explanations for each feature and screens of the interface, an explanation of the steps the user will take to navigate the interface, and a justification for the design.
- System Architecture: The system architecture section describes the overall architecture and components of the design including the GIS workstations, software, hardware, network resources, database design, and requirements. You will also discuss the enterprise GIS requirements including performance considerations, maintenance considerations, and security considerations.
- Data Storage: The Data Storage section describes in the detail the software you will use to house the design and the data you will use to populate the map.
- Evaluation: The evaluation section will identify and explain the method(s) you will use to evaluate the effectiveness of your design, justify the final evaluation method you choose, and explain how you will implement the evaluation method.
- UML Design: The UML Diagram will illustrate the system, actors, use cases, and relationships in your GISystem design. You will also include a short explanation of the diagram.
- Cost/Benefit Analysis: The cost/benefit analysis section should explain AND justify the specific costs of the design.
- Future Work: The Future Work section sets forth clear recommendations and rationale for project continuation. It summarizes the principal features of the product that satisfy users’ needs and provides an anticipated work schedule with milestones for the next phase of the project. Any unresolved issues should be highlighted at this time. Specific approvals for project continuation are requested here.
Deliverables (for Future Lessons)
In this lesson, you need to think about the term project assignment for this class. This week you will complete the topic idea assignment and literature search found in Canvas. Make sure the project is one that is related to GIS design as outlined above. The project should be one that you are interested in and engaged with so that it is something you want to complete. If you are completely stuck for an idea, now is the time to contact the instructor with a range of things that interest you -- so they can help you choose.
The term project includes the following deliverables that will be assigned to you in future lessons:
- Topic Idea Assignment indicating which project option you chose and describing in general terms what you will cover - assigned in lesson 1
- Literature search and 10 references relevant to your proposed topic cited in an appropriate APA (or other relevant) format - assigned in lesson 1
- A Background, Problem Definition, Objectives, and User Analysis section related to your project proposal - assigned in lesson 2
- A concepts considered and concept selection section related to your project topic - assigned in lesson 3
- A wireframe design outlining the user interface of the proposal application, website, or mobile design - assigned in lesson 4
- An explanation of the steps the user will take in the user interface - assigned in lesson 4
- A description of the system architecture- assigned in lesson 5
- An Explanation of how you will store your data - lesson 6
- An evaluation, economic analysis, and future works document for your final project - assigned in lesson 7
- A UML that displays the process in your GISystem Design Term Project proposal - assigned in lesson 8
- Peer Review Discussion of work to date - assigned in lesson 8
- 5 Minute Video Presentation of Term Project Highlights - assigned in lesson 9
- Peer Review of video presentations (provide constructive feedback on your classmates' work) - assigned in lesson 10
- Revised Final Term Project - assigned in lesson 10
Look for details on each deliverable (including specific due dates) on the Canvas calendar.
Lesson 2: Needs Assessment
Lesson 2: Needs Assessment jib18Lesson Overview
Lesson Overview azs2In this module, you will be writing the problem statement and background for your term project proposal, examining the needs assessment, and developing user interface evaluation methods. The needs assessment will allow you to examine and consider your users as well as the different features and designs they expect and require. The evaluation methods will ask you to consider the different needs assessment methods such as focus groups, surveys, and discussions to solicit feedback from your users.
You will also be exploring the Experience Builder from ESRI in an ESRI academy training course, which will culminate in a an ESRI certificate, therefore advancing your professional development and/or GISP (where applicable).
Overall, you will be writing the first three sections of your term project proposal: The background and problem statement, the user analysis section, and the needs assessment methodology section, which should clearly lay the foundation for the readers of your proposal to understand your project background and the users of the geospatial design.
Objectives
Upon successful completion of this lesson, students will be able to:
-
Write the background and problem statement for your term project proposal, which includes the background of the problem, the current situation, the proposed solution to the problem, the objectives of the proposal, and the overall features/designs of the solution
-
Write the user analysis section to understand the users of your design, either from a scenario based design or a persona mapping perspective
-
Write the needs assessment section including a discussion on the methods your proposal will implement to solicit feedback from your users as well as a survey including at least 5 questions you will ask your users
-
Complete the ESRI Experience Builder Training Course
Assignments
| Step | Activity | Directions |
|---|---|---|
| 1 | Work through Module 2 | You are in the Lesson 2 online content right now. Be sure to carefully read through the online lesson material. |
| 2 | Assignment | Complete the Background and Problem Statement, the User Analysis, and the Needs Assessment. |
| 3 | Technology Trends | Design a brief experience builder and explain it in the discussion post, as well as an explanation of how you can use experience builder in the future. |
Questions?
Please use the Discussion Forum to ask you classmates for additional suggestions as you are drafting your research questions. You can feel free to email me and I will strive to respond within 48 hours. I am also available for a phone call or zoom meeting upon request.
User Analysis
User Analysis azs2When starting a design, it is important to consider your users through a user centered approach. Two ways to accomplish this is through a scenario based design (Rosson, 2002) and a persona based design.
The user centered approach of a user analysis can help prevent some of the issues that arise with a “solutions first approach”, which focuses on the needs of the design, and not the needs of the users. A solutions first approach can be quicker, simplify the problem, and rely on the expert knowledge of the designers, however, it can lead to inefficient design, frequent iterative fixes, and lost time . Overall, the scenario based design provides an emphasis on the user, user experience, efficient user designs, and saves time overall.

Figure 1 above is showing the conceptual framework of mobile cartography outlined in Schultz et al. (2021). The red box is outlining the user analysis and needs assessment stage, that provides the necessary user input for effective design. As the conceptual framework illustrates, the user provides demands based on their expectations of UI/UX requirements, then provide demands/feedback, the designer iteratively implements. The important component of this type of framework is how to solicit user input and feedback on the efficiency of a geospatial design. We will discuss this in the next few pages.
References:
Schulz, M., Huiber, J., & Bandrova, T. (2021, December). A set of criteria for evaluating map application design in a mobile environment. In Proceedings of the ICA (Vol. 4, pp. 1-8). Copernicus GmbH.
Reichenbacher, T. (2004). Mobile cartography: adaptive visualisation of geographic information on mobile devices. (Doctoral dissertation, Technische Universität München).
Scenario Based Design and Persona Mapping
A scenario based design and persona mapping are stories outlining the background of the user, the setting in which the user will interact with the design, the personal motivations, knowledge, and capabilities necessary for the user, and a detailed explanation of how the design will improve the situation for the user. See Rosson and Carroll, 2007.
Below is a brief overview of how to write and conceptualize a scenario based design.
- Start with the background of the user. Consider the following questions:
- Is the user a advanced Geospatial analyst, a novice analyst, or a citizen with no experience with GIS?
- What is the job title of the user?
- Explain the situation in which the user is interreacting with the design.
- When will the users be interreacting with the app?
- How often will they be using the design?
- Define the problem
- How is the user interreacting with the current design?
- What are some current issues, confusions, or difficulties with the design?
- Provide the specific situation in which the user is interreacting the new design:
- How will the user interact with the new design?
- How will the new design provide a solution to some of the confusions/concerns in the previous designs?
- What are some specific features that are provided in the new design that is not present in the old design?
References:
Rosson, M. B., & Carroll, J. M. (2007). Scenario-based design. In The human-computer interaction handbook (pp. 1067-1086). CRC Press.
Getto, G., & Moore, C. (2017). Mapping personas: Designing UX relationships for an online coastal atlas. Computers and Composition, 43, 15-34.
Needs Assessment
Needs Assessment azs2The users outlined in the user analysis should have the opportunity to provide their specific needs on a design, through a variety of exercises including surveys, discussions, and focus groups. Each provides an opportunity for the users to provide feedback on their needs and expectations for the design.
Discussions and Focus Groups
Roundtable discussion and focus groups can involve a variety of users from the user analysis including community members, everyday citizens, geospatial analysts, and company employees, among other. The goal of the discussion and focus groups is to ask open ended questions to your users and allow them to provide open ended answers about the needs and usability requirements of your design. Overall, it can be useful for gathering detailed feedback on proposed features and functionality to ensure the UI/UX is efficient and user friendly.
Surveys:
Consider 5-10 questions in which your users can answer to provide feedback on your design. Consider general questions regarding basemaps, cartography, UI/UX features, mobile cartography and usability, user tasks, functionality for target audiences (see Schulz, 2021). It is important to understand and evaluate the usability questions before the design, to ensure that you are reaching the user goals and needs. *Note that the Schulz, 2021 articles discusses usability evaluation, but your survey should consider the user needs before the design.
- User background: Have you interacted with a geospatial design historically?
- User future: How do you think you can use this geospatial design in the future?
- Basemap Quality: What type of basemap is most accessible and preferrable for design?
- Cartography: What type of map design is most easy for interpretation?
- Target Audience: What specific features should be included for your users (consider the non-geospatial users, novice users, and expert users).
- UX/UI: What user interface needs are required for the users?
- Mobile Cartography (where applicable): Should the design be easily scalable to a mobile application? If so, what features must be considered for conversion?
- Location Based Services (where applicable): Should the app include location-based services? If so, how should they be included in the design?
- User Tasks and usability: What are some specific user tasks and usability issues and concerns that should be asked of the users?
For example, a survey of a geospatial design proposing a trail maintenance webApp could have the following survey questions, where 1 is least agree and 5 is most agree (Note* you can’t use these exact questions in your user analysis).
- Have you interacted with a geospatial design historically? Yes no
- Would you use a trail map geospatial design in the future? Yes no&
- How many times a week would you use a trail maintenance app? 1-2, 3-5, etc.
- A satellite base map is the preferred for a trail maintenance app? 1 2 3 4 5
- A dark contrast design is preferred for map cartography: 1 2 3 4 5
- Location-based services are necessary for a trail maintenance app 1 2 3 4 5
Experience Builder
Experience Builder azs2Experience builder is a low/no code configurable web app showcasing geospatial data from ESRI technologies. It provides the capability to choose form different templates, web maps, apps, pages, widgets, 2D/3D data and a drag/drop interface. Further customization is available to build custom widgets, themes, and actions with low-code development.
Experience builder webapps have been developed for a wide variety of government, private, and business solutions for environmental concerns, and emergency response, among others.
Example 1:
The National Centers for Environmental Information developed the Marine Microplastic Concentrations map (below) that visualized the microplastics in the global oceans. The experience builder provides Map Viewer and Data Viewer features, as well as filtering options for visualizing the different types of microplastics. The design of the experience builder is customizable.
More Examples:
Here is gallery of experience builder examples, which showcase hundreds of experience builder web apps, ranging from local research and survey initiatives, environmental response, local data repositories, among others. Experience builder topics range from climate change, forest fires, voter information, demography, emergency response, local and state park information, and many others.
ArcGIS Experience Builder Gallery
Your Turn:
Navigate to the Module 1 Technology Lesson discussion post and follow the instructions for developing your own experience builder, either using your personal data or the LivingAtlas data.
References
Webster, J., Nyadjro, E., Kaltenberger, G., Toft, T., Collazo, L., Lau, Y., ... & Larsen, K. (2023, September). Tracking Marine Microplastic Monitoring Through the NOAA NCEI Global Marine Microplastic Concentrations ESRI ArcGIS Online Experience Builder Web Application. In OCEANS 2023-MTS/IEEE US Gulf Coast (pp. 1-5). IEEE.
Lesson 2 Reading Assignment
Lesson 2 Reading Assignment azs2Reading Assignment
In the first set of readings, you will be introduced to a detailed explanation of scenario-based design and persona mapping, which are both necessary for understanding your user designs. You will use the content found in these readings to construct the user analysis section of your design proposal. The third article outlines the context necessary for developing needs assessment questions to solicit user feedback before developing the design, either through surveys, discussion posts, both, or another feedback method. The final article is optional if you would like to explore the National Centers for Environmental Information Experience Builder.
Read
Think About:
These articles highlight scenario-based design and persona mapping, which are important for considering the users of your design. While you are reading, consider how you will construct your own scenario-based design or persona mapping for your geospatial design.
Read
Think About:
The article discusses the criteria for evaluating a GIS design. Although this article considers designs after they are completed, its important to consider the needs of the users before you begin your design. Therefore, while you reading, consider how you would construct questions to solicit and gather the preliminary user needs for your design.
Optional Read:
Think About:
This article highlights an interesting application of the Experience Builder. If you are proposing an Experience Builder and/or are interested in environmental applications of geospatial designs, then I recommend that you read/skim this to gain insight into publishable quality Experience Builder designs.
Term Project: Needs Assessment and User Analysis
Term Project: Needs Assessment and User Analysis azs2A needs assessment is a systematic evaluation of the "gap" between the current and desired capabilities. Quite simply, the “gap” defines the needs. By clearly identifying the needs, resources can be directed towards a solution. Any needs assessment is only effective when it is ends-focused and yields concrete evidence that can be used to determine the most effective and efficient means for achieving the desired results.
User analysis focuses, as the name implies, on improving the user’s experience. The outcomes help to understand how users engage with the system and identify user profiles. User analysis involves collecting and evaluating data about how the user interacts with the system. A deep understanding of your users’ needs and goals allows the designer to address user wants, needs, and goals. This understanding also helps to inform decision-making.
This week you will be working on the background section and the needs assessment/user analysis. The background section sets the stage for your GISystem Design and appeals to the stakeholder who needs to fund the development and implementation. You need to weave an appealing narrative about the current problem, the solution to that problem, and the importance of investing significant time and money in developing and implementing the solution. The background section should appeal to your readers to engage their interests and persuade them to read the rest of the proposal, and hopefully, fund your project.
The needs assessment and user analysis section will outline and describe the different individuals that will use your system from the development to the front-end users of the system. This is the stage of design work where you take stock of what already exists, what your users need, and in what context your system will operate. You will want to explore the different options for considering the requirements of your users and "putting yourself in their shoes". Many GISystem Designers are experts in the field, so considering the needs and requirements of a novice GIS user is a difficult task. You will use the scenario or persona-based user analysis method to identify the needs requirements of your users.
In this assignment, you will have to:
- Provide a background of your design project including the background of the problem, the current situation, the proposed solution to the problem, the overall objectives of the design project, and the features of your design.
- Provide a User Analysis description that includes the different users of your design and the different needs assessment options you will need to implement to meet the needs of your users and why.
- Create a Needs Assessment survey to gain valuable insight into your users needs.
Once you are ready, you can move on to the Lesson 2 Term Project: Needs Assessment and User Analysis
Lesson 3: Analyzing Available Software Solutions
Lesson 3: Analyzing Available Software Solutions jib18Lesson Overview
Lesson Overview azs2In this module, you will begin considering open source software and additional methods to explore geospatial data visualization and access. In the previous 2 modules, you’ve explored ESRI web app options, which rely on low/no code options for partially customizable geospatial web applications. In this module, you will explore open source geospatial web app options as a complement (or competitor) to ESRI options.
Additionally, this module will provide options for creating a geospatial data sharing web app, which is an effective option for the GEOG 583 term project. Providing access to data, either publicly or within an enterprise system, is an important component of geospatial analysis and design, since it’s a relevant and useful component of web app features.
The assignment for this module will require you to find and explain three different software solutions (e.g., web/mobile/desktop) that could be developed and implemented for your project. The software options should describe the relevant features of the potential software options, how the software options answer the problem outlined in Module 2, the benefits of the software options, and the disadvantages of the software options.
Then, you will describe the software selected, which will highlight the software option you selected and describe the solution and benefits of this software in more detail, especially as it relates to your project and in comparison to the other potential software options.
Objectives
At the successful completion of Lesson 3, students should be able to:
- Find and describe three potential geospatial design software options as a solution to the outlined geospatial problem
- Justify the benefits and details of each software option as it relates to the geospatial problem
- Identify and describe the potential downfalls or disadvantages of each software option
- Outline, describe, and justify one software selected, specifically highlighting the details and benefits of the selected software option as the best option for solving the design problem
Assignments
| STEP | Activity | Directions |
|---|---|---|
| 1 | Work through Module 3 | You are in Lesson 3 right now. Be sure to carefully read through the online lesson material. |
| 2 | Assignment | Complete the Software Considered Assignment
|
Questions?
Please use the Discussion Forum to ask your classmates for additional suggestions as you are drafting your research questions. You can feel free to email me, and I will strive to respond within 48 hours. I am also available for a phone call or Zoom meeting upon request.
Mapping Technologies
Mapping Technologies azs2Although ESRI technology is the leading industry standard for geospatial data mapping technologies, many free and open-source software (FOSS) technologies have been developed as direct competitors to ESRI GIS software, including GRASS GIS, QGIS, open source web APIs, plus many more. All have their advantages and disadvantages. In this module, you will choose three geospatial mapping technologies as potential solutions to your proposed geospatial design problem and describe the details, benefits, and disadvantages of all three, described as “concepts considered”. Then, you will choose one concept, and outline the specific features, details, and benefits that justify it as the final selected concept.

Figure 1 above shows the open-source software available for mapping including for remote sensing, desktop GIS features, mobile GIS features, database management system, web maps, web servers, and development tools. Read the attached scholarly articles and do your own exploratory on these FOSS options to determine which one is most applicable to your project.
Note* You can include any combination of FOSS software, proprietary software, or a combination of both for your own concepts considered. Additionally, you may explore multiple ESRI software options, multiple FOSS options, or any combination. This assignment offers a chance for you to research and explore different mapping software.
References:
Steiniger, S., & Hunter, A. J. (2013). The 2012 free and open-source GIS software map–A guide to facilitate research, development, and adoption. Computers, environment and urban systems, 39, 136-150.
ArcGIS Hub
ArcGIS Hub azs2Server options are great for housing geospatial data and making it available either in an enterprise system or for public availability. Several FOSS options are available, as outlined in Steiniger (2012), including GeoServer, MapServer, FeatureServer, QGIS Server.
ESRI also has a server/data hub option called ArcGIS Data Hub, which has been used in a variety of disciplines for storing data and making it publicly available. The ArcGIS Hub portal is also integrated with ExperienceBuilder and Survey123. ArcGIS Hub allows the public to have open access to data, facilitates sharing open data, and makes data accessible for download.
The Gulf of Mexico Alliance has produced a ArcGIS Hub for sharing water quality data of the Gulf of Mexico oceans.

Similarly, the Nationalmap.gov data portal uses the ArcGIS Hub online software powered by ESRI for providing free and publicly available national data.

Your Turn:
Navigate to the Lesson 3: Technology: ArcGIS Data Hub Discussion post and complete the ESRI Academy Training for the ArcGIS Data Hub. Then, complete the discussion prompts and contribute to the discussion.
References:
Stephens, A., & VanGraafeiland, K. (2023, September). Integrating and Expanding the Gulf of Mexico Alliance Community with ArcGIS Hub. In OCEANS 2023-MTS/IEEE US Gulf Coast (pp. 1-4). IEEE.
Lesson 3 Reading Assignment
Lesson 3 Reading Assignment azs2In the first reading, you will focus on the Free and Open Source Software (FOSS) options for your GIS design. The article discusses the different “groups” of FOSS including for remote sensing, databases, Web Servers, Web Maps, Desktop GIS, and others.
Read:
Think About:
This article highlights the different FOSS options. While you’re reading it, consider if a FOSS option would be applicable for your GIS design, and if so, which one might be among the best options. If you find that a FOSS is applicable, do additional research on one or more FOSS options and consider how to describe it in the “software considered” and/or “software selected” section of your project. NOTE* you do not have to propose a FOSS for your project.
Optional Read:
Think About:
This article provides an example of a well developed and implemented ArcGIS Hub as a GIS Design solution to providing free and open data to the public. If you are proposing a Open Data Hub for your project or are interested in learning about a well design ArcGIS Data Hub option, considering reading/skimming through this article.
Term Project: Software Options Considered and Selected
Term Project: Software Options Considered and Selected azs2Software implementation and consideration is carried out early in all system designs with the purpose of collecting and prioritizing needs, developing alternative software options to meet the needs, and selecting a preferred one as the basis for development and implementation.
Here a software option is an underlying idea important to the end-product, such as creating a neighborhood watch system that relies on the implementation of a software for collecting crowd-sourced data. An effective software solution serves as the foundation upon which the product is built. A software solutions helps the designers stay on track throughout the development process by ensuring a product of value to the target audience. These software considerations can be illustrated with sketches, images, or text. Choosing the correct software solution demands a clear understanding of the problem to be solved, the target audience, and the requirements. The number of software options that should be considered depends largely on how much time is available. However, the consideration of multiple software solutions prior to completing the design is a sign of analytic rigor and helps us avoid the bias of mindsets.
In our Design Proposal, the Software Considered and Selected section describes the software options you explored in search of a solution. The section addresses both existing approaches and any unique software options that were considered as you worked through the design process. The section summarizes the scope of ideas considered and highlights the most creative and relevant software for the solution.
The Software Considered and Selected section describes the selection process and rationale used for selecting the “best” software options for the product and overall goals. The rational may be expressed in tables comparing the software options against design criteria or summary evaluations of the different software options. In this software considered and software selected assignment, you will:
- Find and describe three potential geospatial design software options as a solution to the outlined geospatial problem
- Justify the benefits and details of each software option as it relates to the geospatial problem
- Identify and describe the potential downfalls or disadvantages of each software option
- Outline, describe, and justify one software selected, specifically highlighting the details and benefits of the selected software option as the best option for solving the design problem
Once you have explored the software considered and software selection sections, you can move on to the Lesson 3 Term Project: Software Selection Assignment.
Lesson 4: Developing Designs
Lesson 4: Developing Designs jib18Lesson Overview
Lesson Overview azs2In this module, you will be developing a wireframe prototype design using the balsamiq software to visualize your project. Prototypes are draft designs that are an important prerequisite to beginning the complete design.
In this module, you will be creating wireframe prototypes of your design for each included and extended page of the design, as well as user steps or tasks to describe to the user how to navigate the system. You will need to explain each design option including drop down menu, settings menus, and other “hidden” options that the user can access.
This module will culminate with multiple wireframe designs as well as a detailed step by step explanation for the user to navigate your system.
Objectives
At the successful completion of this lesson, students should be able to:
- Create a wireframe prototype using the balsamiq software
- Develop detailed user steps or tasks to evaluate your users' ability to navigate the design
- Explain and describe in detail all the additional features and design options available to the users
Assignments
| Step | Activity | Directions |
|---|---|---|
| 1 | Work through Module 2 | You are in the Lesson 4 online content right now. Be sure to carefully read through the online lesson material. |
| 2 | Assignment | Create a wireframe prototype design using balsamiq and explain to the user how to navigate the design, and/or develop a user task process to evaluate the users' ability to navigate the design. |
| 3 | Technology Training | None this week – learn how to use balsamiq |
Questions?
Please use the Discussion Forum to ask you classmates for additional suggestions as you are drafting your research questions. You can feel free to email me and I will strive to respond within 48 hours. I am also available for a phone call or zoom meeting upon request.
Wireframe Prototypes
Wireframe Prototypes azs2Prototypes are important for UI/UX development and to elicit user feedback and develop user-centric designs. A Wireframe prototype is a digital mockup of your design, developed prior to creating the final design, in order to gather user feedback. Prototyping provides the opportunity for design flexibility and iteration, in order to respond to user needs.
A useful tool for developing digital prototypes is the Balsamiq software, which is a web tool that lets a designer create a mockup by simply dragging and dropping common interface elements into a layout. Additionally, it lets you provide as much detail as is necessary for your users to visualize your design prototype.
Digital prototypes and mockups have been implemented in a variety of disciplines including environmental education, emergency response, and others.
For example, the geospatial prototype design below outlines an environmental education app, which provides an excerpt of information that will be available in the final design. Notice the prototype shows each of the included and extended pages that the user will potentially be exposed to when interacting with the design.
First, the design begins with the user interview (which you developed and designed in module 2), and then includes the user registration page (figure a), the user login page (figure b), the list of environmental topics (figure c), and the extended environmental page (figure d). Notice that the design incorporates UI/UX features into the prototype to make it aesthetically appealing for the user.

References:
Andrade-Arenas, L., Giraldo-Retuerto, M., Molina-Velarde, P., & Yactayo-Arias, C. (2024). Mobile application: awareness of the population on the environmental impact. Bulletin of Electrical Engineering and Informatics, 13(2), 1256-1267.
Cognitive Walkthroughs
Cognitive Walkthroughs azs2Simply incorporating the prototypes is not enough, you also need to explain to your user how to navigate the system. You can do this one of two ways:
- Cognitive Walkthrough: You can provide a set of tasks for your user(s) to complete, including different tasks for each persona/scenario. The user needs to have enough detail to efficiently navigate the system, and “tasks” to conduct once they’ve navigated the design to the proposed tasks.
- User Steps: You can provide specific step by step explanations for your users to navigate the prototype, providing specific details for included an extended prototypes.
A cognitive walkthrough places a user from each persona in a simulated environment where they need to navigate the design through a human-computer interaction (HCI) process. The ability of the users to effectively navigate the system and complete “tasks” provides valuable feedback on system usability and navigability.
Cognitive Walkthrough example: In the design below describing the process for creating a Canadian Open Government Data Web App, a prototype and a user task system was developed to evaluate the usability of the system.


Tasks 1 - 6
- Task 1: You want to search for a new dataset you’ve heard about. Try doing so on the following page (Figure 2).
- Task 2: You’re interested in creating your own app with data from the Portal. Try finding more information on doing so (Figure 3).
- Task 3: A search you want to perform requires some more advanced filtering. Try finding a place to perform a complex search (Figure 3).
- Task 4: You only want to find data with a visualization included. Try ensuring you only include visualized data (Figure 3).
- Task 5: You’re not sure if the data has been officially released yet, or if it is still being worked on. Try looking for a place to find data or information that is currently in draft versioning (Figure 3).
- Task 6: You have an idea for a new dataset to be released. Try finding a place to present this idea (Figure 3).
Note: Tasks 1-6 of the cognitive walkthrough for figure 2 and 3, which were implemented to evaluate the usability and navigability of the design.
Source: Mitchell and Stobert, Page 17.
Your Turn:
Complete your own prototype design for your project and follow a similar cognitive walkthrough process as is demonstrated in the Mitchel and Stobert article. Be sure to include specific tasks for your users to navigate the system and evaluating their completion rate in order to gather valuable user feedback.
References:
Figueiredo, D. A. (2019). Applying the User-Centered Design approach for Prototyping the Interfaces of an Intelligent Emergency Management System (Doctoral dissertation).
Mitchell, S., & Stobert, E. A Usability Analysis of Canadian Open Government Data Presentation.
OTTAWA TOURISM. 2015. Fairmont Chateau Laurier and Parliament Hill at dusk winter. Accessed: 2024. 11. 20.
Lesson 4 Reading Assignment
Lesson 4 Reading Assignment azs2The reading assignments this week provide an exemplar examples of how to develop design prototypes and a cognitive walkthroughs. Read the attached articles and develop your own design prototypes and cognitive walkthroughs of your design.
Read
Think About:
This article showcases an example of geospatial design development using a “cascade methodology” including analysis, design, implementation, and maintenance. You can read the entire article to understand how the design process was implemented. The design prototypes are showcased in figure 3, 4, and 5. While you are reading, think about how you can apply the design showcased in figure 3, 4, 5 and others to develop your own prototypes. Keep in mind the UI/UX features including aesthetic appeal, usability, navigability, and others.
Read
Mitchell, S., & Stobert, E. A Usability Analysis of Canadian Open Government Data Presentation.
Think About:
This article showcases a process for implementing cognitive walkthroughs to evaluate the usability and navigability of geospatial designs. 6.1.1 describes the User Personas and Cognitive Walkthrough process while 8.1.1 outlines the Tasks and Questions that were provided to each user/persona. While you are reading, develop your own cognitive walkthrough tasks – be as specific as possible, and include questions regarding information hidden behind drop own menus, hamburger icons, in settings, and others.
Term Project: Wireframe Design
Term Project: Wireframe Design azs2Relevant to your project work, a wireframe diagram can be used to communicate, explain, and prototype the basic functionality and requirements, as well as the layout of your product. At the core, wireframes are stories about the future that help to define the functional requirements. User interface wireframes used as prototypes can be coupled with some descriptions to form the body of functional requirements. Functional requirements describe what software does, whereas non-functional requirements capture the quality and constraints of the software, such as performance or security. Functional requirements are gathered through interviews with users and can be written in documents that are difficult to review. Wireframes are an alternate approach to documenting and prototyping functional requirements.
In this module, you will be developing your own prototype/wireframe design, as well as, developing a cognitive walkthrough to evaluate usability and navigability of your design. Therefore, you will be:
- Creating a wireframe prototype using the Balsamiq software
- Developing a cognitive walkthrough by either developing detailed user steps and/or tasks to evaluate your users' ability to navigate the design
- Explaining and describing in detail all the additional features and design options available to the users
Lesson 5: Software Architecture
Lesson 5: Software Architecture jib18Lesson Overview
Lesson Overview azs2In this module, you will be writing the system requirements for your design including a detailed explanation of the GIS hardware, GIS software, network resources, and Database Design requirements.
Additionally, you will write the enterprise limitations for your design, including the interoperability of the design within an enterprise and cloud system. You will research the enterprise performance considerations, maintenance considerations, and security considerations for your users, to ensure that the users are aware of the limitations of the design.
This module will culminate with a table outlining the hardware and software requirements, an example relational (or simple) database, and an explanation of the enterprise limitations and requirements.
Objectives
At the successful completion of this lesson, students should be able to:
- Research and describe the computer hardware and software requirements for your design
- Develop a relational or simple database table
- Describe the network requirements
- Describe the enterprise performance, maintenance, and security considerations and limitations for the geospatial design
Assignments
| Step | Activity | Directions |
|---|---|---|
| 1 | Work through Module 5 | You are in the Lesson 5 online content right now. Be sure to carefully read through the online lesson material. |
| 2 | Assignment |
Write the systems and enterprise requirements for your design
|
| 3 | Technology Training | Complete the “The Systems Approach to ArcGIS: An Introduction” ESRI Academy Training |
Questions?
Please use the Discussion Forum to ask you classmates for additional suggestions as you are drafting your research questions. You can feel free to email me and I will strive to respond within 48 hours. I am also available for a phone call or zoom meeting upon request.
Computer Hardware
Computer Hardware azs2In this module, you will be identifying the necessary hardware to run your design; even web designs must use a computer or mobile device to view the geospatial platform, therefore, requiring the minimum hardware requirements. Therefore, the readings and content information in this module will provide the basic understanding necessary to research the system infrastructure necessary for your design.
RAM: Random Access Memory
This type of memory is “volatile” meaning it can only retain memory while its powered. RAM sizes can range from 4GB, 8GB, 16GB, 32GB, and 64GB. The larger ram will increase performance on large software.
For example, a Google Chromebook, which has minimum computer system architecture – just enough to access the internet and performance basic functions, has as little as 2-4 GB.
However, ArcGIS Pro Desktop requires a minimum of 8GB RAM but recommends 32GB, with 64GB or higher increasing performance even more.
CPU: Central Processing Unit
The CPU carries out the instruction in the software and can directly access main memory. It is usually on a processor circuit. A processing circuit is a closed loop that connect multiple processing cores. A core is a smaller CPU that can execute instructions, but a processor circuit connects multiple cores to increase performance.
For example, a common PC processor circuit is the Intel Core i7 processor (4 cores). However, Mac processors uses a System on a Chip (SoC) architecture, which combines multiple components into a single chip. As of the writing of this module content, apple has the M1 Chip, which has 8 cores – 4 high performance cores and 4 high efficiency cores. Apple can also use an intel based processor system, but research shows the M1 chip uses less energy, is faster, and has greater performance.
More cores increases performance, since it provides more functionality for the computer to implement the “instructions” from the RAM.
For example, a google chromebook has an Intel Core i3 processor (usually 2 cores). ArcGIS Pro can function on a minimum of 2 cores, however, it is recommended to have a 4-10 core processor for better performance.
Secondary Storage: Hard Drive and Solid-State Drive
Hard drives store data using magnetism on a spinning platter, whereas solid state hard drives store data using electrical charges in nonvolatile memory cells. SSDs are faster, quieter, and more resistant to mechanical failure, since they don’t have moving parts.
When a computer and/or program is powered on, the computer loads data from secondary storage to the RAM. Additionally, any time a user downloads data, documents, etc, all the information is held on the secondary storage (unless its downloaded to a server).
Higher secondary storage simply means you can download more information, but it shouldn’t effect performance. Most basic computers (chromebook and/or mobile devices) have 64 GB of space. ArcGIS requires 32GB or more to download the software, however, more would be needed to download accessible data.
References:
Computer Software: Operating Systems
Computer Software: Operating Systems azs2Operating systems provide an interface between hardware and other software. Operating systems allows a computer to run multiple programs in parallels, ensuring that each program can share time of the processor and share system resources. An operating system can be thought of as a layer of code between hardware and applications (see “How Computers Really Work”).

There are currently 2 types of operating systems: Unix like operating systems (MacOS, iOS, Unix, and Android) and windows. ArcGIS Pro is Windows specific, and is not MacOS compatible. Due to the Windows specificity, ArcGIS Pro also requires Microsoft .NET Desktop Runtime, which allows a workstation to run existing windows desktop applications.
Obviously, most ArcGIS Online, as well as open source WebApps and Mobile apps can be accessed from any recent Mac or Windows operating systems.
Read up on ArcGIS System Requirements.
References:
Databases
Databases azs2You will be developing a prototype of the database for your design, which includes at a minimum, several of the tables your design will use including the fields and records/rows of the data the design is visualizing. Much of the information below may be familiar from GEOG 484.
A database is a collection of related tables stored and organized in a system that allows for additional analyses, querying, and filtering, etc. Each table contains fields, which are the columns of the database, and contain information about a subject. Each field consists of multiple records (e.g. specific data points).
In a relational database, tables are organized by subjects. In order to relate tables in a relational database, the tables need to have common fields between the tables, in order to “match” the tables. The similar fields are called key fields.
| Field 1 | Field 2 | Field 3 | Field 3 |
|---|---|---|---|
| Record 1 | |||
| Record 2 | |||
| Record 3 |
In the example below, notice how the key fields contain uniquely identifying information regarding employee number, which can be used to relate the two tables (Timoshenko).

Figure 2: A relational database, which contains two tables with "key" fields that can be used to connect the tables. Screen Capture by Brandi Gaertner
The image consists of two tables related by Employee Number data:
Table 1: Employee Information
This table lists employee details:
| Last Name | First Name | Employee Number | Address | Job Title | Wage |
|---|---|---|---|---|---|
| Evans | Mark | 04-234 | 21 Elm St. | Researcher | $10.00 |
| van Druemel | Terry | 07-456 | 45 Jalan Merdeka | Supervisor | $12.00 |
| Nagase | Yoshi | 01-637 | 87 Jalan Sempur | Secretary | $7.00 |
| Cooper | Charlotte | 04-734 | 29 Spagnum St. | Researcher | $10.00 |
| Evans | Michelle | 03-346 | 21 Elm St. | Accountant | $9.00 |
Table 2: Work Hours Information
This table lists details of employee hours:
| Record Number | Employee Number | Week | Hours |
|---|---|---|---|
| 1 | 04-234 | 02/02/98 | 35 |
| 2 | 07-456 | 02/02/98 | 35 |
| 3 | 01-637 | 02/02/98 | 42 |
| 4 | 04-734 | 02/02/98 | 28 |
| 5 | 03-346 | 02/02/98 | 35 |
| 6 | 04-234 | 09/02/98 | 35 |
| 7 | 07-456 | 09/02/98 | 35 |
| 8 | 01-637 | 09/02/98 | 42 |
| 9 | 04-734 | 09/02/98 | 28 |
| 10 | 03-346 | 09/02/98 | 35 |
Key and Relationship Between Tables
The data in the two tables are related by Employee Number:
In Table 1: The Employee Number column serves as a unique identifier for each employee.
In Table 2: The Employee Number column links to the Employee Number column in Table 1, and establishes which employee's hours are recorded in each row for this table.
An arrow in the image visually represents this link between the two tables.
Your Turn:
For your database, create a relational table which will be used to add data to your geospatial design, including the key fields, and the arrows connecting the key fields, to visualize how the relational databases can be related/joined.
References:
Timoshenko, G. Introduction to Relational Database Management Systems. Database Management and Analytical Techniques for Agricultural Planning: A Course Manual, 19.
Enterprise Systems
Enterprise Systems azs2Enterprise system define how software, data, technology and people use workflows within a design context. Enterprise systems can be a set of technologies that communicate across a cloud/server or a set of technologies/designs in which multiple people in a team work together to import, extract, and analyze data.
Figure 1 below shows the interconnected system in which the technology, software, data, and others communicate in a well-functioning enterprise system. You will also see this image in the “The Systems Approach to ArcGIS: An Introduction” technology lesson.
Enterprise systems can function in a variety of ways including local or federal government, mobile application solutions, and data hubs. Local and federal government projects rely on enterprise systems to allow multiple technologies and people are communicating. Similarly, single mobile apps (for example Survey 123) communicates with the ESRI ArcGIS Online enterprise systems to store, transfer, and analyze data. Finally, data hubs require cloud servers, which are themselves usually an interconnected system that allows for the upload, download, and storage of data.
Lesson 5 Reading Assignment
Lesson 5 Reading Assignment azs2The readings this week will cover basic computer hardware, software, and database structures in order for you to develop your own system requirements.
Read
Choose "SIGN IN" at the top right of the screen, in the "email address" box type in your PSU email, click "continue". It should say "I'm with: Pennsylvania State University", click "Sign in with SSO", then you should be directed to the chapter above.
Chapter 7: Computer Hardware
Think About
Chapter 7 will introduce you to basic computer hardware including RAM, CPU, and Hard Drives. Every design (even online and web designs) requires basic computer architecture. This reading and the module content will describe the requirements to run web designs as well as ArcGIS Pro Desktop designs. While you’re reading, consider what is required for your own design in terms of Computer Hardware.
Read
Choose "SIGN IN" at the top right of the screen, in the "email address" box type in your PSU email, click "continue". It should say "I'm with: Pennsylvania State University", click "Sign in with SSO", then you should be directed to the chapter above.
Chapter 10: Operating Systems
Think About:
Chapter 10 will introduce you to the different operating systems including iOS and Windows, and the features of the different types of operating systems. The module content also introduces you to which operating systems are best for Web designs, FOSS designs, and ArcGIS Pro Desktop designs.
Read:
Think About:
This article introduces you to the basic design requirements for a relationship database management system, including how to design tables and how to join/relate table based on key fields. While you’re reading, consider how you will develop your own database design tables, and while key field(s) you’ll use.
Term Project: System Architecture
Term Project: System Architecture azs2At this point in the course project, the project’s goal has been expressed, turned into a preferred design concept as the basis for development, and transformed into a set of requirements. The next step is to develop an architecture (or an update to an existing architecture for fielded systems) to guide design and development. This architecture is the fundamental organization of the system. In a sense, the system architecture describes the potential to meet user expectations and how the major components satisfy important design requirements. It is also an opportunity to highlight novel features to show their potential to outperform competing products.
A system architecture concerns itself with the GIS software, the hardware, network resources, databases, and the people who build, maintain, and use these systems. An Enterprise GIS is the implementation of GIS infrastructure, processes and tools at scale within the context of an organization. This week, you will be describing the basic components of the system architecture and enterprise GIS framework of your GISystem Design, including the following:
- Architecture Components
- GIS software: Operating System (Mac, Windows, mobile devices); Internet browsers; server information (if applicable)
- GIS hardware: CPU speed; processor platform; RAM/memory; Storage; Screen resolution; Graphics
- Network Resources: WiFi speed; cellular connectivity speed; Network limitations
- Database Design and Requirements (data organization and storage, etc.): A table design of your database with pivot tables
- Enterprise GIS components
- Performance Considerations: Server storage space limitations (or cost for additional space); upload size limitations; download speed limitations
- Maintenance Considerations: A maintenance schedule (preferably as a table, by month).
- Security Considerations: cybersecurity options (login requirements, updates, username authentication, etc.)
Once you are ready, move onto the Lesson 5 Term Project: System Architecture.
Lesson 6: Geospatial Data
Lesson 6: Geospatial Data jib18Lesson Overview
Lesson Overview azs2In this module, you be learning about some of the different types of geospatial data including open data (as opposed to proprietary data), geospatial big data, real-time data, and volunteered geographic information/citizen science/crowdsourced data. Although all of these concepts will be introduced to you, all the data sources may not apply to your specific geospatial design.
In this assignment, you will be describing the data sources included on your geospatial design, including the source of the data, spatial information, collection methods, and citations/links. You will also discuss the data as it relates to open/proprietary, big data, real-time data, and/or VGI/crowdsourced data.
Objectives
At the successful completion of this lesson, students should be able to:
- Find and describe the geospatial data that will be displayed in the geospatial design
- Create a table that shows the features of the data, including spatial information, collection methods, and citations/links.
- Describe the data as it relates to open/proprietary, big geospatial data, real-time data, and/or volunteered geographic information/crowdsourced data (where applicable)
Assignments
| Step | Activity | Directions |
|---|---|---|
| 1 | Work through Module 6 | You are in the Lesson 6 online content right now. Be sure to carefully read through the online lesson material. |
| 2 | Assignment | Complete the Data Assignment:
|
| 3 | Technology Discussion | No technology discussion |
Open Data Standards
Open Data Standards azs2Open Data Types
Open data are any data that are free and accessible to the user, without restrictions on access or rights of use. The open data standards are set by the Open Geospatial Consortium (OGC), which was founded in 1994 in response to government and industry demand to solve the issue of spatial data sharing and interoperability.
Open Data relies on the FAIR (Findable, Accessible, Interoperable, and Reusable) principles, which aims to make data reusable and accessible.
Some of the key OGC standards are briefly outlined here:
- Simple Feature - this is one of the OGC's earliest standards. It defines what a geographic feature is (at a minimum a point, line or polygon) and then sets out a common format for text and binary representations of geographic features. The "simple" refers to the lack of topology in the data structure, often called spaghetti data. This standard promotes interoperability as, if one program exports its data in either Well-Known Text (WKT) or Well-Known Binary (WKB), then it is easy for another program to read in the same data and know what it meansGeographic Markup Language (GML) is an extension of XML schema (or grammar) for the expression of geographical features. It is used as an interoperability format for features that are too complex to express using the Simple feature standard. It is used particularly by Web Feature Service (WFS).
- KML - was developed as a competitor to the OGC's GML, but it is now one of the more well known of the OGC's standards. It was originally developed by Keyhole (that's the K) and then popularized by Google's Google Earth application. It was donated to the OGC in 2007 to be developed as an open standard for 2 and 3D map annotation.
- UML- This is an open and standardized way of representing programming and modeling entities, their properties and their relationships, and formulating their parameters and actions. It can be used to diagram out a programming task and some types of the software can write part of the code. It is related to Esri Model Builder and to their Model Diagrams, e.g. Esri Biodiversity Conservation.
- Web Mapping Service (WMS) - WMS was one of the first OGC standards and set the basis for all web mapping for many years.
- Web Feature Service (WFS) - this is the standard that a service has to conform to if you want to serve geographic features over the web.
- Web Coverage Service (WCS) - the WCS standard defines an interface and operations to access geographic coverages (rasters) over the web.
Open Data Sources
Open Data Sources azs2Three different types of Open Data will be described here: Data contributed by volunteers, data published by public administrators, and open scientific geospatial data (Coetzee, 2020).
Volunteered Data
- User Generated Content: material that is contributed by the public to a website
- Crowdsourcing: enlisting a large number of people, either paid or unpaid, to collect information
- Citizen science” data about the natural world is collected by the general public for analysis by professional scientists
- Community science: communities participate in the design and planning of data collection
Several different Open Data Sources are popular and well implemented in different geospatial designs, including:
- Google Maps
- Wikimapia
- OpenStreetMap – OpenStreetMap is a particularly well-known open data source, with a community of 5.5 million users and 4000-5000+ active daily users.
Authoritative Open Geospatial Data
Authoritative open data are generally provided by federal and local governments to share administrative boundaries, place names, building footprints, street centerlines. Several authoritative data sources include:
Open Scientific Geospatial Data
Open Scientific Data was first implemented over 50 years ago, when the International Council for Science (ICS) recognized the need for universal and equitable access to scientific data. However, finding Open Scientific Data is a little more nuanced, since it is journal-specific.
References:
Coetzee, S., Ivánová, I., Mitasova, H., & Brovelli, M. A. (2020). Open geospatial software and data: A review of the current state and a perspective into the future. ISPRS International Journal of Geo-Information, 9(2), 90.
Volunteered Geographic Information/Crowd Sourcing/Citizen Science
Volunteered Geographic Information/Crowd Sourcing/Citizen Science cjr19Volunteered Data can be classified (according to the reading below) into four categories based on framework (collected by the government), non-framework (collected by citizens), collected actively (campaigns that call for participation), or collected passively (geotagged information is provided willingly through apps and social media).

A four-quadrant diagram categorizing data types by collection method and framework
Four quadrants, created by two intersecting axes. The horizontal axis represents Framework Data on the left and Non-framework Data on the right. The vertical axis represents Passive Data Collection at the bottom and Active Data Collection at the top.
Top-Left Quadrant: Framework Data + Active Data Collection
This quadrant lists data sources that are actively collected and part of a framework:
- Feature mapping: Includes addresses, buildings, elevation, points of interest, protected areas, rivers and canals, and road and rail networks.
- Hiking and biking trails: Routes and trails for outdoor activities.
- Gazetteer: Geographic dictionaries or indexes.
- Cadastral parcels and other land administrative data: Information related to land ownership and boundaries.
- Land cover/Land use: Descriptions of how land is used and its surface characteristics.
Top-Right Quadrant: Non-framework Data + Active Data Collection
This quadrant focuses on non-framework data that is actively collected:
- Weather: Includes data from amateur weather stations, snowfall, and avalanche reports.
- Environmental monitoring: Covers air and water quality, fracking, waste, and noise levels.
- Biodiversity: Features species identification and geo-tagged wildlife images.
- Disaster events: Information about natural and manmade disasters.
- Crime/Public safety: Data related to criminal activities and public safety measures.
Bottom-Left Quadrant: Framework Data + Passive Data Collection
This quadrant includes framework data that is collected passively:
- Transport: Data from road networks, satellite navigation systems, traffic data from services like TomTom, and Google traffic.
- Feature mapping by Google via their game Ingress: A gamified way to gather geographic and feature data.
Bottom-Right Quadrant: Non-framework Data + Passive Data Collection
This quadrant lists non-framework data collected passively:
- Google search data: Information derived from users’ search behavior.
- Transport: Live feeds from buses, trains, and metro systems.
- Mobile data/behavior: Information from store purchases, customer survey data, and mobile phone usage patterns.
- Location-based social media: Data from platforms like Foursquare, Twitter, and Facebook.
- Places of interest/travel: Includes geo-tagged photos, videos, stories, and travel advice.
Overall Structure
The quadrants illustrate how data collection methods and types vary depending on their alignment with a framework and the level of activity or passivity involved in their collection. The top quadrants represent active collection methods, while the bottom quadrants represent passive ones. Similarly, the left quadrants are more structured and formalized (framework), while the right quadrants are less structured (non-framework).
Volunteered Geographic Information can, at its most basic, be defined as geotagged data contributed by citizens, whether map-based or where location is simply an attribute in a much larger dataset. A very well-known VGI dataset, as mentioned previously, is OpenStreetMap. However, many other datasets exist, including:
- WAZE: a geospatial map, where users can place warnings for other users including police cars, traffic, potholes, and other road features
- Yelp, TripAdvsior, and other review-based apps: Leaving reviews of georeferenced stores/restaurants provides volunteered geographic data
- Survey123 is a great resource for volunteered geographic information and can include a variety of data sources including trail maintenance, lost dog and/or lost person tracking, wait lines, and many other.
Citizen science, as mentioned, is data that is collected by citizens that can be used by professional scientists for analysis. Many citizen science projects exist include:
- The Audubon Christmas Bird Count
- iNaturalist – an app where people can take pictures, identify, and geolocate animals and plants, which are then confirmed by a professional (in some cases). The confirmed cases can be used for scientific purposes
- EDDMapS (Early Detection and Distribution Mapping System) is a citizen science initiative to track invasive species
- Bumble Bee Watch: allows users to track and conserve bumble bees by uploading images and sharing information
- eBird: Users can take pictures of bird species, which allows scientists to track populations
See the reading below for more specific examples of VGI, crowd sourced, and citizen science initiatives.
References:
Geospatial Big Data
Geospatial Big Data cjr19Geospatial Big Data are becoming more prevalent as data collection methods can collect data on the sub time frames such as seconds, minutes, days, and weeks, over a long time, now nearing 30+ years, since the start of the internet era and before for some datasets. However, there are additional hurdles to understanding big data including where to find it and how to display it effectively for users.
Raster Data
Big raster datasets are becoming more prevalent through data collection methods such as Unmanned Aerial Vehicles (drones), satellites, VGI images collected through apps and social media.
Points, lines, polygons
Points, lines, polygons, and other vector data are becoming more prevalent as artificial intelligence and machine learning is automating the process of converting raster images to vector images. AI/ML has the ability to automatically identify street sign, road ways, rivers, buildings, among others and automatically digitize them; a process that historically would have taken 10s-100s of hours.
Additionally, smart phone data collection can submit points such as locations of transportation issues, field surveys, trail maintenance, buildings, and many more, all over the world, leading to hundreds and thousands of potential vector points every day.
Although many more examples of big vector data exist, a last example is geotagged social media posts, which can be extracted using AI/ML to provide innumerable amounts of data including collective emotional responses, human migration, updates on wartime and locational events, among others.
Your Turn
While you’re reading this, think about how you can or have used big data in your personal, professional, or this term project.
Real Time Geospatial Data and Internet of Things
Real Time Geospatial Data and Internet of Things cjr19The Internet of Things (IoT) describes items that are connected to each other with the internet, such as objects, devices, sensors, and everyday items. An example is a smartwatch and an app, which can communicate using Bluetooth or the Internet.
The internet of things has transformed the way that data is collected, making data collected in near real time now, leading to massive data collection and “geospatial big data” analysis. The Internet of Things that we are most familiar with are internet-enabled appliances, home automation components, internet-based security systems, among others. However, the Internet of Things has been implemented in other disciplines too, including networked vehicles, intelligent traffic systems, and others.
The IoT has allowed for the real-time collection for a variety of scientific disciplines including humanities (as mentioned above), hydrologic monitoring, emergency response and disaster management, traffic flow monitoring, education, sustainability, and many more.
Note the places in this table from Rose, 2015 that shows where IoT can (or has already) started automating life.
| Setting | Description | Examples |
|---|---|---|
| Human | Devices attached or inside the human body | Devices (wearables and ingestibles) to monitor and maintain human health and wellness; disease management, increased fitness, higher productivity |
| Home | Buildings where people live | Home controllers and security systems |
| Retail Environments | Spaces where consumers engage in commerce | Stores, banks, restaurants, arenas – anywhere consumers consider and buy; self-checkout, in-store offers, inventory optimization |
| Offices | Spaces where knowledge workers work | Energy management and security in office buildings; improved productivity, including for mobile employees |
| Factories | Standardized production environments | Places with repetitive work routines, including hospitals and farms; operating efficiencies, optimizing equipment use and inventory |
| Worksites | Custom production environments | Mining, oil and gas, construction; operating efficiencies, predictive maintenance, health and safety |
| Vehicles | Systems inside moving vehicles | Vehicles including cars, trucks, ships, aircraft, and trains; condition-based maintenance, usage-based design, pre-sales analytics |
| Cities | Urban environments | Public spaces and infrastructure in urban settings; adaptive traffic control, smart meters, environmental monitoring, resource management |
| Outside | Between urban environments (and outside other settings) | Outside uses include railroad tracks, autonomous vehicles (outside urban locations), and flight navigation; real-time routing, connected navigation, shipment tracking |
References:
Lwin, K., Hashimoto, M., & Murayama, Y. (2014). Real-time geospatial data collection and visualization with smartphone. Journal of Geographic Information System, 2014.
Lesson 6 Reading Assignment
Lesson 6 Reading Assignment cjr19In the first set of readings, you will be introduced to a detailed explanation of scenario-based design and persona mapping, which are both necessary for understanding your user designs. You will use the content found in these readings to construct the user analysis section of your design proposal. The third article outlines the context necessary for developing needs assessment questions to solicit user feedback before developing the design, either through surveys, discussion posts, both, or another feedback method. The final article is optional if you would like to explore the National Centers for Environmental Information Experience Builder.
Optional Read about Big Data
Think About:
This article discusses geospatial big data including the big data sources (which is available in the module content), as well as big data challenges and opportunities. If you are interested in exploring geospatial big data, read and/or skim this article, particularly section 3. Data collection. While you are reading, think about how you can use geospatial big data in your own project.
Optional Read about Volunteered Geographic Data/Citizen Science/Crowd Sourced Data
Think About:
This book chapter discusses the definition and sources of VGI data. Some of the information has been provided in the module content, but the book chapter provides a lot more VGI sources. While you are reading, think about how you can use the VGI sources listed in this chapter for your own project.
Optional Reads about Real Time Data and Internet of Things Articles
Think About:
These articles discuss real time data, the application of real time in a geospatial design, and the integration of real time data with Internet of Things. An explanation of the Internet of Things has already been presented in the module content, however, these articles provide additional resources for understanding how IoT can be used with real time geospatial data.
Optional Read about Open Data
Think About:
This article discusses the different open data sources. Some of the information is provided in the module content, but the article provides more specific information regarding data accuracy and availability. While you are reading, consider how you may use open data in your own project. Which type of open data could you use – VGI, crowd source, citizen science, scientific open data, government open data, or any other type?
Term Project: Data
Term Project: Data cjr19There are many different types of data sources a designer can implement in a GISystem including licensed, open-source, and/or open core options. Additionally, a designer can choose volunteered data, scientific data, and/or big data. It is the decision of the designer what data and software to use to house and populate the map. Indeed, we often say that people are the most important part of a GISystem – there is no dispute about this. However, we also often minimize the data requirements with the assumption that it will be available. It goes without saying that GISystems require correctly collected and appropriate data for the application, or the system will produce faulty output. This assignment is an opportunity to consider the data you use in your design and address its issues such as consistency, redundancy, efficiency, and accuracy.
This week, you will:
- Find and describe the geospatial data that will be displayed in the geospatial design
- Create a table that shows the features of the data including spatial information, collection methods, and citations/links.
- Describe the data as it relates to open/proprietary, big geospatial data, real time data, and/or volunteered geographic information/crowd sourced data (where applicable)
Once you are ready, move to the Lesson 6 Term Project: Data.
Lesson 7: Evaluating GISystems
Lesson 7: Evaluating GISystems jib18Lesson Overview
Lesson Overview cjr19In this module, you be developing methods to evaluate your GIS system through heuristic examinations, focus groups, card sorting, and tabletop exercises. Additionally, you will develop specific heuristic examination methodology based on methods that best suits your geospatial design.
You will also be developing a cost-benefit analysis that outlines the specific monetary costs of developing, implementing, and maintaining your geospatial system. This will require researching the costs of your system as well as understanding the monetary benefits that your proposed geospatial design will provide over the current system in use.
Finally, you will develop a Gantt chart to visualize the timeline for development, implementation, evaluation, and maintenance. Usually, a GIS design will require a minimum of 6 months, but depending on the complexity of your system, it may take much more.
Overall, evaluation, cost/benefit, and maintenance are very important components of your project since the stakeholders will be most interested in knowing how much they are requested to fund as well as how long it will take for the final project to be beta tested.
Objectives
At the successful completion of this lesson, students should be able to:
- Develop and describe the heuristic evaluation methods that will be implemented for usability testing
- Develop a table outlining the monetary costs and benefits the geospatial design
- Describe and justify the costs, including why they are necessary for the final geospatial output
- Create a Gantt chart showing the timeline for all the tasks within the development, implementation, maintenance, and evaluation of the geospatial design.
| Step | Activity | Direction |
|---|---|---|
| 1 | Work through Module 7 | You are in the Lesson 7 online content right now. Be sure to carefully read through the online lesson material. |
| 2 | Assignment |
Complete the Assignment:
|
| 3 | Technology Discussion | Complete the ESRI Academy Deep Learning Training |
Evaluating Geospatial Designs
Evaluating Geospatial Designs cjr19A project design incorporates evaluation frequently, leading to iterative updates and changes to the design. Throughout the process, you have implemented the needs assessment and the cognitive walkthrough for evaluation. This week, you are incorporating the last type of evaluation: usability testing and heuristic evaluations. Therefore, you can see that evaluation is iterative and continues throughout the entire design process.
What is Evaluation?
Evaluation is typically categorized into two broad areas: formative evaluation and summative evaluation. Formative evaluations focus on developing and refining designs. Summative evaluations compare an implemented system to an alternative system with the goal of measuring differences in performance or user satisfaction between the two systems. Quite often, formative evaluations happen in the early/middle stages of a design exercise and summative evaluations take place toward the end when a system has been implemented.
Common methods used in both types of evaluation include:
- Heuristic examinations - measure user responses to the system based on a set of common system design criteria
- Surveys - use open or closed-ended questions to identify system needs or areas for improvement
- Focus groups - involve group discussion of design options, user experiences, or other topics to inform or critique a design
- Interviews - make use of one-on-one questioning with users or customers to explore design options or gather feedback on tools
- Card-sorting - is an activity in which users organize system tools/functions using paper cards to suggest interface organization
- Expert evaluation - has system design and usability experts critique designs, prototypes, or final systems
- Field & Tabletop Exercises - put the system through a "test run" using realistic data, scenarios, and tasks
- Cost-Benefit Analysis - uses metrics to measure the costs of developing/using a system versus the benefits associated with its products
Formal vs. Informal Evaluation
A distinction used quite often is to characterize evaluation efforts as formal or informal depending on the degree to which the evaluation activity makes use of rigorous methods to ensure unbiased participants, sound methodology, and careful analysis of results. An informal evaluation might make use of a few of your coworkers to look over a prototype design, while a formal evaluation could involve a dozen real end-users who complete a realistic exercise using the new GISystem and complete a post-activity interview and survey to gather structured and unstructured feedback.
Usability Testing
Usability Testing cjr19Usability testing evaluates the users' ability to learn and operate the geospatial design, limit user error, appeal to user aesthetics, and adhere to accessibility requirements. The Ansyah, 2023 article outlines several usability testing methods, which I will briefly describe below. However, you will also be required to read the article to develop a more detailed background on how to implement the different usability testing methods.
Evaluation Criteria
When considering the criteria to include in a usability study, you may want to consider the different elements of a geospatial design (see Schulz, 2021 from module 2):
- Basemap Quality
- Cartography
- UX/UI
- Mobile Design Conventions
- Usability
- Location Based Services
- User Tasks
- Functionality
- Navigability
- Accessibility
GOMS (Goals, Operators, Methods, and Selection rules)
A population approach for evaluating human-computer interaction (HCI), and evaluating the ability of a user to complete a task is the GOMS usability testing method. This is very similar to a cognitive walkthrough, but with the finalized version of a design instead of the prototype. The results of the GOMS testing will provide information on the completion rate of each task and/or the time to completion for each task, therefore providing valuable information on the navigability and usability of the design.
The example below is extracted from Ansyah, 2023 and shows a GOMS usability testing sheet, with the “Goals” and “methods”, which describes the tasks the users will complete as well as the steps the user needs to take to complete that task.

The GOMS usability testing approach.
| No | Goals | Action | Methods |
|---|---|---|---|
| Task 1. Find a cafe | |||
| 1.1 | Search for a location | Tap | Tap search column |
| 1.2 | Search for a location | Typing | Type keyword |
| 1.3 | Search for a location | Tap | Tap search button |
| 1.4 | Read search results | Scroll | Scroll screen to view search results |
| 1.5 | Confirm the specified location | Tap | Tap the specified location |
| Task 2. Share a location of Gubeng Station with a friend | |||
| 2.1 | Confirm the specified location | Tap | Tap the specified location |
| 2.2 | Share to the specified app | Tap | Tap share button |
| 2.3 | Share to the specified app | Swipe | Swipe to find the app to share the location |
| 2.4 | Confirm the app to share the location | Tap | Tap the app button |
| Task 3. Add Stop to the current route | |||
| 3.1 | Find the Add Stop menu | Tap | Tap additional options menu button |
| 3.2 | Find the Add Stop menu | Tap | Tap menu add stop |
| 3.3 | Find the Add Stop menu | Tap | Tap the searched location in the search results |
| 3.4 | Search the specified location | Tap | Tap search column |
| 3.5 | Search the specified location | Typing | Type keyword |
| 3.6 | Search the specified location | Tap | Tap search button |
System Usability Study
This type of usability testing focuses on “effectiveness and efficiency” and relies on a Likert scale (answers ranging from 1 to 5, with 1 indicating strongly disagree and 5 indicating strongly agree). The total sum of scores from the Likert scale answers can indicate if users thought the geospatial design was effective and efficient.
You can design a system usability test that includes 10 more questions regarding the specific details of your design including the navigability, aesthetics, accessibility, user error, and/or additional elements that would help with understanding your users' evaluation.
| Requirement | Strongly Disagree (1) | Disagree (2) | Neutral (3) | Agree (4) | Strongly Agree (5) |
|---|---|---|---|---|---|
| I like the colors used for the geospatial design | 1 | 2 | 3 | 4 | 5 |
| I found it difficult how to go back to the home page | 1 | 2 | 3 | 4 | 5 |
| I found it difficult to log in | 1 | 2 | 3 | 4 | 5 |
| The map elements are necessary | 1 | 2 | 3 | 4 | 5 |
A/B Testing
A/B testing is a “split testing” method that is useful in comparing two different systems, and requires deploying two different versions of the system to your users and gathering feedback about the usability of both systems, to determine which is most efficient.
One method for A/B usability testing is to provide two images (one for each of the versions) and asking the users specific questions about the aesthetic appeal, navigability, accessibility, and operability of both versions.
A/B usability testing can also be on a likert scale from 1 to 5, with 1 as strongly disagree and 5 as strongly agree
References:
Cost Benefit Analysis
Cost Benefit Analysis cjr19A cost benefit analysis should show the total monetary costs of each component of the design, as well as the monetary benefits the design would provide over either not having the design and/or in comparison to another design that currently exists.
The goal of your geospatial project proposal is to “pitch” it to a stakeholder to request approval to move forward on it development and, hopefully, request and gain funding for the project. The stakeholders will be very interested to know how much the design will cost them. By providing specific details and explanation on the costs of the system, you’re also proving your understanding and knowledge of the system, therefore “proving” to the stakeholder that you are capability of managing the project and the design.
Therefore, the cost benefit analysis is a very important component of your project. Read Babinski, 2012 for an example on how to construct a cost benefit table.
References:
Gantt Charts for Project Management
Gantt Charts for Project Management cjr19Gantt charts are an easy method to visualize to your users and stakeholders the timeline for development, implementation, maintenance, and evaluation of your system. An effective Gantt chart should include all of the different steps of creating your design through beta testing the finalized result.
An effective Gantt chart should show all the different steps for designing the geospatial design. The project proposal you’ve outlined in this term project is the “planning” stage of your GIS design. The next stage(s) are developing the design and evaluating the final version (which is an iterative process). Consider steps that a GIS analyst would implement including setting up the workstation, buying the appropriate licenses/computer hardware (if necessary), accessing and analyzing the data, conducting a needs assessment/cognitive walkthrough, developing the geospatial software (whether that includes from a low/no code option or from an open source may require more time/steps), performing the usability testing, beta testing, and maintenance. You may have many more steps for your project, considering the entire life cycle of developing a Geospatial Design.
There are several different methods for developing a Gantt chart.
From the website above (click “Gantt Chart in Excel”) for creating a Gantt chart in Excel, you can expect to create a Gantt chart as displayed below. However, your Gantt chart should have more specific details (e.g. instead of four tasks, you should have at least 10 – depending on the complexity of your project). You may also consider incorporating specific “quarters” for your development.
Gantt Chart in R programming Language
Using the detailed step-by-step explanation above, you can produce a much more customizable Gantt chart with the same data in the R programming language using ggplot and tidyverse. (Link Above: click “Gantt chart in R Programming Language”).
Below is an example of the Gantt chart you can create, which has different “stages” of design, specific dates, different tasks, and an additional detail of completed versus not yet done.
Depending on your fluency with python, you can create a Gantt chart using MatPlotLib (link above: Click “Gantt Charts in Python”), which offers similar customization as R including dates, project tasks, and additional details of completed/Not Yet Completed.
The example below shows different tasks broken down by “team”; however, you can easily break it down by “Completed” and “Not Yet Completed”. You can add additional details if you are comfortable with Python and/or interested in providing detail on your chart.
Lesson 7 Reading Assignment
Lesson 7 Reading Assignment cjr19The lesson 7 readings focus on usability testing and the cost benefit analysis. Both are very important components of your analysis, since they provide information on the usability of design, as well as valuable information to stakeholders on the costs of the system.
Read
Think About:
This article provides information on the different elements that should be included in a usability study including cartography, UI/UX, Mobile Design Conventions, usability, and functionality, among others. While you are reading, consider which design elements will be important for your usability testing, and how you will assess your users.
Read
Think About:
This article focuses on the different usability testing methods to gather information on the operability, navigability, accessibility, usability, and other metrics of your system. It requires developing a set of questions for your users to answer, which provides metrics to evaluate the system. Some of the information is provided in the module content, but the article provides specific examples and more detailed explanations that will be valuable for your own design. While you’re reading, think about which usability method will be most applicable for your design and what questions you can consider asking your users.
Read
Think About:
This article discusses the methods for developing a cost/benefit analysis, and shows an effective table for visualizing the cost benefit analysis. While you are reading, think about how you will research the monetary costs of your geospatial design, and consider the costs of not having the design and/or having a current (less efficient) design.
Term Project: Evaluation
Term Project: Evaluation cjr19Once you have created a GISystem, it is time to evaluate the effectiveness of the system and how well it meets user needs. You have several evaluation methods depending on your GISystem Design, your users, and the needs requirements. It is important to frequently evaluate your system as an iterative approach to GISystem maintenance.
A critical decision point occurs after a conceptual design has been created, and before detailed design is initiated. Here, supervisor or client approval are required for a commitment in money, staff, effort, and potential business disruption. All organizations will make such commitments when expecting payoff to justify the effort. Such justification begins with assigning a value to the benefits and the costs of acquiring the capability. This often leads to what has become known as a benefit–cost analysis or economic analysis.
The Future Work section summarizes principal technical and non-technical features of the product. Unresolved issues should be highlighted at this time. Future work is outlined in an anticipated work schedule with milestones for the next phase of the project. Here is where you ask for approvals or authorizations for project continuation.
This week, you will be justifying your cost/benefit analysis, elucidating future work, and discussing your evaluation methods with the following:
- Develop and describe heuristic evaluation methods that will be implemented for usability testing
- Develop a table outlining the monetary costs and benefits the geospatial design
- Describe and justify the costs, including why they are necessary for the final geospatial output
- Create a Gantt chart showing the timeline for development, implementation, maintenance, and evaluation.
Once you are ready, move on to the Lesson 7 Term Project: Evaluation
Technology: Deep Learning
Technology: Deep Learning cjr19This week, and the remaining modules, will focus on geospatial technology “trends” or current new and developing technologies. One of the most discussed current geospatial field is GeoAI, which of course encompasses many different tools, methods, models, datasets, and more. However, one well known GeoAI method is Deep Learning, which at the most basic, uses 1000s of images to “train” a model to automate the detection of an object. Deep learning has been used in a variety of disciplines and continues to be implemented in new and innovative ways.
Deep learning has been used to detect graffiti on building facades using street view images, extracted from OpenStreetMap, which can then be used to automatically classify and identify buildings in need of repair. For example, in the screenshot extracted from Novack et al, 2020 below, graffiti has automatically been converted to a ranked discrete shapefile.

Although many examples exist, deep learning has also been used to automate detection of solar panel installations, which are automatically digitized and converted to discrete file systems for sharing and analysis.

References:
Lesson 8: UML Use Case Diagrams
Lesson 8: UML Use Case Diagrams jib18Lesson Overview
Lesson Overview azs2This module you will be building the Unified Modelling Language use case diagram for your geospatial design proposal. The use case diagram visually displays the relationship between the system, actors, use cases, and relationships between all the individuals contributing to your design. It is a great way to communicate complex ideas in an easy-to-understand visualization.
Objectives
At the successful completion of this lesson, students should be able to:
- Identify the system, actors, use cases, and relationships between all the individuals contributing to your design
- Construct a UML use case diagram that visualizes the relationship and connection between the actors and the system
- Present a 10-minute presentation to your peer group and provide feedback to your peers
Assignments
| Step | Activity | Direction |
|---|---|---|
| 1 | Work through module 8 | You are in the Lesson 8 online content right now. Be sure to carefully read through the online lesson material. |
| 2 | Assignment |
Complete the Module 8 assignments:
|
| 3 | Technology Discussion | Technology lesson is UML this week. |
UML Modelling
UML Modelling azs2UML is a set of rules developed in the field of software engineering to help standardize the way systems are visualized. In this way, UML is similar to drawing techniques an architect or engineer might use to design building blueprints, except UML works for systems design and software architecture. Among the many system architecture diagrams, UML includes guidelines for developing Use Case Diagrams. Both of these diagram types can help you articulate the design of a GISystem in your geospatial design.
Use case diagrams help to visualize the relationship and connection between actors (people, organizations, and other systems), and the processes that occur in the geospatial system.
System: the geospatial design you are proposing: a WebApp, App, Field App, Business process, Software tool, etc. and it is represented by a large rectangle.
Actor: Someone or something that uses the system to achieve a goal (user, person, other system, customer, etc.). You’ll want to make sure the actors here are the same users you outlined in the needs assessment. The actors are placed outside the large system rectangle.
- Primary Actor: Initiates the use of the system. This user goes to the left of the large rectangle.
- Secondary Actor: Responds to the user (another user such as a manager, system administrator, automated system, etc.). This user goes on the right side of the system.
Use Case: An action that accomplishes some task within the system (such as logging in, uploading images, interacting with the system, etc.). These are represented by ovals within the large triangle. All the actors (primary and secondary) must connect to each use case – you can’t have a “dangling” use case because it is not clear where the use case goes/how the user interacts with it. Add these in logical order, in the order that your actors interact with the geospatial design.
Association relationship: An arrow that is showing which/how the users interact with each use case. All actors have to interact with the use cases and there needs to be connections that visualize how the primary actors communicate with the secondary user, through the use cases. For example, if you have a geospatial app, both the primary and the secondary user needs to log in, so they will both have an association relationship with the “login” use case.
- Include: A relationship that shows the “dependency” between a use case and an included use case. It occurs anytime a use case is executed and the included use case is immediate/automatically executed as well. For example, as the video shows, when a user enters their login information, the password is automatically “verified”, which is the included use case (it happens automatically when the actor clicks “login”).
- Extend: A relationship between a use case and a use case that sometimes happens, but not every time a use case is executed. For example, if the user enters their login information, sometimes, but not all the time, the design will say “wrong password”. Additionally, if a user clicks on one “page” or screen, and another screen populates that allows the user to navigate to a second screen, the second screen is an “extend” relationship (because the user will sometimes, but not always navigate to that screen when using the design).
For a quick overview of UML diagramming and Use Case Diagrams, take a look at these short videos for an overview.
Video: UML Use Case Diagram Tutorial (13:23)
UML Use Case Diagram Tutorial
Chloe: Hi. My name's Chloe, and I'll be teaching you everything you need to know about UML use case diagrams. We'll start with a high-level overview, then we'll talk about systems, actors, use cases, and relationships. And finally, we'll build an entire use case diagram together and go over examples to explain these concepts in depth.
Have you ever had an idea that makes perfect sense in your head, but when you try to explain it to someone else, they're completely lost? Maybe your idea is for a new app, and every time you talk about it, people don't really understand how they'd interact with the app or what it would do. This type of scenario is where a use case diagram is very helpful.
Here's a simple description of a use case diagram. First, it shows a system or application. Then it shows the people, organizations, or other systems that interact with it. And finally, it shows a basic flow of what the system or application does. It's a very high-level diagram, and typically won't show a lot of detail, but it's a great way to communicate complex ideas in a fairly basic way.
Before we really get into the tutorial, let's talk about how you're going to make a use case diagram. You can draw them out with pen and paper, but a diagramming application is going to be much easier. Today, I'll be using Lucidchart and you can, too, for free, actually.
Just click the link to access Lucidchart's website. Enter email address, and you'll have a free Lucidchart account in just a few seconds. It's easy to use, and you can follow along with me as we build a use case diagram.
OK. So we're going to break down use case diagrams into four different elements-- systems, actors, use cases, and relationships. Let's start with systems. A system is whatever you're developing. It could be a website, a software component, a business process, an app, or any number of other things.
You represent a system with a rectangle, and you put the name of the system at the top. We're going to build a use case diagram for a very simple banking application. We'll call our system Banking App.
This rectangle helps define the scope of this system. Anything within this rectangle happens within the Banking App. Anything outside of this rectangle doesn't happen in the Banking App.
The next element is an actor which is depicted by this stick figure. An actor is going to be someone or something that uses our system to achieve a goal. That could be a person, an organization, another system, or an external device.
So who or what is going to be using our Banking App? The most obvious actor is a customer. We are going to have customers that download and use our Banking App. Another actor that we'll want in our diagram is the bank. The bank is going to provide information that feeds into our Banking App, like transactions and account balances.
Here are a couple of things to keep in mind when dealing with actors. First, it's important to note that these actors are external objects. They always need to be placed outside of our system.
Second, actors need to be thought of as types, or categories. For our Banking App, an actor isn't going to be a specific individual or a specific organization. We wouldn't label our actors as John and Chase Bank. We want to keep things categorical.
So right now, we're saying that both customers and banks are going to use our app, and this brings up the topic of primary and secondary actors. A primary actor initiates the use of the system, while a secondary actor is more reactionary. So, in our example, which actor is primary and which actor is secondary?
The primary actor is customer. The customer is going to initiate the use of our system. They're going to pull out their phone, open up our Banking App, and do something with it. The bank, on the other hand, is a secondary actor. The bank is only going to act once the customer does something.
If the customer goes on the app to see how much money is in their account, only then does the bank engage with our system to provide the balance. Primary actors should be to the left of the system, and secondary actors should be to the right. This just visually reinforces the fact that customer engages with the Banking App, and then the bank reacts.
The next element is a use case. And this is where you really start to describe what our system does. A use case is depicted with this oval shape, and it represents an action that accomplishes some sort of task within the system. They're going to be placed within the rectangle because they're actions that occur within the Banking App.
So what is our Banking App going to do? We're going to keep things very simple. Our Banking App is going to allow a customer to log in, check their account balance, transfer funds between accounts, and make payments towards bills.
So if this is what our Banking App does, we're going to have use cases that describe each of those actions. We'll have a use case called login, another called check balance, another called transfer funds and, finally, make payment. You can see that each of these use cases starts with a verb and reinforces an action that takes place. We also want them to be sufficiently descriptive. If this use case just said transfer, that'd be too vague.
Finally, it's good practice to put your use cases in a logical order, when possible. That's why we put log in at the top. That's the first thing that will happen when a customer uses our Banking App.
The final element in use case diagrams are relationships. An actor, by definition, is using our system to achieve a goal. So each actor has to interact with at least one of the use cases within our system. In our example, a customer is going to log into our Banking App, so we draw a solid line between the actor and the use case to show this relationship.
This type of relationship is called an association, and it just signifies a basic communication or interaction. A customer is going to interact with the rest of these use cases as well. They're going to check balance, transfer funds, and make payment, so we'll draw solid lines out to each of those as well.
Secondary actors will also have relationships. Remember, each actor has to interact with at least one use case, so which use cases will the bank interact with? When a customer wants to check their balance on the app, the bank is going to provide the correct amount. Let's draw a line between bank and check balance.
Similarly, when a customer wants to transfer funds or make a payment, the bank is going to follow through with those transactions. We don't need to draw a line to log in because that process happens within the Banking App. There is no need for the bank to actually get involved with the login process.
There are three other types of relationships in addition to association. There's include, extend, and generalization. Let's build out this diagram with additional use cases in order to explain these types of relationships.
When a customer types in their login information, our Banking App is going to verify the password before completing the login process. But if the password is incorrect, the Banking App is going to display an error message. So let's create two new use cases for verify password and display login error.
When a customer wants to transfer funds or make a payment, our Banking App is going to make sure there's enough money to complete those transactions. So we'll also create another use case called verify sufficient funds. And finally, when a customer wants to make a payment, our Banking App is going to give them the option of paying from either their checking account or their savings account. So we'll create two more use cases called pay from checking and pay from savings.
Let's circle back to this verify password use case and talk about relationships again. How does verify password relate to the rest of the diagram? Neither of our actors are directly initiating this action. It's just immediately going to happen within our Banking App every time there's an attempt to log in. This is an include relationship.
An include relationship shows dependency between a base use case and an included use case. Every time the base use case is executed, the included use case is executed as well. Another way to think of it is that the base use case requires an included use case in order to be complete. When you have an include relationship, you draw a dashed line with an arrow that points towards the included use case.
So, in our example, log in is the base use case, and verify password is the included use case. Every time a customer logs in, our Banking App will automatically verify password. This login use case won't be complete unless verify password is complete. So we draw a dashed line with the arrow pointing towards the included use case, and we write include in double chevrons.
The next type of relationship is the extend relationship. An extend relationship has a base use case and an extend use case. When the base use case is executed, the extend use case will happen sometimes, but not every time. The extend use case will only happen if certain criteria are met.
Another way to think of it is that you have the option to extend the behavior of the base use case. When you have an extend relationship, you draw a dashed line with an arrow that points towards the base use case. In our example, log in is a base use case, and display log in error is an extended use case.
Our Banking App won't display a log in error message every time a customer logs in. This will only happen once in a while when a customer accidentally enters an incorrect password. Since this is an extend relationship, we draw a dashed line with an arrow that points to the base use case, and write extend between double chevrons.
Hopefully, this thoroughly explains the difference between include and extend relationships, but just in case, here's a very basic example to help differentiate between the two. If you sneeze, you will close your eyes. That's an included relationship because it's going to happen every time.
Additionally, if you sneeze, you might say excuse me. That's an extended relationship because it supplements the sneeze, but isn't completely necessary in the sneezing process. Just remember that include happens every time, extend happens just sometimes, and don't forget that the arrows point in opposite directions.
One quick thing to note is that multiple base use cases can point to the same included or extended use case. For example, both transfer funds and make payment are going to point to verify sufficient funds as an included use case. We want our Banking App to make this check every time either of these base use cases occur. You don't need to duplicate the verify sufficient funds use case, the simpler your diagram, the better.
The last type of relationship we'll discuss is generalization, also known as inheritance. When you make a payment from our Banking App, you can do so from either your checking account or your savings account. In this scenario, make a payment is a general use case, and pay from savings and pay from checking are specialized use cases.
You could also use the terms parent and children. Each child shares the common behaviors of the parent, but each child adds something more on its own. To show that this is a generalization, we draw this type of arrow from the children up to the parent. You can have generalizations on use cases like we have here.
You can also have generalizations with actors. In certain scenarios, you might want to distinguish between a new customer and a returning customer. You can make them both children to a general customer actor, which would allow you to have certain behaviors or qualities unique to each of these children.
One last shape that we'll quickly talk about is a use case with extension points. You can see an example here. The name of the use case is above the line, and then there are extension points below the line. Extension points are just a detailed version of extend relationships.
This use case shows that a customer can set up their profile in our Banking App. And then these extension points show us that when a customer is setting up their profile, they'll have the option to navigate to a couple different screens. If a customer is confused, they can go to Profile Help.
And if they want details regarding their private information, they can go to Privacy Info. Those extension points branch off to extended use cases-- Go to Profile Help and Show Privacy Info. We can even add a note to show what sort of conditions would lead to these extension points.
Now we have a complete use case diagram with various elements that help explain what our Banking App does. This is a very basic example. But remember that even complex systems should be restricted to a simplistic visualization of functionality, behavior, and relationships. If you'd like to take a closer look at this example, click on the Card in the upper right-hand corner. You'll find this exact Banking App example, plus several other examples and resources.
Thanks for watching this tutorial on UML use case diagrams. Please subscribe to our channel to see more helpful tutorials. Leave a comment below if you have any thoughts or questions. And lastly, click here to try Lucidchart for free, and start making your own UML diagrams.
[Music Playing]
See Also the references below for some published literature showing other Use Case Diagrams. In Nepomuceno et al, 2022 see Figure 8: UML Use case diagram of remote inspection app.
In Abayon et al, 2023 see Figure 6: Use Case Diagram for visualizing the rental management system with GPS vehicle tracking.
References:
Lesson 8 Reading Assignment
Lesson 8 Reading Assignment azs2Optional Read
Think About:
Both of these articles outline different UML Use Case Diagram applications. You can read/skim these articles to see how to develop your own UML including the different actors, use cases, and relationships. In Nepomuceno et al, 2022 see Figure 8: UML Use case diagram of remote inspection app. In Abayon et al, 2023 see Figure 6: Use Case Diagram for visualizing the rental management system with GPS vehicle tracking.
Term Project: UML and Peer Review Discussion
Term Project: UML and Peer Review Discussion azs2You will be working on a UML (Unified Modeling Language) Use Case Diagram to illustrate the system, actors, use cases, and relationships between all the individuals contributing/using your Geospatial design. A UML is similar to the model builder you can develop in ArcPro to show the steps in an analysis. It is also an excellent way to explain and show the design to someone that is not familiar with your project, since it provides a "blueprint" of the collaborators.
You will also be collaborating with your peers this week through a presentation of your project. The peer review is a way for you to assess the soundness, quality, and originality of your project. It also allows you to clarify your ideas as they are explained to classmates and learn from other’s work. It is an opportunity to provide evaluative and constructive feedback. You will experience active learning that involves actively engaging with other students and the course material through discussion.
This week, you will be working on two components of your project.
- You will create a UML design illustrating the system, actors, use cases, and relationships between all the individuals contributing to your design. Then you will write a short explanation of the design.
- You will meet with 2 peers in a Zoom meeting. You will provide a 10-minute presentation to your peers, and you will watch your peer's presentations. You will also provide kudos, suggestions, and comments to help your peers excel in their project. Be sure to use this time to develop a cohesive presentation and practice it so that you have a foundation for the mini-conference in modules 9 and 10.
When you are ready, move on to the Module 8 Term Project: UML Design and Lesson 8 Term Project: Peer Review Discussion.
Lesson 9: Project Presentation
Lesson 9: Project Presentation jib18Lesson Overview
Lesson Overview azs2In this module, you will be creating a 10-minute presentation to “pitch” your project proposal to a potential stakeholder. A stakeholder may be a hypothetical (or real) potential funder for your project and/or a boss/manager for requesting approval to begin the project. Either way, a stakeholder will be interested in understanding every component of your project, therefore, you should follow the organization outlined in your proposal.
You will also be completing an ESRI GeoAI training of your choice to understand how you can use ESRI machine learning models. Machine learning models can be used with a variety of data including population data, climate change, demographics, crime, and many other datasets. Therefore, it has applications to virtually any geospatial discipline.
Objectives
At the successful completion of this lesson, students should be able to:
- Develop, present, and record a 10-minute project presentation that includes all the elements of your project proposal including the background, needs assessment, user analysis, concept selection, prototype and cognitive walkthrough, system requirements, data, heuristic evaluation, cost benefit analysis, Gantt chart, and UML design.
- Complete a ESRI GeoAI training of your choice and upload your certificate
Assignments
| Step | Activity | Directions |
|---|---|---|
| 1 | Work through module 9 | You are in the Lesson 9 online content right now. Be sure to carefully read through the online lesson material. |
| 2 | Assignment |
Complete the Project Presentation:
|
| 3 | Technology Discussion | Complete the ESRI GeoAI training and respond to the discussion post. |
Creating an Engaging Presentation
Creating an Engaging Presentation azs2Creating PowerPoint (or other presentation software) slides is an art and it is important to make your presentation slides "catching" so your viewers stay engaged throughout the whole presentation. As you design slides, consider these factors (also see Style for Students).
- Use Images, Not Text: Keep your slide simple by using graphics, videos, figures, and maps instead of text. This also allows you to create an engaging narrative instead of relying on slide text. You can use images when presenting data, demonstrating trends, simplifying complex issues, and visualizing concepts/ideas.
- Simple: Keep your slides as simple as possible. If you have complex slides, use transitions and animations to direct your viewer's eye to focus on the point being emphasized
- Titles: Generally, it is recommended to avoid using titles, since the large font size directs the user's eyes from the primary content of the slide. However, there are several ways to guide your research through the sections of your slides with titles.
- Don't use titles, but explain each slide appropriately.
- Create a "work plan" at the bottom and highlight each section as you move through each slide (e.g. Background > METHODS Results).
- Rule of 4s: If you are using text, only include bullet points. The rule of 4 says to include no more than 4 works per line and no more than 4 lines per slide.
- Bullets: If you use bullet points, consider adding animation/transitions so each point appears as you discuss it, to keep your audience engaged
- Color: Make sure the colors are readable, particularly based on the background color you choose (light background, use dark text and/or dark borders around images if necessary)
- Proofread: Make sure you don't have any spelling errors!
References:
Oral presentation and PowerPoint. Style for Students Online. Retrieved from https:///styleforstudents/c7_p4.html on December 13, 2024.
Technology: GeoAI Machine Learning Applications
Technology: GeoAI Machine Learning Applications oaf5131ESRI offers several machine learning models that can be implemented to evaluate patterns, predictions, and hotspot analysis. Several different machine learning models can be used, including regression analysis, clustering, hot spot analysis, classification, temporal trends, and prediction.
Time series analysis has applications for many different geospatial disciplines. Machine learning has been applied to emergency response and disaster management by analyzing wildfires, flooding events, earthquakes, pandemics, and other human impacts including infrastructure, economy, and the environment. It has been applied to geospatial intelligence and crime modelling to track criminal activity, human trafficking, terrorist activities, location prediction of criminal activities, and many more. Additionally, it has been applied to track environmental phenomenon including wildfire prediction, flooding/stream flow prediction, climate change, invasive species modelling, endangered and vulnerable species population prediction, and many more.

In short, machine learning models have an innumerable amount of applications and research continues to apply the models in new, innovative ways. Therefore, it is valuable for you to understand how it works and how to apply it to projects of interest to you. ESRI offers low/no code options that make machine learning and GeoAI accessible to new and novice AI users.
References:
Lesson 8 Reading Assignment
Lesson 8 Reading Assignment azs2Optional Read:
Think About:
Both of these articles review the different applications of machine learning for emergency management and crime tracking. However, machine learning has 100s more applications beyond these two articles. While you are reading, think about how you use can machine learning in your own personal or professional projects.
Term Project: Project Presentation
Term Project: Project Presentation azs2The proposal presentation is a short description of your body of work that explains the effort in a way such that any listener can understand it in a short period of time.
To create an appealing presentation, be sure to include a lot of images and avoid (at all costs) long paragraphs of text. You may use some bullet points to guide your presentation, but don't use them to read your slides. Be sure to practice your presentation beforehand several times before you begin recording. You want to create a cohesive narrative that sounds like an organic conversation. The more you practice, the more you will sounds like an expert on your topic (which you are!).
Project Presentation
- This week you will prepare a PowerPoint presentation with a voiceover that includes all the elements of your project proposal including:
- The background
- needs assessment
- user analysis
- concept selection
- prototype and cognitive walkthrough
- system requirements
- data
- heuristic evaluation
- cost benefit analysis
- Gantt chart
- UML design.
You will upload your presentation to the discussion post and to the “My Media” mini conference in Canvas (see the assignment for more details).
Once you are ready, move on to the Lesson 10 Mini-Conference Presentation Assignment for assignment description and submission instructions.
Lesson 10: Mini-Conference
Lesson 10: Mini-Conference jib18This is the wrap-up of the course project. Like attending a conference, it’s an opportunity to expand your knowledge and present your ideas.
Lesson Overview
Lesson Overview azs2In this module, you will be viewing and commenting on three of your classmates presentations in a “mini conference”. Like any conference, you will want to provide useful and helpful advice and suggestions for enhancing your peers projects, presentations, and any other elements (e.g. data, software, evaluations, cost analysis, etc.)
Objectives
At the successful completion of this lesson, students should be able to:
- complete your final term project report and upload to the dropbox
- participate in a mini-conference with your classmates by sharing your presentations
- review and comment on the contributions of your classmates.
Assignments
| Step | Activity | Directions |
|---|---|---|
| 1 | Work through module 10 | You are in the Lesson 10 online content right now. Be sure to carefully read through the online lesson material. |
| 2 | Assignment |
Complete the module 10 assignments:
|
| 3 | Technology discussion | No technology discussion this week |
Term Project: Mini-Conference
Term Project: Mini-Conference jib18This is the wrap-up of the course project. Like attending a conference, it’s an opportunity to expand your knowledge and present your ideas. You will also be watching three of your peer's presentations. Watch them from the perspective of the customer they are trying to 'sell' their proposal to and provide questions and comments about their presentation and their proposal. Just like any other conference, you will want to ask questions that allow the presenter to show off their knowledge of the subject. Also, just like at conferences, you can provide comments and suggestions for how to improve the design or presentation effort. This course project is a proposal of the design, so any suggestions/comments you provide can only help your peers create a more efficient system. Also, consider that some of your peers may be using this as the foundation for a capstone project or a career project, so the better it is now, the less work they have to do later!
Mini-Conference Instructions
Last week you all uploaded your mini-conference presentations to the class Media Gallery. This week you will be reviewing three of your peer's presentations and commenting on them in the Lesson 10 Mini-Conference discussion forum.
Term Project - Final Version
Term Project - Final Version jib18This week, you will be combining all the sections of your paper and adding some additional elements into a final proposal document. Make sure you have addressed the issues I pointed out in my review of your draft sections. If you have questions about your changes that you'd like me to answer, ask soon so I have time to get back to you before the due date. Once you have made it through the edits I suggested, consider the following ideas for enhancing your final project:
- Remember that you are the expert on this project idea. Your reader is not the expert. Your task is to explain to the reader in simple enough terms to make them understand the scope and purpose of your project.
- Include images, links to multimedia, and other content that would help a decision-maker understand the context of your report. Don't forget to cite media sources properly!
- Make sure that the formatting of your report is consistent and elegant - make it look professional.
- Ask a classmate, colleague at work, or someone else who would be reasonably familiar with the content to read your report and provide feedback.
- Make sure you include each section of the suggested outline
Term Project Outline
- Cover Page:
The cover page identifies the report and its authors. The cover should include the name of the project, its purpose, names of key team members and/or their group/firm, audience, and date of preparation. Graphics add interest and may communicate other values important to the project. - Executive Summary (~250 words):
The Executive Summary (abstract) should motivate readers to study the full report. The executive summary is a short, powerful synopsis of the report, highlighting important needs, presenting key features of the proposed solution, and listing the significant benefits of the solution. It should be less than one page in length, address issues of greatest interest to decision makers, including pivotal technical and business merits of the conceptual design, and it should recommend desired responses to the proposal. - Table of Contents:
The table of contents is a list, usually before the start of a written work, of the section titles with their commencing page numbers. - Background:
This background section provides a background of the problem, explains the current situation, identifies the proposed solution to the problem, and provides of the overall objectives of the design and proposal. You will write this like a literature review and have sources/citations (around 10). - Needs Assessment:
The Needs Assessment section discusses the different users of the system and how each of the users will be involved in the design project. This section also describes the different needs assessment options, which one you chose and why, and how you will implement the needs assessment in your proposal. - Concepts Considered:
The Concepts Considered section describes the options explored by the design team in its search for a solution to the above problem. It should address both original ideas and those derived from other sources, summarize the scope of ideas considered and highlight the most creative and relevant concepts for the overall solution and for its component parts. - Concept Selection:
The Concept Selection section describes the processes and rationale used for selecting the “best” concepts for the overall product and for the component parts of the design product. It may include summary tables comparing concepts against design criteria or summary evaluations of specific concepts. - Wireframe design:
The wireframe design section includes multiple designs to show the user interface screens, arrow/explanations for each feature and screens of the interface, an explanation of the steps the user will take to navigate the interface, and a justification for the design. - System Architecture:
The system architecture section describes the overall architecture and components of the design including the GIS workstations, software, hardware, network resources, database design, and requirements. You will also discuss the enterprise GIS requirements including performance considerations, maintenance considerations, and security considerations. - Data Storage:
The Data Storage section describes in the detail the software you will use to house the design and the data you will use to populate the map. - UML Design:
The UML Diagram will illustrate the system, actors, use cases, and relationships in your GISystem design. You will also include a short explanation of the diagram. - Evaluation:
The evaluation section will identify and explain the method(s) you will use to evaluate the effectiveness of your design, justify the final evaluation method you choose, and explain how you will implement the evaluation method. - Cost/Benefit Analysis:
The cost/benefit analysis section should explain AND justify the specific costs of the design. - Future Work:
The Future Work section sets forth clear recommendations and rationale for project continuation. It summarizes the principal features of the product that satisfy users’ needs and provides an anticipated work schedule with milestones for the next phase of the project. Any unresolved issues should be highlighted at this time. Specific approvals for project continuation are requested here.
Deliverables
- When you're finished with this assignment, submit your final paper to the Lesson 10 Final Term Project dropbox I've created for it in Canvas.
- Save your files in the following format: L10_tp_firstinitialLastName.docx (or other Word compatible format). For example, my file would be named "L10_tp_arobinson.docx" - This naming convention is important, as it will help me make sure I match each submission up with the right student.
- Submit your assignment to the Lesson 10 Final Term Project dropbox I've created for it in Canvas. See our Canvas Course Calendar for specific due dates.
Grading Criteria
Assignment Guidelines
Your term project should meet the following guidelines:
- Includes images and graphics where relevant
- Cites sources using a consistent citation format
- Applies consistent formatting across the sections of your paper (hint: use MS word styles)
- Present clear and organized arguments to support your project goals
- Matches the spirit and goals associated with the project option you have chosen
