A compilation of the maps I made in Cartographic Design & Visualization at Johns Hopkins.
My final layout includes a title, subtitle, neat line, legend, inset map, north arrow, scale bar, spatial reference information, and an explanatory blurb that briefly describes the purpose, relevance, and results of the map. The area of interest is framed by the title and subtitle at the top, legend and blurb to the left, neat line to the right, and the inset map, scale bar, credits, and north arrow to the bottom. This framing also balances the layout, since the bulk of the layout’s visual weight is the area of interest at the middle of the layout. The area of interest also employs a drop shadow to establish a figure ground, pushing it toward the top of the visual hierarchy, with one caveat. The City Hall label is the peak of the hierarchy due to its black lettering and semitransparent white halo that contrasts with the dark gray choropleth coloring. Below the area of interest rests the inset map due to its dark grey color and layout-matching, off-white basemap. This level of the hierarchy also includes the legend, due to the bivariate choropleth patch containing both dark and light colors. I would say that the legend may even be below the inset map in the hierarchy due to the semitransparent white background. Similarly, the title, subtitle, and blurb rest below the legend and inset map in the hierarchy due to their use of 80% gray coloring and semitransparent white halos. I think the halos minimize contrast between the lettering and the basemap, helping to create a seamless flow to the layout. At the bottom of the hierarchy we see the interstate and waterway labels as well as the literature credits in the bottom left, and the north arrow and map credits in the bottom right. Hierarchy is also established among the percent tree cover and percent impervious surfaces through the use of graduated colors to represent different levels of percent cover. I used ColorBrewer to set this color scheme by setting the tool to 7 classes diverging between brown and green, and using the lighter green colors. I juxtaposed the green with shades of gray provided by ESRI to represent impervious surfaces like paved roads, sidewalks, and parking lots. Hierarchy is achieved among the waterway labels through different size labels to represent the size of the respective feature. Contrast is achieved through use of semitransparent halos and backgrounds, as well as the bright green firefly symbology used to represent the area of interest within the inset map.
The data shows a concentration of population density and impervious surfaces, as well as a significant lack of tree cover, in the downtown area surrounding City Hall and the Northwest Harbor. The clustering of dots laid over the dark gray choropleth symbology signifies the population living in downtown Baltimore is vulnerable to heat exposure resulting from an imbalance between impervious surfaces and tree cover, affecting a significant proportion of the city’s population. Consequently, the areas surrounding City Hall, primarily to the north and east of the building, are excellent candidate locations for installing new green spaces. What’s more is that this area also has the highest concentration of transportation infrastructure, noted by the presence of interstates in downtown Baltimore that is disproportionate to other areas of the city. Considering that the city is pretty well-established by now, I would recommend revitalizing existing green spaces by planting new vegetation (which could be a community-building activity) in existing parks, installing green sidewalks, or building rooftop and/or community gardens.
There were a couple of small challenges I faced that I was able to solve with graphic design techniques. In an earlier draft, my legend represented population dot density, urban cover bivariate choropleth, city government points, and interstate shapefiles. The symbol patches for my dot density and City Hall layers were illegible and almost unrecognizable due to their tiny size. This affected the overall formatting of the legend, making the organization of the overall layout a tad more challenging than it needed to be. So, I removed the City Hall and interstate symbologies from the legend to free up more room. I decided that labels would be sufficient to relay the information that each symbology represents, especially if I used clear verbiage like the “I-“ to indicate Interstate-Number. I used this opportunity to make City Hall the peak of my hierarchy and the central focus of the map as well. This left me with only the dot density and bivariate choropleth symbologies in my legend, but the dot density was still small and nearly illegible. My original plan to fix this was to simply zoom in on the symbol and take a screenshot to place over the patch in the legend. This worked fine, but it would have added a couple of steps every time I wanted to resize or move the legend. I ultimately converted the legend to a graphic, which allowed me more freedom to play with the size, shape, and position of the legend and its contents. This allowed me to reformat the dot density patch to a larger size without impacting the rest of the legend contents. It also allowed me to reformat the legend to follow the classic standard of reading left to right and top to bottom. I did this by moving the dot density legend information to the top of the legend. I placed the reformatted dot patch to the left of its descriptions, but between the two pieces of information to create some sense of continuity that tied all three elements together. Converting the legend to a graphic also allowed me to reformat the bivariate choropleth legend patch to make the “High Low” labels legible. Before the conversion they were quite crowded and would only become legible when resizing the entire legend. From there, I was able to reformat each patch for percent tree canopy and percent impervious surfaces (the 3-color graduated colors, not the 9-color matrix). Before the conversion, it was nearly impossible to distinguish the lightest color in the color scheme. I was able to fix this by placing a very thin (0.1 pt) outline around the path that helped differentiate the colors through a very small instant of contrast.
This map shows average annual rainfall in Washington State between 1981 and 2010 in a continuous tone symbology. Precipitation data was retrieved from the US Department of Agriculture, but was originally created by the PRISM Group at Oregon State University in Corvallis, Oregon.
This map shows average annual rainfall in Washington State between 1981 and 2010 in a hypsometric tinting symbology and overlayed contouring. The difference between the continuous tone map and this hypsometric map is that it is easier to associate precipitation values with a given location with a hypsometric symbology. This effect is helped even more with contouring.
This map shows the number of Americans that moved to Florida during 2021 using graduated flow line symbology. Underlying information shows population density for the entire country. Migration data was retrieved from the US Census, and the US State Boundary shapefile dataset that included population density data came from ESRI's Living Atlas Portal. Originally, the migration data was downloaded as a CSV file with information for interstate migration for the entire country. I copied all of the information pertaining to Florida to a different sheet and saved it to my Lab 7 folder that's connected to the project. When I copied the data over, I set it up to read as if everyone had already moved, so I had the whole first column establishing Florida as the "Current State" and the next couple of columns were the latitude and longitude of a central location in Florida. Next to that was a column of every state and Washington, D.C., establishing them as the "Former State," as well as their latitude and longitude. I then added a spatial join between that dataset and a copy of the US State Boundary shapefile so that I would have a separate feature layer just for migration. I used the XY to Line tool to create lines from the Former State to the Current State, and set it as a Graduated Symbology based on the number of migrants. I included population density, originally thinking that it added a nice context that might show interesting trends. In hindsight, it might be better to remove the population density data altogether, or set the graduated colors to number of migrants to help clarify the number from each state.
This lab assignment tasked us with developing a map showing European population density and wine consumption for the year 2012, using choropleth and either graduated or proportional symbology.
1: What projection is in use?
The Europe Albers Equal Area Conic is being used.
2: Explain why this projection would be good to use for choropleth mapping, especially on the continental scale?
The relative size of landmasses and area is relevant to the data, so we need to use an equal area projection. The conic shape of this projection minimizes possible distortion near the poles through its use of two standard parallels and the conic axis aligned with the planet’s polar axis. This makes it good for regional, mid-latitude maps and those at a continental scale. The Albers Equal Area Conic is also an equivalent projection, making it good for mapping areas that are to be compared. This ties in nicely with the goal of choropleth mapping, which is to compare different enumeration units like cities, counties, or countries. Also, we want to use an equal area projection to maintain relative size when we compare population density data, which is normalized by area. This is a good projection to use for making a choropleth map of Europe because its characteristics support the map’s purpose.
3: Why would we choose to map population density over raw population counts in the choropleth map?
Density measurements divide the raw population total for each country, which isn’t an area-based measurement, by the area of the country. This gives us a better idea of how much of the population is concentrated in each country. A choropleth map is a good choice to render this information because it can visually compare the difference in population density among countries.
4: What type of color scheme did you choose and why?
I chose a graduated color scheme because it is excellent at representing unipolar data through a series of progressively darker (or lighter) shades of the same color or scheme. This allows us to see the variation among the enumeration units and make comparisons.
5: What classification scheme did you choose and why?
I chose the Natural Breaks method because it adjusts intervals around natural clusters, maximizing homogeneity in each enumeration unit and each class. This will allow for minimal influence from outliers within each class. Also, having a manageable amount of classes, in this case, 5, to represent the data can make processing the map easier for the audience.
6: Why do we not need to normalize this data?
The data is already normalized (consumption per capita), so there is no need to normalize it further.
7: Why would you not employ the Flannery Compensation?
The Flannery Compensation is meant to be used as a scaling factor to correct the size of circle point features so that a graduated point symbol of circular shape could be easily understood by the audience. However, it fails to actually help those who already have poor size judgment by reducing the size variation between classes. It can also lead to the Ebbinghaus Illusion misleading the audience for the same reason. It’s not particularly useful in this case, so I won’t use it.
8: Which method did you choose – Graduated or Proportional? Why?
I chose a graduated symbology because it best reflects the nature of the data with less room for misinterpretation than a proportional symbology would, in this case. Proportional symbology is good to use when you need to know exact values of an enumeration unit and renders point symbols proportionate to the value of the point, whereas a graduated symbology classifies points into bins depending on the classification method. Applying a proportional symbology to this map would leave most of the map obscured by point symbols and negates the purpose of the map. Considering we don’t need to know the exact values of each enumeration unit, a graduated symbology is much more manageable.
9: Why is the projection information relevant to include on this map?
The map projection is important information that tells both the cartographer and the audience how to perceive the image they’re looking at. The purpose is to inform what area is being preserved, and how. They should also be able to recreate the map easily with the given information, thus, giving information about the projection is necessary.
Description:
This map compilation shows the amount of citizens in Miami Dade County above age 65, normalized by square mile and rendered in each of the four classification methods introduced in this module. It's showing us how many individuals of the target demographic occur per square mile. The Equal Interval map shows a pretty continuous blanket of low values, indicating low concentrations of the target demographic. We know from the attribute table that these results are not realistic. The Natural Breaks map shows more variability than Equal Interval, with some clustering of intermediate values around the City of Miami. The Quantile map is showing the most varied information, with some of the higher-valued classes clustered around the city as well. The Standard Deviation map most resembles the Natural Breaks map, with a fairly even blanket of low values throughout the county, and some variability of intermediate values clustered around the city. This map compilation would be best to show the Miami Dade County Commissioners because normalizing the distribution of the target demographic population by square mile gives the best snapshot of where exactly the target demographic is located. The percentages are nice for reference, but census tract 90.40 is a good example of why they're not useful for this case. Yes, the target demographic makes up three-quarters of the tract population, but there are only 95 people in the tract. That means there are only 71 members of the target demographic in census tract 90.40. In tract 58.02, however, the target demographic makes up a full quarter of the population, with 2,372 individuals. The normalized population distribution is better at showing the true amount of target individuals than the percentage map compilation.
Methodology:
The methodology for building this map layout was the same, but creating the individual maps was a little different. After changing the field to AGE_65_UP, I set the normalization to "sq_mi" and in Advanced Settings, changed the Format Labels setting to Numeric with 2 decimal places.
Description:
This map compilation shows the amount of citizens in Miami Dade County that are above the age of 65 as a percentage of the total population of their respective census tract, rendered in the four classification methods introduced this week. The Equal Interval map shows a majority of census tracts with low percentage values, indicating a low concentration of the target demographic there. We know from the attribute table and the process summary that the tract with the highest percentage is tract 90.40, which is located just to the northwest of the City of Miami. The Natural Breaks map shows much more variability in the dataset, with slight clustering of high-percentage tracts around the city. Still, tract 90.40 is in the highest-valued class. The Quantile map shows similar results, but with more sensitivity to higher-valued enumeration units. There is more clustering of high values around the city, too, which isn't shown in the other maps. Considering the large range of the highest-value class, perhaps this map is accounting for the magnitude that one data point of such a high value (tract 90.40) could have on the overall dataset in terms of skewness and transparency. For most of the time I spent on this assignment, I thought that the Natural Breaks map was the best for an audience looking to target seniors over age 65, but now I'm thinking that Quantile could be the right choice because it's identifying which census tracts have the highest concentration of the target demographic. The Standard Deviation map shows where each census tract would fall along the number line in reference to the distance that their percentage is away from the mean population percentage. These results seem to resemble a combination of Quantile and Natural Breaks, in that there is a clustering of high-value enumeration units around the City of Miami, but there is also noticeable variability within this region.
Methodology
To build this map, I first thought about what colors I wanted to use. I wanted this layout to match the theme of my StoryMap, so I built a rectangle shape to cover the layout page and set the color to Sahara Sand. Next, I loaded just one map frame, the Equal Interval frame, and its legend to play around with sizing. The map extent was set to 1:838,681 in the Map tab, and 1:1,000,000 in the Layout tab. When I got the map frame and legend to the size and placement I wanted, I copied and pasted it three more times and played around with spatial combinations until I was comfortable with the layout. I decided to put my title and subtitle at the top-center, and the rest of my map elements at the bottom to offset its visual weight. It still looks a little bottom-heavy; maybe I could have made the North arrow smaller. Since the title and subtitle describe information that could otherwise be presented in other elements, I decided not to include legend label headings (covered by the subtitles) and made the inset map with the extent indicator a small graphic at the bottom of the page (covered by the main title). I chose the map symbology after finishing the layout, to be sure that I was comfortable with the colors. I put the classification method label within the largest census tract to make more room for the map itself. I used the Curved Text tool to create the first label, then I copied and pasted it three more times and changed the text on each copy to match its respective classification method.
The Module 4 lab tasked us with creating a map of neighborhoods and public schools throughout Washington, D.C.'s 7th Ward. I mapped the neighborhoods with a borderless polygon symbology to avoid too much intersection with the roads layer, and added a couple of extra neighborhood labels to maximize balance in the layout. I used a graduated symbology for the schools to represent the different education levels (Elementary, Middle, High).
This lab assignment challenged us to apply cartographic principles regarding typography and labeling toward creating a map layout of the junction of Morrison, Crow Wing, and Cass Counties in Minnesota. The goal of this lab was to create an informative map with as many labels as possible, without oversaturating the layout. In doing so, we had to determine when generalizations are appropriate. For example, labeling every lake would distract the viewer with unnecessary amounts of text, making the layout difficult to read overall. In this regard, less is more. Other goals of the assignment were to apply color schemes such that an intellectual hierarchy may be intuited and to decide the appropriate typography for the aesthetic of this layout.
This map shows geopolitical and environmental characteristics of the State of Florida, using data from the Florida Geospatial Open Data Portal. Much of the data was already wrangled when I loaded it to ArcGIS Pro. I tried establishing an even balance throughout the layout by including similarly-sized elements that are evenly spaced throughout the page, but it turned out to be too cluttered. The labels, titles, and legend should also be moved to optimize balance and reduce clutter.