my eye
published
  • 2025-06-04T16:44:48.311750-07:00
updated
  • 2025-06-05T22:32:10.662599-07:00
visibility
  • public
author
  • {'uid': ['/'], 'name': ['Angelo Gladding'], 'nickname': ['angelo'], 'note': ['<a href=/hacking#for-right>Hacker for right</a> <a href=/homesteading>homesteading into the future</a>.'], 'email': ['angelo@ragt.ag'], 'photo': ['XWjA.png']}
url
  • /arroyo-seco/water-reuse-project/tree-survey
  • /2025/06/04/3c
widescreen
  • yes
type
  • entry
name
  • Arroyo Seco Water Reuse Project Tree Survey

Content

$ trees = {
$   301: ['western sycamore', 'Platanus racemosa', 2, [23.1, 17.1], 40.2, 35, 30, 3, 3, 0, False, 2, True],
$   302: ['brazilian pepper', 'Schinus terebinthifolia', 1, [15.0], 15.0, 20, 20, 3, 3, 0, False, 2, False],
$   303: ['toyon', 'Heteromeles arbutifolia', 9, [3.1, 3.0, 2.0, 2.0, 2.0, 1.5, 1.5, 1.5, 1.0], 17.6, 10, 15, 3, 3, 0, False, 2, False],
$   304: ['coast live oak', 'Quercus agrifolia', 1, [19.3], 19.3, 45, 20, 4, 4, 0, False, 2, False],
$   305: ['toyon', 'Heteromeles arbutifolia', 2, [5.2, 5.0], 10.2, 12, 12, 4, 3, 0, False, 2, True],
$   306: ['coast live oak', 'Quercus agrifolia', 1, [15.5], 15.5, 40, 20, 4, 4, 0, False, 2, False],
$   307: ['coast live oak', 'Quercus agrifolia', 1, [8.0], 8.0, 30, 12, 3, 3, 0, False, 2, False],
$   308: ['western sycamore', 'Platanus racemosa', 1, [5.6], 5.6, 30, 10, 3, 3, 0, False, 2, False],
$   309: ['western sycamore', 'Platanus racemosa', 3, [22.2, 19.8, 18.5], 60.5, 60, 30, 4, 4, 0, False, 2, False],
$   310: ['black willow', 'Salix gooddingii', 1, [5.3], 5.3, 30, 10, 3, 3, 0, False, 2, False],
$   311: ['western sycamore', 'Platanus racemosa', 1, [7.9], 7.9, 20, 15, 3, 3, 0, False, 2, True],
$   312: ['coast live oak', 'Quercus agrifolia', 2, [10.0, 7.2], 17.2, 30, 20, 4, 3, 0, False, 2, False],
$   313: ['black willow', 'Salix gooddingii', 1, [9.0], 9.0, 25, 10, 3, 2, 0, False, 2, False],
$   314: ['toyon', 'Heteromeles arbutifolia', 4, [2.5, 2.2, 2.0, 1.5], 7.2, 18, 12, 3, 3, 0, False, 2, False],
$   315: ['coast live oak', 'Quercus agrifolia', 1, [33.1], 33.1, 60, 40, 5, 5, 0, False, 2, False],
$   316: ['western sycamore', 'Platanus racemosa', 5, [29.2, 5.4, 4.5, 3.0, 2.0], 44.1, 40, 20, 3, 2, 0, False, 2, False],
$   317: ['chinese elm', 'Ulmus parvifloa', 4, [9.6, 8.1, 7.5, 7.0], 32.2, 30, 20, 3, 3, 0, False, 2, False],
$   318: ['coast live oak', 'Quercus agrifolia', 2, [2.0, 2.0], 4.0, 18, 8, 3, 3, 0, False, 2, True],
$   319: ['brazilian pepper', 'Schinus terebinthifolia', 9, [6.0, 6.0, 5.5, 4.0, 3.5, 2.5, 2.0, 2.0, 2.0], 33.5, 20, 15, 2, 2, 0, False, 2, False],
$   320: ['brazilian pepper', 'Schinus terebinthifolia', 4, [12.6, 12.2, 11.0, 9.5], 45.3, 30, 30, 3, 2, 0, False, 2, False],
$   321: ['shamel ash', 'Fraxinus uhdei', 5, [16.5, 14.1, 14.0, 11.0, 9.2], 64.8, 40, 30, 3, 3, 0, False, 2, False],
$   322: ['western sycamore', 'Platanus racemosa', 2, [36.2, 20.3], 56.5, 35, 30, 4, 3, 0, False, 2, False],
$   323: ['brazilian pepper', 'Schinus terebinthifolia', 2, [7.1, 5.1], 12.2, 25, 15, 3, 2, 0, False, 2, False],
$   324: ['toyon', 'Heteromeles arbutifolia', 6, [3.7, 3.6, 3.0, 2.0, 1.5, 1.0], 14.8, 12, 12, 3, 3, 0, False, 2, False],
$   325: ['coast live oak', 'Quercus agrifolia', 1, [13.0], 13.0, 35, 12, 4, 3, 0, False, 2, True],
$   326: ['coast live oak', 'Quercus agrifolia', 1, [20.3], 20.3, 30, 30, 5, 4, 2, False, 2, False],
$   327: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 2, [3.0, 1.5], 4.5, 15, 12, 4, 3, 2, False, 2, False],
$   328: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 3, [5.4, 5.3, 2.3], 13.0, 15, 10, 3, 3, 2, False, 2, False],
$   329: ['coast live oak', 'Quercus agrifolia', 1, [26.3], 26.3, 35, 30, 5, 4, 2, False, 2, True],
$   330: ['coast live oak', 'Quercus agrifolia', 1, [29.8], 29.8, 40, 30, 5, 4, 2, False, 2, True],
$   331: ['coast live oak', 'Quercus agrifolia', 2, [12.6, 11.7], 24.3, 30, 20, 4, 4, 2, False, 2, True],
$   332: ['western sycamore', 'Platanus racemosa', 1, [14.3], 14.3, 45, 20, 4, 4, 2, False, 2, True],
$   333: ['western sycamore', 'Platanus racemosa', 1, [7.5], 7.5, 25, 8, 2, 2, 2, False, 2, True],
$   334: ['western sycamore', 'Platanus racemosa', 2, [10.2, 6.1], 16.3, 30, 15, 4, 4, 2, False, 2, True],
$   335: ['coast live oak', 'Quercus agrifolia', 1, [8.2], 8.2, 18, 12, 4, 4, 2, False, 2, False],
$   336: ['coast live oak', 'Quercus agrifolia', 1, [7.1], 7.1, 12, 10, 4, 3, 2, False, 2, True],
$   337: ['coast live oak', 'Quercus agrifolia', 1, [9.0], 9.0, 25, 12, 4, 4, 2, False, 2, True],
$   338: ['coast live oak', 'Quercus agrifolia', 1, [5.1], 5.1, 15, 8, 4, 3, 2, False, 2, True],
$   339: ['western sycamore', 'Platanus racemosa', 3, [32.8, 21.0, 11.0], 64.8, 55, 50, 4, 4, 2, False, 2, True],
$   340: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 1, [13.2], 13.2, 12, 15, 3, 3, 2, False, 2, False],
$   341: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 5, [4.5, 4.2, 3.0, 2.0, 2.0], 15.7, 15, 10, 3, 2, 2, False, 2, False],
$   342: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 9, [4.2, 4.2, 3.0, 1.5, 1.5, 1.0, 1.0, 1.0, 1.0], 18.4, 15, 10, 3, 2, 2, False, 2, False],
$   343: ['coast live oak', 'Quercus agrifolia', 1, [15.0], 15.0, 35, 18, 4, 4, 2, False, 2, False],
$   344: ['coast live oak', 'Quercus agrifolia', 2, [4.1, 3.6], 7.7, 18, 10, 4, 3, 2, False, 2, False],
$   345: ['arroyo willow', 'Salix lasiolepis', 4, [3.7, 3.3, 3.0, 2.0], 12.0, 15, 15, 3, 2, 2, False, 2, True],
$   346: ['arroyo willow', 'Salix lasiolepis', 2, [3.8, 1.0], 4.8, 12, 10, 3, 2, 2, False, 2, False],
$   347: ['arroyo willow', 'Salix lasiolepis', 4, [3.1, 3.0, 3.0, 2.0], 11.1, 12, 10, 2, 2, 2, False, 2, False],
$   348: ['shamel ash', 'Fraxinus uhdei', 1, [17.6], 17.6, 50, 25, 4, 4, 2, False, 2, False],
$   349: ['shamel ash', 'Fraxinus uhdei', 1, [18.2], 18.2, 30, 20, 1, 2, 0, False, 2, False],
$   350: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 11, [8.2, 7.3, 6.0, 5.5, 4.5, 4.0, 3.0, 3.0, 2.0, 2.0, 2.0], 47.5, 25, 20, 4, 3, 0, False, 2, False],
$   351: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 1, [11.1], 11.1, 10, 10, 3, 3, 0, False, 2, True],
$   352: ['coast live oak', 'Quercus agrifolia', 1, [15.8], 15.8, 45, 20, 4, 4, 0, False, 2, True],
$   353: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 2, [17.5, 8.5], 26.0, 20, 15, 3, 3, 0, False, 2, False],
$   354: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 1, [19.2], 19.2, 25, 15, 4, 3, 0, False, 2, False],
$   355: ['chitalpa', 'Chitalpa tashkentensis', 5, [10.1, 7.7, 7.2, 6.0, 4.5], 35.5, 35, 20, 3, 2, 0, False, 2, False],
$   356: ['coast live oak', 'Quercus agrifolia', 2, [3.9], 6.6, 12, 8, 3, 3, 0, False, 2, False],
$   357: ['shamel ash', 'Fraxinus uhdei', 1, [12.2], 12.2, 45, 12, 4, 4, 0, False, 2, False],
$   358: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 2, [8.5, 3.1], 11.6, 15, 15, 3, 2, 0, False, 2, False],
$   359: ['carob', 'Ceratonia siliqua', 1, [13.7], 13.7, 20, 20, 4, 3, 0, False, 2, False],
$   360: ['carob', 'Ceratonia siliqua', 2, [8.8, 8.1], 16.9, 20, 20, 4, 3, 0, False, 2, True],
$   361: ['western sycamore', 'Platanus racemosa', 2, [46.6, 17.1], 63.7, 50, 35, 4, 4, 0, False, 2, False],
$   362: ['western sycamore', 'Platanus racemosa', 1, [4.2], 4.2, 25, 8, 3, 3, 0, False, 2, True],
$   363: ['shamel ash', 'Fraxinus uhdei', 1, [15.9], 15.9, 45, 15, 4, 3, 0, False, 2, True],
$   364: ['coast live oak', 'Quercus agrifolia', 1, [14.1], 14.1, 35, 15, 4, 4, 0, False, 2, True],
$   365: ['arroyo willow', 'Salix lasiolepis', 3, [9.5, 7.0, 4.0], 20.5, 25, 15, 4, 2, 0, False, 2, False],
$   366: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 1, [9.1], 9.1, 18, 12, 3, 3, 0, False, 2, False],
$   367: ['coast live oak', 'Quercus agrifolia', 1, [7.4], 7.4, 12, 10, 4, 3, 0, False, 2, True],
$   368: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 3, [6.8, 4.8, 4.5], 16.1, 12, 12, 3, 3, 0, False, 2, True],
$   369: ['western sycamore', 'Platanus racemosa', 4, [16.4, 15.9, 8.5, 7.0], 47.8, 60, 35, 3, 4, 0, False, 2, True],
$   370: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 3, [8.7, 5.3, 4.5], 18.5, 20, 25, 3, 3, 0, False, 2, True],
$   371: ['toyon', 'Heteromeles arbutifolia', 5, [7.0, 3.5, 3.0, 2.5, 2.0], 18.0, 20, 15, 3, 3, 0, False, 2, True],
$   372: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 3, [5.4, 5.3, 3.5], 14.2, 20, 15, 3, 3, 0, False, 2, True],
$   373: ['western sycamore', 'Platanus racemosa', 4, [20.2, 17.1, 16.0, 13.5], 66.8, 45, 30, 4, 4, 0, False, 2, True],
$   374: ['coast live oak', 'Quercus agrifolia', 1, [5.1], 5.1, 20, 8, 4, 3, 0, False, 2, False],
$   375: ['black willow', 'Salix gooddingii', 2, [7.0, 6.0], 13.0, 20, 18, 3, 2, 0, False, 2, False],
$   376: ['western sycamore', 'Platanus racemosa', 2, [18.3, 12.4], 30.7, 40, 25, 3, 3, 0, False, 2, False],
$   377: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 1, [6.5], 6.5, 20, 10, 3, 2, 0, False, 2, False],
$   378: ['western sycamore', 'Platanus racemosa', 6, [34.8, 15.8, 13.1, 9.0, 7.5, 5.0], 85.2, 60, 30, 4, 4, 0, False, 2, True],
$   379: ['brazilian pepper', 'Schinus terebinthifolia', 1, [23.2], 23.2, 15, 20, 4, 2, 0, False, 2, False],
$   380: ['black willow', 'Salix gooddingii', 1, [15.0], 15.0, 35, 15, 4, 3, 0, False, 2, False],
$   381: ['black willow', 'Salix gooddingii', 1, [4.5], 4.5, 25, 15, 4, 3, 0, False, 2, False],
$   382: ['black willow', 'Salix gooddingii', 1, [5.0], 5.0, 25, 15, 4, 3, 0, False, 2, False],
$   383: ['black willow', 'Salix gooddingii', 2, [4.5, 3.5], 8.0, 30, 20, 4, 3, 0, False, 2, False],
$   384: ['black willow', 'Salix gooddingii', 1, [4.0], 4.0, 25, 12, 4, 3, 0, False, 2, False],
$   385: ['western sycamore', 'Platanus racemosa', 2, [29.5, 27.9], 57.4, 50, 40, 4, 4, 0, False, 2, True],
$   386: ['brazilian pepper', 'Schinus terebinthifolia', 5, [14.5, 14.0, 12.0, 10.5, 7.0], 58.0, 15, 25, 3, 3, 0, False, 2, True],
$   387: ['mexican fan palm', 'Washingtonia robusta', 1, [16.0], 16.0, 40, 10, 4, 3, 0, False, 2, False],
$   388: ['mexican fan palm', 'Washingtonia robusta', 1, [18.0], 18.0, 50, 10, 4, 3, 0, False, 2, False],
$   389: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   390: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   391: ['mexican fan palm', 'Washingtonia robusta', 1, [22.0], 22.0, 50, 10, 4, 3, 0, False, 2, False],
$   392: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   393: ['mexican fan palm', 'Washingtonia robusta', 1, [18.0], 18.0, 45, 10, 4, 3, 0, False, 2, False],
$   394: ['mexican fan palm', 'Washingtonia robusta', 1, [28.0], 28.0, 55, 12, 4, 3, 0, False, 2, False],
$   395: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   396: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   397: ['mexican fan palm', 'Washingtonia robusta', 1, [22.0], 22.0, 50, 10, 4, 3, 0, False, 2, False],
$   398: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   399: ['mexican fan palm', 'Washingtonia robusta', 1, [12.0], 12.0, 35, 10, 4, 3, 0, False, 2, False],
$   400: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   401: ['mexican fan palm', 'Washingtonia robusta', 1, [12.0], 12.0, 40, 10, 4, 3, 0, False, 2, False],
$   402: ['mexican fan palm', 'Washingtonia robusta', 1, [18.0], 18.0, 50, 10, 4, 3, 0, False, 2, False],
$   403: ['mexican fan palm', 'Washingtonia robusta', 1, [18.0], 18.0, 50, 10, 4, 3, 0, False, 2, False],
$   404: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   405: ['mexican fan palm', 'Washingtonia robusta', 1, [18.0], 18.0, 50, 10, 4, 3, 0, False, 2, False],
$   406: ['mexican fan palm', 'Washingtonia robusta', 1, [8.0], 8.0, 30, 10, 4, 3, 0, False, 2, False],
$   407: ['mexican fan palm', 'Washingtonia robusta', 1, [12.0], 12.0, 40, 10, 4, 3, 0, False, 2, False],
$   408: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   409: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   410: ['mexican fan palm', 'Washingtonia robusta', 1, [15.0], 15.0, 40, 10, 4, 3, 0, False, 2, False],
$   411: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   412: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   413: ['mexican fan palm', 'Washingtonia robusta', 1, [18.0], 18.0, 50, 10, 4, 3, 0, False, 2, False],
$   414: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   415: ['mexican fan palm', 'Washingtonia robusta', 1, [18.0], 18.0, 50, 10, 4, 3, 0, False, 2, False],
$   416: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 60, 10, 4, 3, 0, False, 2, False],
$   417: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   418: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   419: ['mexican fan palm', 'Washingtonia robusta', 1, [10.0], 10.0, 35, 10, 4, 3, 0, False, 2, False],
$   420: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 60, 10, 4, 3, 0, False, 2, False],
$   421: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   422: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   423: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   424: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   425: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   426: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   427: ['mexican fan palm', 'Washingtonia robusta', 1, [15.0], 15.0, 40, 10, 4, 3, 0, False, 2, False],
$   428: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   429: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   430: ['mexican fan palm', 'Washingtonia robusta', 1, [20.0], 20.0, 50, 10, 4, 3, 0, False, 2, False],
$   431: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 60, 10, 4, 3, 0, False, 2, False],
$   432: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   433: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   434: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   435: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   436: ['mexican fan palm', 'Washingtonia robusta', 1, [18.0], 18.0, 50, 10, 4, 3, 0, False, 2, False],
$   437: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   438: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   439: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   440: ['mexican fan palm', 'Washingtonia robusta', 1, [12.0], 12.0, 50, 10, 4, 3, 0, False, 2, False],
$   441: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   442: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   443: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   444: ['mexican fan palm', 'Washingtonia robusta', 1, [8.0], 8.0, 30, 10, 4, 3, 0, False, 2, False],
$   445: ['mexican fan palm', 'Washingtonia robusta', 1, [8.0], 8.0, 30, 10, 4, 3, 0, False, 2, False],
$   446: ['mexican fan palm', 'Washingtonia robusta', 1, [10.0], 10.0, 30, 10, 4, 3, 0, False, 2, False],
$   447: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 60, 10, 4, 3, 0, False, 2, False],
$   448: ['mexican fan palm', 'Washingtonia robusta', 1, [36.0], 36.0, 60, 12, 4, 3, 0, False, 2, False],
$   449: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 60, 10, 4, 3, 0, False, 2, False],
$   450: ['mexican fan palm', 'Washingtonia robusta', 1, [18.0], 18.0, 50, 10, 4, 3, 0, False, 2, False],
$   451: ['mexican fan palm', 'Washingtonia robusta', 1, [15.0], 15.0, 40, 10, 4, 3, 0, False, 2, False],
$   452: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   453: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   454: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   455: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   456: ['mexican fan palm', 'Washingtonia robusta', 1, [12.0], 12.0, 40, 10, 4, 3, 0, False, 2, False],
$   457: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   458: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   459: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   460: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   461: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   462: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 2, False, 2, False],
$   463: ['mexican fan palm', 'Washingtonia robusta', 1, [12.0], 12.0, 40, 10, 4, 3, 2, False, 2, False],
$   464: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 12, 4, 3, 0, False, 2, False],
$   465: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   466: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 0, False, 2, False],
$   467: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 2, False, 2, False],
$   468: ['mexican fan palm', 'Washingtonia robusta', 1, [24.0], 24.0, 50, 10, 4, 3, 2, False, 2, False],
$   469: ['mexican fan palm', 'Washingtonia robusta', 1, [18.0], 18.0, 50, 10, 4, 3, 2, False, 2, False],
$   470: ['brazilian pepper', 'Schinus terebinthifolia', 14, [25.6, 19.5, 16.0, 9.0, 6.0, 6.0, 5.0, 5.0, 4.0, 4.0, 4.0], 104.1, 25, 20, 3, 2, 2, False, 1, True],
$   471: ['coast live oak', 'Quercus agrifolia', 1, [14.5], 14.5, 20, 10, 2, 2, 2, False, 1, True],
$   472: ['coast live oak', 'Quercus agrifolia', 1, [11.5], 11.5, 30, 12, 4, 3, 2, False, 1, True],
$   473: ['coast live oak', 'Quercus agrifolia', 1, [8.1], 8.1, 35, 12, 4, 4, 2, False, 1, True],
$   474: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 3, [23.4, 18.5, 4.0], 45.9, 25, 20, 4, 3, 2, False, 1, True],
$   475: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 3, [17.3, 6.5, 3.5], 27.3, 20, 15, 3, 2, 2, False, 1, True],
$   476: ['valley oak', 'Quercus lobata', 1, [18.0], 18.0, 40, 15, 3, 3, 2, False, 1, True],
$   477: ['coast live oak', 'Quercus agrifolia', 1, [13.0], 13.0, 50, 15, 4, 4, 2, False, 1, True],
$   478: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 1, [15.5], 15.5, 25, 15, 2, 2, 2, False, 1, True],
$   479: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 1, [9.5], 9.5, 20, 15, 3, 2, 2, False, 1, True],
$   480: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 1, [20.8], 20.8, 35, 15, 4, 3, 2, False, 1, True],
$   481: ['coast live oak', 'Quercus agrifolia', 1, [6.5], 6.5, 30, 20, 4, 3, 2, False, 1, True],
$   482: ['coast live oak', 'Quercus agrifolia', 1, [8.0], 8.0, 30, 20, 4, 4, 2, False, 1, True],
$   483: ['coast live oak', 'Quercus agrifolia', 1, [7.0], 7.0, 30, 20, 4, 3, 2, False, 1, True],
$   484: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 2, [17.8, 12.3], 30.1, 20, 20, 3, 2, 2, False, 1, True],
$   485: ['coast live oak', 'Quercus agrifolia', 2, [5.5, 4.4], 9.9, 20, 15, 4, 3, 0, False, 1, True],
$   486: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 2, [9.7, 8.7], 18.4, 15, 12, 3, 2, 0, False, 1, True],
$   487: ['peruvian peppertree', 'Schinus molle', 2, [20.4, 20.0], 40.4, 40, 25, 4, 2, 1, False, 1, True],
$   488: ['peruvian peppertree', 'Schinus molle', 2, [21.1, 19.1], 40.2, 25, 20, 3, 2, 1, False, 1, True],
$   489: ['peruvian peppertree', 'Schinus molle', 2, [42.3, 31.1], 73.4, 45, 40, 5, 4, 1, False, 1, True],
$   490: ['peruvian peppertree', 'Schinus molle', 2, [17.1, 16.2], 33.3, 40, 25, 4, 3, 1, False, 1, True],
$   491: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 1, [15.5], 15.5, 30, 18, 2, 2, 1, False, 1, True],
$   492: ['coast live oak', 'Quercus agrifolia', 2, [7.0, 5.4], 12.4, 20, 15, 3, 3, 1, False, 1, True],
$   493: ['coast live oak', 'Quercus agrifolia', 4, [8.7, 4.9, 4.0, 3.0], 20.6, 25, 15, 3, 3, 1, False, 1, True],
$   494: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 2, [17.1, 7.6], 24.7, 18, 25, 2, 2, 1, False, 1, True],
$   495: ['coast live oak', 'Quercus agrifolia', 1, [47.3], 47.3, 60, 40, 5, 5, 1, False, 1, True],
$   496: ['coast live oak', 'Quercus agrifolia', 1, [22.7], 22.7, 40, 20, 3, 3, 1, False, 1, True],
$   497: ['coast live oak', 'Quercus agrifolia', 1, [6.6], 6.6, 15, 12, 4, 4, 2, False, 0, True],
$   498: ['coast live oak', 'Quercus agrifolia', 1, [17.5], 17.5, 35, 25, 3, 3, 2, False, 0, True],
$   499: ['coast live oak', 'Quercus agrifolia', 4, [19.6, 18.1, 13.2, 12.2], 63.1, 50, 40, 3, 4, 2, False, 0, True],
$   500: ['coast live oak', 'Quercus agrifolia', 1, [9.0], 9.0, 30, 18, 4, 4, 2, False, 0, True],
$   501: ['coast live oak', 'Quercus agrifolia', 1, [14.5], 14.5, 25, 20, 4, 4, 2, False, 0, True],
$   502: ['coast live oak', 'Quercus agrifolia', 1, [8.5], 8.5, 20, 12, 4, 4, 2, False, 0, True],
$   503: ['coast live oak', 'Quercus agrifolia', 1, [11.0], 11.0, 25, 20, 4, 3, 2, False, 0, True],
$   504: ['coast live oak', 'Quercus agrifolia', 1, [6.3], 6.3, 20, 12, 4, 3, 2, False, 0, True],
$   505: ['coast live oak', 'Quercus agrifolia', 1, [9.2], 9.2, 25, 15, 4, 4, 2, False, 0, True],
$   506: ['coast live oak', 'Quercus agrifolia', 2, [8.6, 8.5], 17.1, 25, 20, 4, 3, 2, False, 0, True],
$   507: ['coast live oak', 'Quercus agrifolia', 1, [8.9], 8.9, 20, 15, 4, 4, 2, False, 0, True],
$   508: ['coast live oak', 'Quercus agrifolia', 2, [17.7, 8.9], 26.6, 25, 20, 3, 2, 2, False, 0, True],
$   509: ['coast live oak', 'Quercus agrifolia', 1, [19.9], 19.9, 35, 30, 4, 4, 2, False, 0, True],
$   510: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 1, [11.1], 11.1, 20, 12, 4, 4, 2, False, 0, True],
$   511: ['coast live oak', 'Quercus agrifolia', 1, [8.7], 8.7, 15, 15, 3, 3, 2, False, 0, True],
$   512: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 10, [11.6, 8.9, 8.0, 6.5, 6.0, 5.0, 4.0, 4.0, 4.0, 4.0], 62.0, 18, 30, 3, 2, 1, False, 0, True],
$   513: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 2, [12.4, 10.6], 23.0, 20, 20, 3, 3, 1, False, 0, True],
$   514: ['coast live oak', 'Quercus agrifolia', 1, [18.4], 18.4, 30, 20, 4, 4, 1, False, 0, True],
$   515: ['coast live oak', 'Quercus agrifolia', 2, [4.8, 4.3], 9.1, 20, 10, 3, 3, 1, False, 0, True],
$   516: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 9, [14.4, 6.2, 6.0, 4.5, 4.0, 4.0, 4.0, 3.0, 3.0], 49.1, 20, 25, 3, 2, 1, False, 0, True],
$   517: ['coast live oak', 'Quercus agrifolia', 5, [14.4, 12.6, 12.4, 11.8, 8.3], 59.5, 30, 25, 4, 4, 1, False, 0, True],
$   518: ['coast live oak', 'Quercus agrifolia', 2, [17.9, 15.8], 33.7, 40, 30, 4, 4, 1, False, 0, True],
$   519: ['coast live oak', 'Quercus agrifolia', 2, [10.6, 4.1], 14.7, 15, 15, 3, 2, 1, False, 0, True],
$   520: ['coast live oak', 'Quercus agrifolia', 1, [14.4], 14.4, 35, 20, 3, 3, 1, False, 0, True],
$   521: ['coast live oak', 'Quercus agrifolia', 1, [12.2], 12.2, 35, 20, 4, 3, 1, False, 0, True],
$   522: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 3, [11.8, 10.5, 7.1], 29.4, 15, 20, 3, 3, 2, False, 0, True],
$   523: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 3, [12.4, 5.5, 5.1], 23.0, 40, 30, 3, 3, 1, False, 0, False],
$   524: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 2, [13.8, 5.6], 19.4, 40, 35, 3, 3, 1, False, 0, True],
$   525: ['scrub oak', 'Quercus berberidifolia', 1, [2.3], 2.3, 9, 12, 4, 4, 1, False, 0, True],
$   526: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 2, [9.6, 5.7], 15.3, 10, 25, 3, 3, 1, False, 0, False],
$   527: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 1, [21.1], 21.1, 25, 30, 3, 3, 1, False, 0, False],
$   528: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 1, [15.1], 15.1, 30, 20, 3, 3, 1, False, 0, False],
$   529: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 2, [13.9, 6.2], 20.1, 30, 25, 3, 3, 1, False, 0, False],
$   530: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 3, [12.4, 12.2, 6.8], 31.4, 30, 30, 3, 3, 1, False, 0, False],
$   531: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 1, [15.8], 15.8, 30, 25, 3, 3, 1, False, 0, True],
$   532: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 1, [15.0], 15.0, 20, 25, 1, 1, 1, False, 0, True],
$   533: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 1, [16.8], 16.8, 25, 30, 3, 3, 1, False, 0, True],
$   534: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 2, [13.9, 7.1], 21.0, 30, 25, 3, 3, 1, False, 0, True],
$   535: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 2, [14.8, 9.8], 24.6, 25, 45, 3, 3, 1, False, 0, True],
$   536: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 2, [12.5, 10.0], 22.5, 15, 30, 3, 3, 1, False, 0, True],
$   537: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 1, [18.5], 18.5, 25, 30, 2, 2, 1, False, 0, True],
$   538: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 1, [22.8], 22.8, 15, 25, 1, 1, 1, False, 0, True],
$   539: ['blue elderberry', 'Sambucus nigra ssp. caerulea', 4, [19.5, 15.1, 14.4, 4.5], 53.5, 30, 30, 2, 2, 1, False, 0, True],
$   540: ['coast live oak', 'Quercus agrifolia', 1, [14.6], 14.6, 35, 30, 4, 4, 1, False, 0, True],
$   541: ['coast live oak', 'Quercus agrifolia', 1, [15.7], 15.7, 35, 40, 4, 4, 1, False, 0, True],
$   542: ['southern california black walnut', 'Juglans californica', 2, [5.8, 2.2], 8.0, 20, 25, 4, 4, 1, False, 0, True]
$ }

