Welcome

“Scenes from the Horizon” is an image from the Yale School of Architecture’s Joyce Hsiang and Bimal Mendis’ research project, “City of 7 Billion: A Constructed World,” that reframes the world as one city—the ultimate design problem. Read MoreOpen Link

Yale Urban develops the knowledge, leadership and partnerships to understand and solve urban challenges and create more sustainable, vibrant, and equitable urban futures. It leverages the University's renowned strengths in the sciences, policy, architecture, law, business, and the arts and humanities as well as Yale's global research and engagement to develop new insights and solutions across six urban themes. View ThemesOpen Link

“As we work toward a shared, sustainable future, urban research at Yale exemplifies the approach we are called to take. This initiative, which draws on not just engineering and architecture, but also economics, public health, and the arts, emphasizes Yale’s deep commitment to devising innovative solutions to the challenges that cities—and our planet—face.” 

Maurie McInnis, President of Yale University

Urban Faculty Topics Visual VarC

SCHOOLS = Array(15) [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]
TOPICCOORDSWIDE = Object {x: 65, y: 47}
TOPICCOORDSMOBILE = Object {x: 67, y: 112}
SCHOOLSMOBILE = Array(15) [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]
SCHOOLSWIDE = Array(11) [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]

Focus Areas of Faculty Research

The following bodies of knowledge: history, theory and contemporary analysis of urban morphologies, spaces, societies, and political economies; conceptual tools and analytical methods to understand urban environments and issues through spatial terms; and practices of and speculative approaches to urban planning and design.

Campus Topo DOM collections

Hopefully with these split up we can refresh less

campus_root = Vn {_groups: Array(1), _parents: Array(1)}
roster_root = Vn {_groups: Array(1), _parents: Array(1)}
biobox_root = Vn {_groups: Array(1), _parents: Array(1)}
svg_root = Vn {_groups: Array(1), _parents: Array(1)}
svg_topo = Vn {_groups: Array(1), _parents: Array(1)}
svg_schools = Vn {_groups: Array(1), _parents: Array(1)}
svg_places = Vn {_groups: Array(1), _parents: Array(1)}
svg_packs = Vn {_groups: Array(1), _parents: Array(1)}
svg_traffic = Vn {_groups: Array(1), _parents: Array(1)}
appendHeadshot = ƒ(selection)
appendPersonname = ƒ(selection)
appendLegendHTMLMark = ƒ(selection)
appendLegendHTMLText = ƒ(selection)
appendLegendText = ƒ(selection, y)
appendLegendMark = ƒ(selection, y)
appendSchoolsites = ƒ(selection, data)
appendCircle = ƒ(selection)
appendTextPaths = ƒ(selection, type)
appendTextElements = ƒ(selection, type)
appendMarkers = ƒ(selection, markers)
appendTravellers = ƒ(selection, assignments)
removeBionode = ƒ(selection)
appendBionode = ƒ(selection)
calculatePositions = ƒ(data)
createPacks = ƒ(filter, predicates, collection)
matchMembers = ƒ(filter, collection, key)
hide_bio = ƒ(event, d)
contour_margin = Object {top: 40, right: 0, bottom: 60, left: 0}
schools_map = Map(15) {"Divinity" => Object, "YSE" => Object, "SOM" => Object, "SEAS" => Object, "Music" => Object, "GSAS" => Object, "YLS" => Object, "YSOA" => Object, "Art" => Object, "Drama" => Object, "JGA" => Object, "YC" => Object, "YSPH" => Object, "Medicine" => Object, "YSN" => Object}
topics_map = Map(6) {"Biodiversity" => Object, "Built Environment" => Object, "Climate Change" => Object, "Economics" => Object, "Governance & Community" => Object, "Health" => Object}
DISCRADIUS = 4
TOPICCOORDS = Object {x: 67, y: 112}

Data Fetching

We can use /urbanex/roster/full/list.json or a version of /urbanex/roster/{schoolabbr}/{themeabbr}/list.json, with 'all' as the wildcard for school and/or theme.

topics_json = Array(6) [Object, Object, Object, Object, Object, Object]
urbanschools = Array(15) [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]
mutable ubxzidx_biobox = In {}
ubxzidx_biobox = -1
Loading data...
mutable ubxzidx_roster = In {}
ubxzidx_roster = 0

Traffic

TRAFFICINTERVAL = 5000
trafficsign = "stop"
returnTrafficState = ƒ()
mutable trafficmessage = In {}
trafficmessage = "Loading data..."

Topic Ratcheting and Choice

mutable topicslot = In {}
topicslot = null
mutable topicabbr = In {}
topicabbr = "biodiversity"
topicSelectIdx = 0

Stylesheets and Colors

ns = "inputs-3a86ea"
DEFAULTCOLOR = "#00365B"

Dimensions

BREAKPOINT = 650
MAINHEIGHT = 620
WIDTH = 400
TOTALWIDTH = 810
CAMPUSWIDTH = 400
FULLWIDTH = true
settledwidth = 400
settledtotalwidth = true
GARDENWIDTH = 410.5521373332525

Contour Settings

  • MOBILE THRESHOLD 8 BANDWIDTH 7 for cool biolooking things
  • 28 28 for a more connected fam
BUFFER = 50
THRESHOLD = 28
BANDWIDTH = 27

Helper Functions

setidx = ƒ(input, value)
circumference = ƒ(r)
sprinkles = ƒ(i)
yLog = ƒ(n)
xLog = ƒ(n)
gardenWidthScale = ƒ(n)
clampcycle = ƒ(idx, count)

Client Options

fontName = "Actor"
include_topic_contours = true
solidback = "solid"

Credit: Urban Faculty Topics Visual 4.5 by Yale School of the Environment

Featured Projects

Here we feature a rotating selection from 100+ Urban Projects at Yale led by over 100 faculty.

100+

Yale faculty conducting research related to cities or urbanization

30+

countries where faculty conduct urban research or projects

60+

urban-focused courses across the University