This week I learned how to use methods, functions, strings, and loops. This was my first attempt at creating a script and I did feel intimated. After doing the readings I did feel more confident. I pritned my last name from a string, made fixes to the provided dice game script, created a list of 20 random numbers from 1-10. I then determined an unlucky number and created a code to remove this unlucky number from the list and tell me how many times it was removed. I did have troubles with formatting and indenting in the scripts.
Abbys GIS blog
Saturday, May 23, 2026
Saturday, May 16, 2026
Module 1 Python Environments & Flowcharts
I this weeks lab we used IDLE to run a script provided in the R:\GisProgramming folder. IDLE has two windows that pop up. One is a shell window and one is an editor window. To run the script I selected file and then selected open. After selecting the necessary script I pressed run. The result of this code was all of the folders I will need for this course we made instantly.
I learned the basics of pseudocode and flowcharts in the readings this week and created a flowchart illustrating the converting of 3 radians to degrees and print the result
Thursday, February 19, 2026
Lab 6, Bivariate choropleth
For the second part of this weeks lab I had to create a bivariate choropleth map comparing obesity and activity in USA. For the first part of the lab I had to break the obesity percentages and activity percentages into 3 quantile classes. for obesity I had made 3 categories, A,B,C, and for activity I separated the percentages into 1,2,3. To get my quantile class breaks I used the graduated symbology with 3 classes using the quantile method for my class breaks. I then calculated the values into my new class activity and class obesity fields. I then made a 3 field to combine my class, creating 9 classes.
To get my color scheme I first chose the purple single hue sequential color scheme from color brewer. I then went to the color wheel and chose a slightly off complimentary color, going with a gold color. I then had to mix the colors to fill in the rest of the colors, resulting in the legend I have in my map presented above.
Tuesday, February 17, 2026
lab 6 part 1
For this portion of Lab 6 I learned how to use and create meaningful legends for proportional data. Below is a map I created of the USA showing different states increase or decrease in employment.
Friday, February 13, 2026
Lab 5, the Link between childhood poverty and teen birth rates
For this lab I was given an excel spreadsheet of data from all the counties in the United States. I decided to compare teen birth rates and childhood poverty. Using the data provided i created 2 maps, 2 bar graphs, 2 pie charts, and a scatter plot comparing the 2 factors.
For my layout I wanted to have a large title with a small paragraph explaining why teen birth rates and childhood poverty were linked. I wanted to have at least one academic journal article as a reference when writing this paragraph to show my sources. I decided to stack the 2 maps on top of each other with their correlating bar graphs and pie charts next to them to have a consistent flow of information.
Thursday, February 5, 2026
Lab 4 part 2
For this map I chose the classification method of Natural Jenks. This choice was through trail and error of my other leading choice of manual intervals. At first I set mutual intervals of 8 classes breaking the data up by 10s. This ended up being a not so great choice when discovering that most of the data fell between below 0 and 10. To be able to see the variations of data I went with natural jenks. This allowed the data to be conveyed in a more intuitive way. With the formula choosing naturally occurring clusters so the value changes from below 0 and 10 are in different classes and are represented in the map. I chose 8 classes to not group all large values in one class break.
For my legend I changed the percentages to whole numbers to make it easier to read. The colors I chose were red to blue, because these are the colors of the American flag. I added the percent sign after each values to clearly depict these values being percentages
Tuesday, February 3, 2026
Lab 4 Color Concepts and Choropleth Mapping
Thursday, January 29, 2026
Lab 3 Elevation and Hillshade
This weeks lab had an emphasis on hillshading and visualize 3d elements of maps. In the first part of this lab we learned how to use a visualize contour lines in a mountain range. We smoothed out the more jagged contour lines using the geoprocessing tool "Focal Statistics" to make the contours easier to interpret.
In the second and third part of this lab I learned how to hillshade and what hillshading means. I learned the importance of azimuth and how different parts of the day can cause your hillshading to be different.
In the final part of this lab I had a short look at local scenes in ArcPro. I used tin data to visualize a 3d scene of a valley.
Friday, January 23, 2026
Lab 2 Coordinate Systems
This week the lab was focused on coordinate systems. I really enjoyed this lab because projections have always left me a little confused. I feel like this lab gave me much more clarity on appropriate projections for study areas.
the map I created was a accurately projected map of Massachusetts
I chose Massachusetts for
my area of interest because this is where I grew up. When looking between
UTM_Zones and the state_plane_zones, the clear answer was state plane. UTM zones
cut Massachusetts in half so any zone would not fit all of Massachusetts perfectly.
State plane has all of mainland Massachusetts in one area. This allows all of Massachusetts
to be projected accurately in the projection. I chose NAD 1983 (2011) State
Plane Massachusetts FIPS 2001 (Meters).
Friday, January 16, 2026
Lab 1 Communicating GIS
This week I learned the a lot about the 5 basic map design principles:
▪ Visual contrast
▪ Legibility
▪ Figure-ground organization
▪ Hierarchical organization
▪ Balance
Thursday, October 16, 2025
Module 6
Scale can have a large effect on vector data. When studying hydrographic data with varying scales it is clear the line water will change depending on scale, a higher scale giving much more accurate data. Resolution, just like scale, will have a large effect on data. When you have a better resolution your data will be smoother and more accurate.
Gerrymandering is the manipulation of boundaries to favor one party over another. One way to measure this is using the Polsby-Popper score to find the compactness of a district. The lower the score the worst the 'offender' is. Below is a screenshot of the worst offender in the data.
Tuesday, October 7, 2025
Module 5
The first method was non-spatial, which was just getting the data from the actual points. The next method was Thiessen. this method draws lines from neighboring points and create polygons with the resulting polygon having the value of the center point. The next method was IDW. This method estimates unknown values from points nearby. In this method the further away the point is, the less weight it has in determining the unsampled value. The last method is the spline method. In the spline method the data is used to create smooth curves from sample to sample.
This weeks lab was pretty straightforward and I know feel like I have a good understanding of interpolation methods.
Wednesday, September 24, 2025
Module 4
The purpose of this weeks lab was to explore TIN and DEM data sets. I had to create 3d visualizations of elevation model. I learned to purpose of TIN data and how it can be used as an elevation source creating these 3d models. Using different symbology's and the reclassify tool allowed me to make the models more presentable. In the image provided I used a DEM to develop a Ski Run Suitability Map:





