Portfolio CV CWU: 2020-2021 Tsunami Model Project Career: 2022-2024

Kyle Kasparek - Career Portfolio

Below is a sample of the various skills I have learned and applied through my education and the career that follows.

This page is subject to change as new accomplishments are added. More of my works can be accessed via the menu above.

Colombia Choropleth

Colombia Choropleth (QGIS)

Central Washington University, 2020

For one of my very first GIS exercises as part of Intro to GIS & Maps, this map shows the literacy rate in Colombia by administrative region, with darker shades showing higher literacy and lighter shades showing lower literacy rates.
To create this map, I used the following skills: field calculation, symbolizing by field value, maniplulation of labels to enhance viewer experience, and adding a basic catographic layout (title, legend, north arrow, and scale).

Yakima Gerrymander

Yakima County "Gerrymander" Map (QGIS)

Central Washington University, 2021

The map shown was a gerrymandering exercise for the GIS Analysis course, showing the precincts of Yakima County, a majority Trump county (i.e., most of the votes in the county went to Trump), grouped into three, contiguous regions – called “counties” in this exercise. The goal was for two of the new counties (Yakama and Wanapum) to be Biden-majority and each have a higher population than the third county (Ahtanum), which would be Trump- majority county. The skills used for this map are field calculations, cartographic manipulation (splitting a Trump majority county into two Biden majority and one Trump majority areas) and cartographic layout design.

CartoMOOC Spilhaus Ocean Map

Spilhaus One World Ocean (ArcGIS Pro)

ESRI Cartography MOOC, 2024

As part of the Cartography MOOC 2024 course, this map shows all the world's oceans on a single map.
The map is projected using the Spilhaus Ocean Map in Square coordinate system. In a layout, I duplicated the map four times, moving and rotating these duplicates as needed to achieve a continuous extended world ocean map. As a finishing touch, a black vignette overlay was added to symbolize the importance of the world's oceans.

SCBID Online Map Map

South Columbia Basin Irrigation District Online Web Map

Franklin County, 2022

This highly interactive map contains irrigation-related layers associated with the South Columbia Basin Irrigation District (SCBID) and its clients/stakeholders. The map has numerous moving parts that turn on/off depending on which scale the map is zoomed to. Early on in the development of this map, a 'zoom-click system' was put into place to ease communication between those involved, as well as with the later documentation I wrote for reference at a later time.

Primarily learning & using QGIS at CWU, this was my first real-world experience using both ArcGIS Pro and ArcGIS Enterprise. I encountered a number of different obstacles, and went through numerous failures along the way, but I was eventually able to overcome the obstacles to achieve completion. As a result, I was able to establish a strong grip on ArcGIS products which has opened doors to working on other GIS projects during my time at the County, as well as furthering my GIS career as a whole.

The primary skill used in this project was cartography - and lots of it. I also learned to use Arcade so I could set how some of the pop-ups and labels on the map are displayed.

Caribbean 8.5Mw Tsunami Wave Height

Maximum Tsunami Wave Height

Central Washington University, 2021

This map is a cartographic depiction of a tsunami model simulating a magnitude 8.5 megathrust earthquake off the coast of Puerto Rico. Shown on the map are the calculated maximum tsunami wave height at select simulated gauge locations across the Atlantic.
The wave height data was calculated as part of the tsunami model using GeoClaw. In order to get the numbers to a GIS to be mapped, I took the gauge text files (containing a table with wave heights, time passed since the start of the event, bathymetry, and other values) for each gauge produced by GeoClaw, and ran it through an R script I wrote where each gauge text file would be imported into R as tables, maximum wave height values would be filtered from each gauge table, then the filtered values would be merged into a completely new dataset. This is part of a larger, multi-earthquake tsunami research project I completed during my final year of college.
Next, I imported the dataset into the GIS and merged them into a table I created containing the gauge ID, coordinates (latitude/longitude) and gauge name. From there, the skills I used to create the map from the data were join by attribute to join the two tables, and the rest was basic cartographic design – classifying each gauge site by maximum wave height, labelling each gauge site, and overlaying everything with a shapefile boundary of world countries obtained from Esri. The grey background used for the map is the bathymetry file I used for the original calculations in GeoClaw – ASCII bathymetry files are compatible with GIS.

The skills used in this project were data creation via tsunami model to obtain the tsunami data and cartography to create the maps. I also had to write up a summary of the project and the results, then submit that to my advisor to receive credit for the research course and toward graduation.

Gravel Road Blading 2024

Culvert Inspections in ArcGIS Field Maps

Franklin County WA, 2023

Franklin County has more than 1,000 culverts under roadways throughout the county with the purpose of maintaining waterflow and preventing flooding which could cause damage to county roadways which would be costly to repair. Occasionally, the culverts need to be inspected and maintained to uphold proper functionality. I was tasked with utilizing ArcGIS Field Maps to digitize the culvert inspection process.

