{
 "_note": "Land use from CMAP Land Use Inventory 2023 (LUI_2023_view layer 1), clipped to each village's 2020 Census boundary (TIGERweb Incorporated Places) and to the 1-mile circle around its Metra station (Winnetka: Elm St station). Shares are of parcel land (land with a land-use code), which leaves out street right-of-way (CMAP code 6000) and Lake Michigan. Residential = codes 1111, 1112, 1130, 1140, 1151 and 1216 (mixed use with homes). Business = commercial and office (12xx), surface parking (1540) and industrial (14xx). Golf and parks = 3100\u20133500. Homes = 2020 Census housing units (village: TIGERweb place HU100; 1 mile: block centers inside the circle). Homes per square mile uses all land in the village, as the April 28 slide's CMAP table does; homes per residential acre uses only residential land. Computed Oct 10, 2026.",
 "retrieved": "Oct 10, 2026",
 "rows": [
  {
   "name": "Glenview",
   "slide": true,
   "homes": 18933,
   "landSqMi": 13.99,
   "perSqMi": 1353,
   "perResAcre": 4.7,
   "resShare": 54,
   "bizShare": 14,
   "golfParkShare": 19,
   "instShare": 8,
   "mileHomes": 5617,
   "milePerResAcre": 5.3,
   "mileResShare": 66,
   "mileBizShare": 11,
   "mileGolfParkShare": 12,
   "slidePerSqMi": 1315,
   "slideSqMi": 14.0
  },
  {
   "name": "Deerfield",
   "slide": true,
   "homes": 7436,
   "landSqMi": 5.53,
   "perSqMi": 1345,
   "perResAcre": 4.3,
   "resShare": 58,
   "bizShare": 19,
   "golfParkShare": 11,
   "instShare": 7,
   "mileHomes": 5185,
   "milePerResAcre": 4.5,
   "mileResShare": 70,
   "mileBizShare": 5,
   "mileGolfParkShare": 15
  },
  {
   "name": "Winnetka",
   "slide": true,
   "homes": 4459,
   "landSqMi": 3.81,
   "perSqMi": 1170,
   "perResAcre": 3.1,
   "resShare": 70,
   "bizShare": 1,
   "golfParkShare": 20,
   "instShare": 5,
   "mileHomes": 3342,
   "milePerResAcre": 3.3,
   "mileResShare": 80,
   "mileBizShare": 2,
   "mileGolfParkShare": 9
  },
  {
   "name": "Northbrook",
   "slide": true,
   "homes": 14209,
   "landSqMi": 13.24,
   "perSqMi": 1073,
   "perResAcre": 3.8,
   "resShare": 52,
   "bizShare": 17,
   "golfParkShare": 17,
   "instShare": 7,
   "mileHomes": 4106,
   "milePerResAcre": 3.8,
   "mileResShare": 63,
   "mileBizShare": 8,
   "mileGolfParkShare": 18,
   "slidePerSqMi": 1000,
   "slideSqMi": 13.3
  },
  {
   "name": "Highland Park",
   "slide": true,
   "homes": 12405,
   "landSqMi": 12.24,
   "perSqMi": 1013,
   "perResAcre": 3.1,
   "resShare": 59,
   "bizShare": 5,
   "golfParkShare": 24,
   "instShare": 5,
   "mileHomes": 4083,
   "milePerResAcre": 4.1,
   "mileResShare": 66,
   "mileBizShare": 5,
   "mileGolfParkShare": 20,
   "slidePerSqMi": 1611,
   "slideSqMi": 7.3
  },
  {
   "name": "Highwood",
   "slide": false,
   "homes": 1980,
   "landSqMi": 0.72,
   "perSqMi": 2749,
   "perResAcre": 8.8,
   "resShare": 57,
   "bizShare": 6,
   "golfParkShare": 3,
   "instShare": 27,
   "mileHomes": 4340,
   "milePerResAcre": 5.8,
   "mileResShare": 49,
   "mileBizShare": 2,
   "mileGolfParkShare": 26,
   "slidePerSqMi": 2728,
   "slideSqMi": 0.7
  },
  {
   "name": "Wilmette",
   "slide": false,
   "homes": 10525,
   "landSqMi": 5.4,
   "perSqMi": 1949,
   "perResAcre": 5.6,
   "resShare": 73,
   "bizShare": 5,
   "golfParkShare": 14,
   "instShare": 6,
   "mileHomes": 8340,
   "milePerResAcre": 6.9,
   "mileResShare": 86,
   "mileBizShare": 4,
   "mileGolfParkShare": 3,
   "slidePerSqMi": 1904,
   "slideSqMi": 5.4
  },
  {
   "name": "Naperville",
   "slide": false,
   "homes": 55348,
   "landSqMi": 39.08,
   "perSqMi": 1416,
   "perResAcre": 4.7,
   "resShare": 58,
   "bizShare": 16,
   "golfParkShare": 14,
   "instShare": 7,
   "mileHomes": 5547,
   "milePerResAcre": 6.0,
   "mileResShare": 58,
   "mileBizShare": 12,
   "mileGolfParkShare": 9
  },
  {
   "name": "Glencoe",
   "slide": false,
   "homes": 3176,
   "landSqMi": 3.72,
   "perSqMi": 854,
   "perResAcre": 2.8,
   "resShare": 54,
   "bizShare": 1,
   "golfParkShare": 39,
   "instShare": 2,
   "mileHomes": 2484,
   "milePerResAcre": 2.6,
   "mileResShare": 69,
   "mileBizShare": 0,
   "mileGolfParkShare": 24
  },
  {
   "name": "Lake Forest",
   "slide": false,
   "homes": 7671,
   "landSqMi": 17.2,
   "perSqMi": 446,
   "perResAcre": 1.3,
   "resShare": 60,
   "bizShare": 4,
   "golfParkShare": 21,
   "instShare": 8,
   "mileHomes": 2251,
   "milePerResAcre": 1.9,
   "mileResShare": 66,
   "mileBizShare": 2,
   "mileGolfParkShare": 18
  }
 ],
 "_note_slide": "slidePerSqMi / slideSqMi: the 'Community Data Comparison' table in the village's April 28, 2026 deck (housing units per square mile and square miles, 'Data source CMAP'). Libertyville, Oak Park, Evanston and Park Ridge from that table aren't in this tool."
}