LAM Project: Progress
(Redirected from Progress)
Homework 12: Digitizing Map
- --Jbyun 18:28, 21 September 2014 (EDT)
Contents
- Check the CSC111 Homework 12 for more information.
First Steps
--Jbyun 17:44, 27 September 2014 (EDT)
- Save a copy of the graphics111.py from this link
- Save this file of the campus map as SmithMap.gif
- The buildings in blue were added by using Photoshop because the map above was outdated
- Also, save this list of the buildings on campus with the years they were built.
# buildingAges.py
# D. Thiebaut
# A textual representation of the age the Smith buildings were erected.
#
buildingAgesText = """1710 Sessions House
1715 Drew Hall (cdo)
1810 Eleanor Duckett House
1810 Mary Ellen Chase House
1825 Capen Annex
1825 Capen House
1870 138 Elm
1872 Tyler Annex
1873 Sessions Annex
1875 College Hall
1877 Hatfield Hall
1878 Washburn House
1880 Park House
1881 Tenney House
1882 Pierce Hall
1883 10 Prospect Street
1884 150 Elm
1886 Lilly Hall
1886 Sunnyside-childcare Center
1890 76 Elm Street
1891 Alumnae Gymnasium
1892 Park Annex
1893 Lawrence House
1893 Morris House
1895 Lyman Plant House
1896 Parsons Annex
1898 Davis Center
1898 Tyler House
1899 Seelye Hall
1899 Stoddard Hall
1899 Wesley House
1900 Albright House
1900 Physical Plant
1903 Chapin House
1908 Baldwin House
1908 Clark Hall
1909 Morgan Hall
1909 Neilson Library
1909 Talbot House
1910 Gillett House
1910 John M. Greene Hall
1910 Northrop House
1911 Boat House
1914 Mendenhall Hall *
1918 Campus School-gill Hall
1919 Health Services-mason Infirmar
1919 Hopkins House
1920 Crew House
1920 Presidents House
1922 Ellen Emerson House
1922 Jordan House
1924 Sage Hall
1925 Riding Stables And Rings
1926 Cushing House
1926 Gardiner House
1926 Martha Wilson House
1926 Morrow House
1930 Comstock House
1930 Wilder House
1936 Franklin King House
1936 Laura Scales House
1938 Alumnae House
1955 Lamont House
1955 Ziskind House
1957 Cutter House
1961 Wright Hall
1972 Art Complex
1977 Ainsworth Gymnasium
1978 Friedman Complex
1985 Itt
2000 Bass Hall
2003 Campus Center
2009 Ford Hall
2014 Schacht Center"""
- And finally, save this csv file as colorList.csv
- It contains a list of colors that moves from dark blue to a sea foam green
- You can also create your own RGB gradient at this website
- The code below allows you to map the coordinates of the buildings by opening the SmithMap.gif file and saves those coordinates in a spreadsheet file called buildings.csv
- You must enter the building names in the correct way as it is listed in the buildingAges.py
- Save this file as getBuildingYears.py
- This code creates a small color gradient for the buildings listed in the buildings.csv file from MapDigitizer.py and creates a new CSV file named buildingsWithColors.csv
- Save as ReadMap.py
- The code below reads the CSV file created in getBuildingYears.py and projects the buildings shaped by their coordinates
- Buildings are color coded by date and the displayLegend function creates a legend for the colors
- This is the buildingsWithColor.csv file created in getBuildingYears.py that holds all of the building coordinates and their individual colors
- The ReadMap.py opens this file and digitizes the map
62,29,165
40,28,172
28,40,180
27,66,187
26,95,195
26,127,202
25,161,210
23,197,217
22,225,213
21,232,185
19,240,155
18,248,121
Digitizing the Map
--Jbyun 16:58, 28 September 2014 (EDT)
# MapDigitizer.py
# D. Thiebaut
#
# This program imports the file SmithMap.gif and displays it on the canvas.
# The user then must use the + symbol in the menu to start the digitization, which
# first asks the user to enter the name of the building. The user then clicks on vertices
# of the building's outline to record their coordinates. When the user has gone around the
# full building, she clicks on the minus symbol of the menu. The program then writes the
# csv representation of the building to a file called buildings.csv.
#
from graphics111 import *
MAXWIDTH = 700 # the dimensions of the gif image
MAXHEIGHT = 836
## call-back function.
# mouseEvent(): called by the graphics library whenever
# a mouse event is captured.
# win: a reference to the main graphics window
# canvas: a reference to the canvas
# x, y: the coordinates (in pixels) of the mouse click.
# (the top-left corner is 0,0)
def mouseEvent( win, canvas, x, y ):
# global variables shared with main()
global menu # the menu top-left of the canvas
global buildingList # list of building coordinates
global csvFileName # name of the file where building csv info stored
# ask menu is mouse was clicked on one of its buttons
button = menu.buttonClicked( x, y )
# mouse not clicked on menu item. Add x, y coords to the
# current building list.
if button == None:
buildingList.append( x )
buildingList.append( y )
# show some fun feedback for user
if len( buildingList ) >=7 :
canvas.setColor( 200, 130, 199 )
canvas.drawPolygon( buildingList[1:] )
return
# nothing to do for left or right arrow
if button == "LeftArrow" or button == "RightArrow":
return
# if plus button clicked, start a new list for a new
# building. Get a new name and start the list.
if button == "Plus":
rawName = input( "Building name? " ).strip()
# capitalize the name
name = ""
for word in rawName.strip().split():
name += word.capitalize()+ " "
# start new list
buildingList = [ name.strip() ]
return
# if minus button, transform the list into csv line and
# append to file.
if button == "Minus":
for i in range( 1, len( buildingList ) ):
buildingList[i] = str( buildingList[i] )
file = open( csvFileName, "a" )
file.write( ", ".join( buildingList ) + "\n" )
file.close()
return
# ========================================================
# Main Program
# Declares globals shared with call-back function
# Creates a window and gets access to its canvas
# Displays a map on the canvas
# Draws a menu in top left corner
# Waits for for mouse events.
# ========================================================
def main():
# list of variables shared with the call-back function
global menu
global buildingList
global csvFileName
# the two files (located in same directory).
# gif contains map, csv contains output of program
csvFileName = "buildings.csv"
jpegFileName = "SmithMap.gif"
# open the window and get access to its canvas
win = GraphicsWindow(MAXWIDTH, MAXHEIGHT)
canvas = win.canvas()
canvas.setCallbackFunction( mouseEvent )
# put gif image on canvas
photo = tk.PhotoImage( file=gifFileName )
canvas._tkcanvas.create_image(0,0, image=photo, anchor = tk.NW )
# add a menu to the window
menu = Menu()
menu.draw( canvas )
# wait and respond to events, or comment out and make the program
# stop as soon as car disappears.
win.wait()
win.close()
main()
Assigning Colors to Buildings
#This program categorizes each building in to subgroups or 'blocks' by their year so that
#those that were built near the same period will have the same color
from buildingAges import buildingAgesText
# index(): this function creates an the index for each block
def index( year, firstYear, lengthOfBlock ):
return (year - firstYear) // lengthOfBlock
# read from colorList CSV file that contains a gradient list of colors
# and append to a new list called colors
colors = []
def readColorFile( fileName ):
for line in open(fileName, "r" ):
num = line.split(",")
r = int(num[0].strip())
g = int(num[1].strip())
b = int(num[2].strip())
colors.append((r,g,b))
#
#============================MAIN============================
#
def main():
# initialize list
yearList = []
# initialize set
houseYear = {}
# append years to yearList and houseYear from buildingAgesText
lines = buildingAgesText.split("\n")
for i in lines:
line = i
words = line.split(" ")
year = int(words[0])
yearList.append(year)
houseYear[" ".join(words[1:])] = year
# finds oldest year
firstYear = min(yearList)
# finds newest year
lastYear = max(yearList)
# call readColorFile function
readColorFile("colorList.csv")
numOfBlocks = len(colors)-1
lengthOfBlock = (lastYear - firstYear) // numOfBlocks
# create a new CSV file containing the name, year, color, and coordinates
# for each building
file = open( "buildingsWithColors.csv", "w" )
for line in open( "buildings.csv", "r" ):
words = line.split(",")
house = words[0]
year = houseYear[house]
block = index(year, firstYear, lengthOfBlock)
color = colors[block]
red, green, blue = color
file.write( house + ", " + str(year) + ", " + str( red) + ", " + str(green) +
", " + str(blue) + ", " + ", ".join( words[1:]) )
file.close()
# call main function
main()
Reading and Generating the Map
--Jbyun 15:41, 25 September 2014 (EDT)
from graphics111 import *
from getBuildingYears import legendList
MAXWIDTH = 618
MAXHEIGHT = 800
LEGENDX = 480
LEGENDY = 400
def displayLegend(canvas):
colorList = []
colors = open( "colorList.csv", "r" )
for line in colors:
r,g,b = line.split(",")
r,g,b = int(r.strip()),int(g.strip()),int(b.strip())
colorList.append( (r,g,b) )
noColors = len(colorList)
Ival = (MAXHEIGHT - LEGENDY) // noColors
for i in range(noColors):
r = Rectangle(LEGENDX, LEGENDY + i*Ival, 30, 20, colorList[i])
r.draw(canvas)
canvas.setTextFont("times", 20,)
canvas.drawText( LEGENDX-15, LEGENDY -50, "Smith College")
canvas.drawText( LEGENDX-10, LEGENDY-30, "Map Legend")
canvas.drawText( LEGENDX+40, LEGENDY, legendList[0])
canvas.drawText( LEGENDX+40, MAXHEIGHT-40, legendList[1])
def main():
win = GraphicsWindow(MAXWIDTH, MAXHEIGHT)
canvas = win.canvas()
file = open( "buildingsWithColors.csv", "r" )
for line in file:
name = line.split( "," )[0].strip()
r = int(line.split(",")[2])
g = int(line.split(",")[3])
b = int(line.split(",")[4])
coords = line.split( "," )[5:]
newCoords = []
for num in coords:
num = num.strip()
if num != '' and num != '\n':
newCoords.append(num)
p = Polygon( newCoords, (r, g, b ) )
p.draw( canvas )
#omit name and just put empty string
canvas.drawText( newCoords[0], newCoords[1], '' )
displayLegend(canvas)
file.close()
win.wait()
win.close()
main()
Screenshot of Map
CSV File
Sessions House, 1710, 62, 29, 165, 316, 101, 321, 101, 320, 109, 315, 110, 314, 105, 316, 99, 321, 100, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Eleanor Duckett House, 1810, 27, 66, 187, 443, 162, 447, 158, 455, 164, 447, 177, 439, 173, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Drew Hall (cdo), 1715, 62, 29, 165, 353, 148, 356, 150, 362, 141, 358, 138, 355, 140, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Mary Ellen Chase House, 1810, 27, 66, 187, 426, 163, 430, 157, 434, 157, 436, 153, 438, 154, 440, 151, 447, 157, 442, 164, 440, 164, 438, 168, 433, 165, 429, 167, 426, 164, , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Capen Annex, 1825, 26, 95, 195, 358, 49, 368, 52, 366, 59, 357, 56, 359, 50, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Capen House, 1825, 26, 95, 195, 398, 63, 401, 59, 405, 61, 406, 56, 413, 61, 416, 57, 422, 58, 421, 64, 424, 67, 421, 75, 400, 64, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Tyler Annex, 1872, 25, 161, 210, 289, 301, 295, 301, 297, 308, 292, 310, 290, 302, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Sessions Annex, 1873, 25, 161, 210, 325, 100, 328, 100, 328, 104, 330, 103, 330, 110, 325, 110, 327, 100, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Sessions House, 1710, 62, 29, 165, 324, 109, 325, 102, 331, 104, 329, 115, 325, 114, 326, 110, 324, 110, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Drew Hall (cdo), 1715, 62, 29, 165, 364, 153, 367, 148, 366, 146, 369, 143, 373, 146, 371, 150, 370, 151, 366, 154, 364, 152, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Eleanor Duckett House, 1810, 27, 66, 187, 457, 170, 462, 164, 467, 167, 463, 177, 464, 178, 459, 183, 453, 179, 456, 173, 462, 166, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Mary Ellen Chase House, 1810, 27, 66, 187, 439, 168, 444, 161, 446, 162, 450, 157, 451, 158, 454, 154, 458, 159, 459, 162, 460, 162, 455, 168, 454, 167, 451, 171, 446, 166, 442, 171, 437, 167, , , , , , , , , , , , , , , , , , , , , , , ,
Capen Annex, 1825, 26, 95, 195, 368, 50, 379, 52, 377, 59, 369, 57, 368, 50, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Capen House, 1825, 26, 95, 195, 411, 66, 413, 60, 416, 60, 417, 56, 425, 62, 428, 57, 436, 60, 433, 64, 437, 69, 433, 76, 411, 66, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Tyler Annex, 1872, 25, 161, 210, 297, 312, 304, 310, 306, 318, 300, 320, 298, 312, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Sessions Annex, 1873, 25, 161, 210, 336, 102, 339, 103, 339, 107, 340, 107, 339, 113, 334, 113, 336, 103, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
College Hall, 1875, 25, 161, 210, 455, 257, 459, 254, 462, 256, 468, 255, 467, 248, 476, 248, 476, 258, 473, 260, 475, 263, 469, 265, 469, 264, 462, 264, 462, 266, 457, 266, 455, 256, , , , , , , , , , , , , , , , , , , , , , , ,
Hatfield Hall, 1877, 25, 161, 210, 427, 222, 434, 212, 437, 212, 451, 198, 457, 206, 455, 208, 476, 228, 478, 232, 480, 237, 473, 240, 471, 238, 466, 240, 457, 232, 448, 241, 427, 219, , , , , , , , , , , , , , , , , , , , , , , ,
Washburn House, 1878, 25, 161, 210, 398, 271, 408, 268, 410, 277, 401, 282, 398, 272, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Park House, 1880, 25, 161, 210, 265, 113, 260, 124, 270, 130, 273, 126, 270, 125, 272, 120, 269, 119, 271, 116, 267, 114, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Tenney House, 1881, 25, 161, 210, 223, 98, 227, 89, 233, 93, 229, 101, 223, 98, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Pierce Hall, 1882, 25, 161, 210, 450, 276, 457, 271, 460, 275, 459, 277, 463, 282, 456, 287, 453, 283, 453, 282, 450, 277, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Lilly Hall, 1886, 25, 161, 210, 442, 297, 437, 290, 448, 282, 450, 288, 447, 291, 447, 296, 443, 298, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Alumnae Gymnasium, 1891, 25, 161, 210, 372, 300, 367, 284, 372, 282, 371, 279, 381, 277, 382, 281, 380, 284, 383, 291, 385, 291, 385, 294, 383, 295, 382, 298, 378, 300, 373, 300, , , , , , , , , , , , , , , , , , , , , , , , , ,
Park Annex, 1892, 25, 161, 210, 301, 135, 300, 146, 304, 146, 306, 138, 302, 138, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Lawrence House, 1893, 25, 161, 210, 359, 304, 366, 301, 370, 316, 361, 316, 359, 304, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Morris House, 1893, 25, 161, 210, 335, 310, 343, 308, 347, 321, 338, 324, 335, 309, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Lyman Plant House, 1895, 25, 161, 210, 289, 193, 293, 191, 291, 185, 296, 182, 299, 185, 309, 184, 309, 188, 314, 187, 317, 200, 313, 202, 311, 200, 295, 202, 290, 194, , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Parsons Annex, 1896, 25, 161, 210, 304, 43, 313, 44, 313, 49, 303, 49, 304, 44, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Davis Center, 1898, 25, 161, 210, 387, 84, 391, 66, 401, 68, 401, 73, 400, 83, 399, 83, 397, 87, 387, 84, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Tyler House, 1898, 25, 161, 210, 310, 318, 308, 308, 319, 304, 319, 308, 326, 310, 326, 315, 325, 318, 318, 319, 316, 318, 311, 318, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Seelye Hall, 1899, 23, 197, 217, 421, 273, 417, 261, 421, 259, 424, 259, 426, 257, 431, 257, 432, 258, 435, 256, 439, 255, 443, 266, 421, 273, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Stoddard Hall, 1899, 23, 197, 217, 489, 212, 509, 203, 511, 208, 492, 219, 489, 212, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Wesley House, 1899, 23, 197, 217, 316, 163, 317, 160, 325, 161, 325, 165, 322, 166, 320, 166, 319, 165, 317, 165, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Albright House, 1900, 23, 197, 217, 487, 178, 496, 166, 502, 170, 491, 183, 487, 178, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Chapin House, 1903, 23, 197, 217, 327, 203, 323, 188, 335, 183, 339, 198, 327, 202, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Baldwin House, 1908, 23, 197, 217, 501, 157, 513, 149, 515, 152, 512, 158, 516, 162, 510, 168, 502, 157, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Clark Hall, 1908, 23, 197, 217, 412, 181, 414, 175, 417, 179, 419, 176, 425, 180, 419, 188, 415, 186, 415, 185, 412, 182, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Morgan Hall, 1909, 23, 197, 217, 464, 63, 467, 55, 474, 56, 471, 65, 465, 64, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Neilson Library, 1909, 23, 197, 217, 372, 260, 364, 232, 370, 230, 369, 220, 376, 218, 379, 225, 381, 225, 385, 236, 389, 236, 393, 251, 389, 253, 389, 255, 388, 256, 389, 257, 386, 258, 387, 261, 385, 264, 386, 267, 376, 272, 364, 232, , , , , , , , , , , , , ,
Talbot House, 1909, 23, 197, 217, 453, 94, 459, 87, 462, 91, 461, 92, 468, 98, 472, 98, 474, 101, 467, 105, 464, 103, 454, 95, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Gillett House, 1910, 23, 197, 217, 421, 152, 424, 148, 431, 154, 432, 152, 431, 150, 434, 145, 438, 150, 431, 160, 420, 152, 425, 147, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
John M. Greene Hall, 1910, 23, 197, 217, 377, 179, 373, 176, 372, 169, 382, 152, 386, 154, 391, 154, 394, 158, 395, 163, 385, 178, 383, 178, 379, 180, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Northrop House, 1910, 23, 197, 217, 414, 129, 418, 131, 417, 137, 413, 137, 413, 139, 416, 142, 420, 144, 417, 147, 407, 139, 414, 129, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Boat House, 1911, 23, 197, 217, 265, 218, 273, 215, 276, 224, 268, 226, 265, 219, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Mendenhall Hall *, 1914, 23, 197, 217, 325, 357, 322, 345, 335, 340, 336, 342, 341, 341, 344, 341, 353, 340, 353, 335, 358, 334, 364, 351, 369, 370, 366, 374, 363, 373, 359, 373, 361, 378, 352, 379, 352, 378, 342, 379, 342, 377, 340, 377, 340, 380, 331, 381, 329, 374, 342, 373, 340, 357, 324, 360, 322, 346
Campus School-gill Hall, 1918, 23, 197, 217, 475, 74, 476, 67, 484, 69, 487, 58, 494, 62, 494, 68, 496, 68, 497, 65, 520, 73, 519, 79, 496, 73, 493, 77, 491, 76, 490, 79, 484, 79, 482, 76, 475, 73, , , , , , , , , , , , , , , , , , , ,
Schacht Center, 2014, 18, 248, 121, 338, 392, 341, 385, 352, 391, 363, 386, 365, 392, 352, 397, 339, 392, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Hopkins House, 1919, 23, 197, 217, 310, 154, 314, 142, 317, 142, 318, 147, 315, 154, 310, 154, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Crew House, 1920, 23, 197, 217, 279, 239, 277, 233, 281, 231, 284, 236, 279, 240, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Presidents House, 1920, 23, 197, 217, 221, 126, 223, 119, 237, 127, 233, 133, 221, 127, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Ellen Emerson House, 1922, 23, 197, 217, 154, 132, 179, 109, 182, 113, 158, 135, 155, 132, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Jordan House, 1922, 23, 197, 217, 169, 94, 173, 91, 188, 107, 184, 112, 180, 108, 181, 107, 169, 94, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Sage Hall, 1924, 23, 197, 217, 309, 380, 305, 365, 303, 365, 301, 361, 302, 354, 301, 352, 307, 351, 310, 355, 313, 356, 314, 361, 313, 363, 317, 384, 309, 388, 308, 383, 309, 381, , , , , , , , , , , , , , , , , , , , , , , ,
Riding Stables And Rings, 1925, 23, 197, 217, 195, 611, 214, 575, 228, 582, 225, 586, 228, 589, 223, 596, 221, 596, 211, 614, 216, 618, 210, 629, 216, 632, 214, 637, 209, 635, 203, 644, 198, 642, 203, 629, 197, 626, 201, 624, 205, 626, 207, 621, 195, 613, , , , , , , , , , , ,
Cushing House, 1926, 22, 225, 213, 137, 125, 140, 121, 152, 133, 154, 132, 158, 136, 151, 141, 136, 125, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Gardiner House, 1926, 22, 225, 213, 144, 74, 151, 67, 168, 85, 162, 88, 151, 76, 148, 78, 144, 75, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Martha Wilson House, 1926, 22, 225, 213, 120, 96, 114, 91, 141, 64, 144, 68, 143, 72, 137, 80, 137, 81, 133, 86, 128, 86, 121, 91, 123, 93, 119, 96, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Morrow House, 1926, 22, 225, 213, 123, 102, 126, 98, 125, 94, 114, 102, 131, 118, 135, 115, 123, 102, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Comstock House, 1930, 22, 225, 213, 101, 150, 106, 147, 110, 149, 123, 136, 121, 133, 124, 130, 133, 138, 111, 159, 103, 150, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Wilder House, 1930, 22, 225, 213, 107, 145, 102, 151, 93, 142, 115, 117, 126, 129, 120, 134, 116, 128, 103, 140, 108, 145, 103, 151, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Franklin King House, 1936, 22, 225, 213, 167, 71, 162, 67, 170, 60, 175, 55, 180, 54, 187, 54, 190, 57, 194, 62, 187, 68, 185, 67, 182, 63, 179, 63, 175, 64, 173, 66, 174, 68, 171, 71, 168, 71, 164, 68, , , , , , , , , , , , , , , , , ,
Laura Scales House, 1936, 22, 225, 213, 189, 69, 192, 73, 195, 79, 194, 85, 191, 87, 190, 87, 185, 90, 191, 96, 195, 91, 199, 87, 202, 82, 202, 79, 202, 72, 198, 67, 194, 63, 189, 67, , , , , , , , , , , , , , , , , , , , , ,
Alumnae House, 1938, 22, 225, 213, 488, 197, 482, 193, 480, 195, 474, 190, 480, 183, 484, 186, 484, 188, 493, 194, 496, 191, 501, 197, 488, 206, 485, 202, 488, 197, , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Lamont House, 1955, 21, 232, 185, 450, 120, 445, 125, 442, 125, 438, 128, 432, 123, 435, 118, 436, 118, 443, 114, 443, 112, 447, 108, 457, 117, 458, 121, 459, 123, 459, 125, 456, 127, 455, 126, 455, 123, 454, 122, 452, 121, , , , , , , , , , , , , , , ,
Ziskind House, 1955, 21, 232, 185, 375, 107, 370, 106, 366, 118, 359, 115, 364, 92, 377, 94, 377, 105, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Cutter House, 1957, 21, 232, 185, 377, 106, 381, 108, 380, 121, 387, 123, 391, 97, 379, 96, 378, 105, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Wright Hall, 1961, 21, 232, 185, 340, 227, 343, 224, 343, 223, 338, 222, 337, 220, 344, 213, 346, 211, 354, 208, 356, 221, 365, 220, 365, 225, 343, 233, 343, 227, 343, 224, , , , , , , , , , , , , , , , , , , , , , , , , ,
Ainsworth Gymnasium, 1977, 21, 232, 185, 323, 425, 316, 401, 309, 401, 307, 410, 300, 411, 304, 425, 301, 430, 301, 433, 323, 427, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Itt, 1985, 19, 240, 155, 296, 478, 289, 454, 335, 440, 342, 464, 298, 478, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Bass Hall, 2000, 19, 240, 155, 340, 291, 337, 283, 361, 277, 361, 282, 363, 285, 339, 291, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Campus Center, 2003, 19, 240, 155, 355, 171, 355, 169, 348, 168, 343, 172, 340, 164, 343, 162, 347, 141, 352, 141, 352, 137, 359, 139, 358, 156, 362, 163, 364, 172, 356, 172, , , , , , , , , , , , , , , , , , , , , , , , , ,
Campus Center, 2003, 19, 240, 155, 355, 171, 355, 169, 348, 168, 343, 172, 340, 164, 343, 162, 347, 141, 352, 141, 352, 137, 359, 139, 358, 156, 362, 163, 364, 172, 356, 172, , , , , , , , , , , , , , , , , , , , , , , , , ,
Ford Hall, 2009, 18, 248, 121, 396, 387, 396, 386, 388, 383, 371, 334, 388, 328, 394, 345, 399, 345, 400, 350, 397, 352, 403, 376, 404, 381, 399, 383, 399, 386, 397, 387, 395, 385, , , , , , , , , , , , , , , , , , , , , , , ,
Physical Plant, 1900, 23, 197, 217, 300, 498, 296, 487, 312, 483, 316, 495, 300, 499, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,