After attending a workshop at the 2023 Northwest GIS Conference in Yakima, and receiving assistance from the County Road Administration Board's GIS Team, I was able to develop a Field Maps app within a couple of months and deploy it in December when the road crew was ready to start inspecting culverts. I went out with the inspection crew during the first week of culvert inspections to show them how to use the Field Maps form, and identify any areas of improvement and make changes to the app as needed (which did end up happening a couple of times). Soon after, I was able to let them go out with the tablet, and eventually they were able to teach the others on the road crew how to use Field Maps for culvert inspections.

The skills used in this project were data creation, app development and field data collection.

Gravel Road Blading 2024

Gravel Road Maintenance Dashboard

Franklin County WA, 2024

This public-facing dashboard was created to provide information on gravel road maintenance including gravel road blading and Magnesium Chloride (MgCl) application. The web map contains two feature service layers: A Gravel Roads line layer and a Blading Record table that are linked using a common Road Segment field. Every week throughout the gravel road blading season, my tasks were to create timecard reports of gravel road maintenance activities using the department's internal WinCAMS system to update the two layers.

Each week during the season, I used the following skills/tools: Data creation and Excel structure manipulation. In ArcGIS Pro, I went through the timecard reports and updated the Gravel Roads feature service layer, and took the table I created in Excel to update the Blading Records table.

McClellan and Owhi's Journey over the Wenatchee Mountains

McClellan and Owhi's Journey

Central Washington University, 2021

This map was the final project for the GIS Analysis course, showing an estimated path George McClellan and his crew took through the Wenatchee Mountains in September 1853, interpreted from McClellan’s journal and other sources. Skills used in this exercise were interpretation, terrain analysis, visibility analysis, and creating a hillshade from a DEM raster.

Environmental Camp Site Selection

Environmental Camp Site Selection

Central Washington University, 2021

This map is the final product of an environmental site selection exercise, showing three candidate sites for an environmental camp based on several criteria, including proximity to communities and roads but not too close to communities, not within federal or tribal land but close to forest service land, average slope of less than 6%, land area between 0.5 and 2.5 square miles, and a portion of the site in an area with a suitability score of 15 or higher. The skills used in this exercise include proximity analysis, suitability analysis, and terrain analysis.

Question: What is the average speed limit of all roads crossing the Rural Residential District zoning type?

SELECT Avg(CAST (r.speed AS INT)) AS avg_speed
FROM zoning AS z
JOIN roads AS r
ON ST_Intersects(z.geom, r.geom)
WHERE zone = 'RR';

SQL Advanced Query

Central Washington University, 2021

This is an advanced SQL query I did for a couple of extra credit points, showing the average speed limits of all roads crossing a particular zoning type. This was done as part of a larger SQL analysis of some data from Grays Harbor County, WA. Skills used to complete this analysis are grabbing the average speed from a database named zoning intersected with another database named roads, and filtered by zone “RR” (or Rural Residental).

Python/ArcPy - Running Tools Within a Loop

Central Washington University, 2021

This is python script that imports arcpy from ArcMap with the purpose determining the best places for bird watching for each bird habitat in Cache County, Utah. The skills used to accomplish this task were creating a roads buffer, clipping the roads buffer to a boundary extent, erasing private land from the clipped road buffer, then looping through each bird habitat map file in a geodatabase and clipping those habitat maps to the shapefile generated in the first three steps.

Result:

Bar chart created in R Studio

R - Converting a Pie Chart to a Bar Plot

Central Washington University, 2019

This simple script I did for extra credit had one purpose – taking the data in a pie chart used in a lecture for another class (GEOL320 Rocks and Minerals to be specific) and creating a bar chart from the data. The instructor of the class had a dislike for pie charts so offered extra credit for us to create a bar plot out of it. The data shown are the weight percent of the most common elements that make up the Earth. The skills used to accomplish this task were entering data, creating the bar chart and adding value labels for each element. The last part was added recently as I was working on this portfolio.

Java - Tic Tac Toe

Central Washington University, 2017

This code was the final project of the Programming Fundamentals I course, showing a functional Tic Tac Toe game using Java. I had to use all the basic skills I learned throughout the quarter to complete this project, including scanner and random utilities and looping. My memory is a little fuzzy about this project but it was functional when I turned it in.

Typhoon Haiyan Research Paper

This is a scientific research paper I did for the Oceans, Atmosphere & Climate course I took at CWU. The paper is about how typhoon intensity has changed in the Philippines region over time due to climate change, and has a particular focus on Haiyan, which was a massive typhoon that devastated the Philippines in 2013 and is used as an example of events already occurring due to climate change and warming oceans.