$ dbh_colors = {
$   48: "859900",
$   36: "b58900",
$   24: "cb4b16",
$   12: "dc322f",
$   0: "d33682",
$ }

$ rating_colors = {
$   5: "859900",
$   4: "b58900",
$   3: "cb4b16",
$   2: "dc322f",
$   1: "d33682",
$ }

$ jurisdictions = {0: "South Pasadena", 1: "Pasadena", 2: "Los Angeles"}
$ projects = {0: "San Rafael", 1: "Equestrian Trail", 2: "San Pascual"}

<div style=font-size:.8em>
Disposition:
<label><input name=disposition-protect type=checkbox checked> <span style=color:#859900>protect</span></label>
<label><input name=disposition-remove type=checkbox checked> <span style=color:#dc322f>remove</span></label>
<br>
DBH (>): 
$for dbh, dbh_color in dbh_colors.items():
    <label><input name=dbh-$dbh type=checkbox checked> <span style=color:#$dbh_color>$dbh"</span></label> 
<br>
Health:
$for rating, rating_color in rating_colors.items():
    <label><input name=health-$rating type=checkbox checked> <span style=color:#$rating_color>$rating</span></label> 
<br>
Aesthetic:
$for rating, rating_color in rating_colors.items():
    <label><input name=aesthetic-$rating type=checkbox checked> <span style=color:#$rating_color>$rating</span></label> 
