var mapOptions = { "NFL": { "ERM": [ { "innerX": "-2930.1432958034798", "innerY": "-1197.0317297850563", "outerX": "-2967.7584442169905", "outerY": "-1103.8894575230297", "thickness": "100.5", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "2496.9293756397133", "innerY": "-709.5701125895598", "outerX": "2491.2998976458543", "outerY": "-731.5762538382804", "thickness": "22.7", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "2879.222108495394", "innerY": "-870.7778915046059", "outerX": "2890.4810644831114", "outerY": "-845.7011258955987", "thickness": "27.5", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } } ], "CorpAmyl": [ { "innerX": "-1842.3746161719548", "innerY": "-717.7584442169907", "outerX": "-1890.2251791197543", "outerY": "-640.992835209826", "thickness": "90.5", "layer": "NFL", "feature": { "code": "CorpAmyl", "description": "Corpora Amylacea" } } ] }, "IS Myeloid": { "EctopicPRnuc": [ { "innerX": "-3017.6560900716477", "innerY": "-1026.356192425793", "outerX": "-3022.773797338792", "outerY": "-1014.5854657113613", "thickness": "12.8", "layer": "IS Myeloid", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] }, "Sub-Retinal Space": { "Detached": [ { "innerX": "-3037.871033776868", "innerY": "-964.431934493347", "outerX": "-3037.871033776868", "outerY": "-964.431934493347", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2534.544524053224", "innerY": "-669.9078812691914", "outerX": "-2534.544524053224", "outerY": "-669.9078812691914", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "SDD": [ { "innerX": "-1562.947799385875", "innerY": "-215.45547594677583", "outerX": "-1564.7389969293756", "outerY": "-207.77891504605935", "thickness": "7.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Scar fibrocell": [ { "innerX": "0.7676560900716478", "innerY": "-46.82702149437052", "outerX": "0.7676560900716478", "outerY": "-18.93551688843398", "thickness": "27.9", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } } ], "Scar disc": [ { "innerX": "669.9078812691914", "innerY": "-197.03172978505629", "outerX": "674.0020470829069", "outerY": "12.282497441146365", "thickness": "209.4", "layer": "Sub-Retinal Space", "feature": { "code": "Scar disc", "description": "Scar disciform" } }, { "innerX": "1511.770726714432", "innerY": "-530.4503582395087", "outerX": "1572.6714431934492", "outerY": "17.400204708290683", "thickness": "551.2", "layer": "Sub-Retinal Space", "feature": { "code": "Scar disc", "description": "Scar disciform" } } ], "Neovasc": [ { "innerX": "958.2906857727737", "innerY": "-387.6663254861822", "outerX": "1013.0501535312179", "outerY": "56.038894575230294", "thickness": "447.1", "layer": "Sub-Retinal Space", "feature": [ { "code": "Neovasc", "description": "Neovascularization" }, { "code": "Scar disc", "description": "Scar disciform" } ], "featureType": "Array" }, { "innerX": "1981.320368474923", "innerY": "-526.8679631525076", "outerX": "2044.5240532241555", "outerY": "-129.22210849539405", "thickness": "402.6", "layer": "Sub-Retinal Space", "feature": [ { "code": "Neovasc", "description": "Neovascularization" }, { "code": "Scar disc", "description": "Scar disciform" } ], "featureType": "Array" } ], "Scar fibrovasc": [ { "innerX": "2554.503582395087", "innerY": "-529.682702149437", "outerX": "2567.809621289662", "outerY": "-489.5087001023541", "thickness": "42.3", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrovasc", "description": "Scar fibrovascular" } } ], "Scar hyaline": [ { "innerX": "2942.425793244626", "innerY": "-745.6499488229273", "outerX": "2959.0583418628453", "outerY": "-718.2702149437052", "thickness": "32.0", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } } ] }, "RPE": { "RPE2": [ { "innerX": "-3037.871033776868", "innerY": "-964.431934493347", "outerX": "-3047.5946775844423", "outerY": "-954.4524053224155", "thickness": "13.9", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-2000.5117707267143", "innerY": "-367.4513817809621", "outerX": "-2004.3500511770726", "outerY": "-358.23950870010236", "thickness": "10.0", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-1564.7389969293756", "innerY": "-207.77891504605935", "outerX": "-1566.530194472876", "outerY": "-200.61412487205732", "thickness": "7.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE Vac": [ { "innerX": "-2534.544524053224", "innerY": "-669.9078812691914", "outerX": "-2549.1299897645854", "outerY": "-651.2282497441146", "thickness": "23.7", "layer": "RPE", "feature": { "code": "RPE Vac", "description": "RPE Vacuolated" } } ], "RPE2L": [ { "innerX": "-946.5199590583418", "innerY": "-94.16581371545547", "outerX": "-947.7993858751279", "outerY": "-86.48925281473899", "thickness": "7.8", "layer": "RPE", "feature": { "code": "RPE2L", "description": "RPE Grade 2L" } }, { "innerX": "-603.3776867963152", "innerY": "-57.31832139201637", "outerX": "-604.1453428863869", "outerY": "-46.31525076765609", "thickness": "11.0", "layer": "RPE", "feature": { "code": "RPE2L", "description": "RPE Grade 2L" } } ], "RPE6": [ { "innerX": "1.0235414534288638", "innerY": "-18.167860798362334", "outerX": "1.5353121801432956", "outerY": "-11.258955987717503", "thickness": "6.9", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "675.2814738996929", "innerY": "13.050153531218013", "outerX": "674.5138178096213", "outerY": "33.52098259979529", "thickness": "20.5", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "2567.809621289662", "innerY": "-489.5087001023541", "outerX": "2571.64790174002", "outerY": "-480.2968270214943", "thickness": "10.0", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "2959.0583418628453", "innerY": "-718.014329580348", "outerX": "2963.664278403275", "outerY": "-707.5230296827021", "thickness": "11.5", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } } ], "RPE5": [ { "innerX": "1013.0501535312179", "innerY": "56.038894575230294", "outerX": "1013.0501535312179", "outerY": "56.038894575230294", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "1572.6714431934492", "innerY": "17.400204708290683", "outerX": "1572.6714431934492", "outerY": "17.400204708290683", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "2044.5240532241555", "innerY": "-129.22210849539405", "outerX": "2044.5240532241555", "outerY": "-129.22210849539405", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } } ] }, "Sub-RPE Space": { "BlinD": [ { "innerX": "-3047.5946775844423", "innerY": "-954.4524053224155", "outerX": "-3051.6888433981576", "outerY": "-948.0552712384851", "thickness": "7.6", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "1.0235414534288638", "innerY": "-8.18833162743091", "outerX": "1.0235414534288638", "outerY": "-6.908904810644831", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ], "Druse": [ { "innerX": "-2548.1064483111563", "innerY": "-650.2047082906857", "outerX": "-2556.2947799385875", "outerY": "-638.9457523029682", "thickness": "13.9", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ], "Cells-Chor": [ { "innerX": "-950.1023541453428", "innerY": "-78.04503582395087", "outerX": "-950.8700102354145", "outerY": "-68.32139201637666", "thickness": "9.8", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Chor", "description": "Cells Of Choroidal Origin" } } ], "Cells": [ { "innerX": "-604.4012282497441", "innerY": "-41.7093142272262", "outerX": "-604.9129989764585", "outerY": "-31.985670419651996", "thickness": "9.7", "layer": "Sub-RPE Space", "feature": { "code": "Cells", "description": "Cells" } } ], "Neovasc": [ { "innerX": "674.5138178096213", "innerY": "39.15046059365404", "outerX": "670.9314227226203", "outerY": "154.81064483111567", "thickness": "115.7", "layer": "Sub-RPE Space", "feature": [ { "code": "Neovasc", "description": "Neovascularization" }, { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Scar hyaline", "description": "Scar, hyaline" } ], "featureType": "Array" }, { "innerX": "1014.8413510747184", "innerY": "65.76253838280451", "outerX": "1012.5383828045035", "outerY": "143.55168884339815", "thickness": "77.8", "layer": "Sub-RPE Space", "feature": [ { "code": "Neovasc", "description": "Neovascularization" }, { "code": "Scar hyaline", "description": "Scar, hyaline" } ], "featureType": "Array" }, { "innerX": "1573.4390992835208", "innerY": "19.703172978505627", "outerX": "1579.3244626407368", "outerY": "51.94472876151484", "thickness": "32.8", "layer": "Sub-RPE Space", "feature": { "code": "Neovasc", "description": "Neovascularization" } } ] }, "BlamD": { "Early": [ { "innerX": "-2004.3500511770726", "innerY": "-358.23950870010236", "outerX": "-2009.467758444217", "outerY": "-350.3070624360286", "thickness": "9.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Persistent": [ { "innerX": "-947.7993858751279", "innerY": "-86.48925281473899", "outerX": "-950.1023541453428", "outerY": "-78.04503582395087", "thickness": "8.8", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "-604.1453428863869", "innerY": "-46.31525076765609", "outerX": "-604.4012282497441", "outerY": "-41.7093142272262", "thickness": "4.6", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1.5353121801432956", "innerY": "-11.258955987717503", "outerX": "1.0235414534288638", "outerY": "-8.18833162743091", "thickness": "3.1", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "674.5138178096213", "innerY": "33.52098259979529", "outerX": "674.5138178096213", "outerY": "39.15046059365404", "thickness": "5.6", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1013.0501535312179", "innerY": "56.038894575230294", "outerX": "1012.5383828045035", "outerY": "63.203684749232345", "thickness": "7.2", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1572.6714431934492", "innerY": "17.400204708290683", "outerX": "1573.4390992835208", "outerY": "19.703172978505627", "thickness": "2.4", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2044.5240532241555", "innerY": "-129.22210849539405", "outerX": "2045.8034800409416", "outerY": "-125.1279426816786", "thickness": "4.3", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2571.64790174002", "innerY": "-480.2968270214943", "outerX": "2572.9273285568065", "outerY": "-475.69089048106446", "thickness": "4.8", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2963.664278403275", "innerY": "-707.5230296827021", "outerX": "2967.2466734902764", "outerY": "-703.4288638689867", "thickness": "5.4", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ] }, "ONL Rods": { "Thinned": [ { "innerX": "-982.0880245649948", "innerY": "-136.89866939611053", "outerX": "-988.2292732855681", "outerY": "-106.19242579324462", "thickness": "31.3", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "-599.7952917093143", "innerY": "-88.53633572159671", "outerX": "-603.3776867963152", "outerY": "-57.31832139201637", "thickness": "31.4", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "0.0", "innerY": "-82.90685772773797", "outerX": "-2.5588536335721597", "outerY": "-63.715455475946776", "thickness": "19.4", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ] }, "ONL Cones": { "Thinned": [ { "innerX": "-988.2292732855681", "innerY": "-106.19242579324462", "outerX": "-989.7645854657113", "outerY": "-97.74820880245649", "thickness": "8.6", "layer": "ONL Cones", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "-936.5404298874104", "innerY": "-66.78607983623337", "outerX": "-936.7963152507676", "outerY": "-64.73899692937563", "thickness": "2.1", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "ChC": { "Ghost": [ { "innerX": "-937.308085977482", "innerY": "-62.691914022517906", "outerX": "-937.308085977482", "outerY": "-62.691914022517906", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "-605.424769703173", "innerY": "-28.659160696008186", "outerX": "-605.424769703173", "outerY": "-28.659160696008186", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "12.794268167860798", "innerY": "-1.7911975435005116", "outerX": "12.794268167860798", "outerY": "-1.7911975435005116", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "684.4933469805527", "innerY": "156.09007164790174", "outerX": "684.4933469805527", "outerY": "156.09007164790174", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "2048.3623336745136", "innerY": "-123.08085977482088", "outerX": "2048.3623336745136", "outerY": "-123.08085977482088", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "OPL Henle": { "Tubulation": [ { "innerX": "645.0870010235415", "innerY": "-238.9969293756397", "outerX": "669.3961105424769", "outerY": "-200.87001023541453", "thickness": "45.2", "layer": "OPL Henle", "feature": { "code": "Tubulation", "description": "Tubulation" } }, { "innerX": "1513.306038894575", "innerY": "-586.2333674513818", "outerX": "1522.517911975435", "outerY": "-536.847492323439", "thickness": "50.2", "layer": "OPL Henle", "feature": [ { "code": "Tubulation", "description": "Tubulation" }, { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } ], "featureType": "Array" }, { "innerX": "2922.7226202661204", "innerY": "-790.1740020470829", "outerX": "2942.425793244626", "outerY": "-745.6499488229273", "thickness": "48.7", "layer": "OPL Henle", "feature": [ { "code": "Tubulation", "description": "Tubulation" }, { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } ], "featureType": "Array" } ] } } var layers = []; var icon_base = "https://maps.google.com/mapfiles/ms/micons/"; //var colors = ["mm_20_purple.png", "mm_20_yellow.png", "mm_20_blue.png", "mm_20_white.png", "mm_20_green.png", //"mm_20_red.png", "mm_20_black.png", "mm_20_orange.png", "mm_20_gray.png", "mm_20_brown.png"]; var colors = ["purple.png", "yellow.png", "blue.png", "lightblue.png", "green.png", "red.png", "pink.png", "orange.png"]; var count = 0; for (var layer in mapOptions){ console.log(layer); var codes = []; for (var code in mapOptions[layer]) { var icon = icon_base + colors[count]; codes.push({ pageName:code, pageId:code.replace(/ /g,'_'), linkUrl:"loadAnnotation('" + layer + "', '" + code + "', '" + icon + "')", icon: icon, }); count++; } layers.push({ hasScd:true, pageName:layer, pageId:layer.replace(/ /g,'_'), secondClass:codes }); } var navOptions = { styles:{ logo:{ imgUrl:'', linkUrl:'' }, showMore:true, }, firstClass:layers }