<br>
Jurisdiction:
$for code, jurisdiction in jurisdictions.items():
    <label><input name=jurisdiction-$jurisdiction.lower().replace(" ", "-") type=checkbox checked> <span style=color:#>$jurisdiction</span></label> 
<br>
Project:
$for code, project in projects.items():
    <label><input name=project-$project.lower().replace(" ", "-") type=checkbox checked> <span style=color:#>$project</span></label> 
</div>

<script>
document.addEventListener('click', function (e) {
  if (e.target.type === 'checkbox') {
    document.querySelectorAll('tbody tr').forEach(tr =>
      tr.style.display = ''
    )
    document.querySelectorAll('input[type="checkbox"]').forEach(cb => {
      if (!cb.checked) {
        document.querySelectorAll('tbody tr.' + cb.name).forEach(tr =>
          tr.style.display = 'none'
        )
      }
    })
    let count = 0
    document.querySelectorAll('tbody tr').forEach(tr => {
      if (tr.style.display !== 'none') count++
    })
    document.querySelector('#treecount').innerHTML = count
  }
})
</script>

<p><strong id=treecount>242</strong> trees</p>

<table>
<thead>
<tr>
<th>No.
<th>Species
<th>DBH
<th><abbr title="Height / Width">Size</abbr>
<th><abbr title="Health / Aesthetic">Rating</abbr>
<th><abbr title="Jurisdiction / Project">Location</abbr>
</tr>
</thead>
<tbody>
$for number, (common, scientific, trunks, trunk_dbh, total_dbh, height, canopy, health, aesthetic, jurisdiction, cdfw, project, protect) in trees.items():
    <tr class="
    disposition-\
    $if protect: protect
    $else: remove
    dbh-\
    $for dbh in dbh_colors:
        $if total_dbh >= dbh:
            $break
    $dbh
    health-$health
    aesthetic-$aesthetic
    jurisdiction-$jurisdictions[jurisdiction].lower().replace(" ", "-")
    project-$projects[project].lower().replace(" ", "-")
    ">
    <th>
    $if protect:
        $ color = "859900"
    $else:
        $ color = "dc322f"
    <span style=color:#$color>$number</span>
    <td title="$scientific">
    $common
    <td>
    $for dbh, dbh_color in dbh_colors.items():
        $if total_dbh >= dbh:
            $break
    $else:
        $ dbh_color = "xxx"
    <span style=color:#$dbh_color>$round(total_dbh)"</span>
    $if trunks > 1:
        <small title="$(', '.join([str(x) for x in trunk_dbh]))">$trunks</small>
    <td>$(height)' x $(canopy)'
    <td>
    $for rating, rating_color in rating_colors.items():
        $if health == rating:
            $break
    $else:
        $ rating_color = "xxx"
    <span style=color:#$rating_color>$health</span>
    /
    $for rating, rating_color in rating_colors.items():
        $if aesthetic == rating:
            $break
    $else:
        $ rating_color = "xxx"
    <span style=color:#$rating_color>$aesthetic</span>
    <td>
    <span title="$jurisdictions[jurisdiction]">$"".join([z[0] for z in jurisdictions[jurisdiction].split()])</span>
    /
    <span title="$projects[project]">$"".join([z[0] for z in projects[project].split()])</span>
    </tr>
</tbody>
</table>

<style>
table { font-size: .8em; }
article img { width: 100%; }
</style>

![x](/media/qq5g.png)
[original](/media/H0Vc.png)

![x](/media/afhV.png)
[original](/media/7M0C.png)

![x](/media/1awX.png)
[original](/media/cr5i.png)