var mapOptions = { "Sub-Retinal Space": { "SDD": [ { "innerX": "-2537.3592630501535", "innerY": "-1050.921187308086", "outerX": "-2541.453428863869", "outerY": "-1045.03582395087", "thickness": "7.2", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1979.78505629478", "innerY": "-685.5168884339815", "outerX": "-1984.646878198567", "outerY": "-677.5844421699079", "thickness": "9.3", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1493.6028659160695", "innerY": "-437.30808597748205", "outerX": "-1501.0235414534288", "outerY": "-422.72262026612077", "thickness": "16.4", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-996.1617195496417", "innerY": "-292.73285568065506", "outerX": "-999.7441146366427", "outerY": "-279.93858751279424", "thickness": "13.3", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-3.3265097236438073", "innerY": "-50.409416581371545", "outerX": "-5.885363357215967", "outerY": "-40.941658137154555", "thickness": "9.8", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "602.8659160696008", "innerY": "50.409416581371545", "outerX": "601.8423746161719", "outerY": "64.2272262026612", "thickness": "13.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2045.8034800409416", "innerY": "71.39201637666325", "outerX": "2038.3828045035823", "outerY": "83.93039918116683", "thickness": "14.6", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2644.31934493347", "innerY": "156.34595701125895", "outerX": "2639.969293756397", "outerY": "185.51688843398156", "thickness": "29.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Detached": [ { "innerX": "-582.3950870010235", "innerY": "-154.29887410440122", "outerX": "-582.3950870010235", "outerY": "-154.29887410440122", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1031.2180143295802", "innerY": "-27.123848515864893", "outerX": "1031.2180143295802", "outerY": "-27.123848515864893", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1584.4421699078812", "innerY": "-68.06550665301944", "outerX": "1584.4421699078812", "outerY": "-68.06550665301944", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "3079.324462640737", "innerY": "98.51586489252814", "outerX": "3079.324462640737", "outerY": "98.51586489252814", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE1": [ { "innerX": "-2541.453428863869", "innerY": "-1045.03582395087", "outerX": "-2549.1299897645854", "outerY": "-1033.5209825997952", "thickness": "13.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2": [ { "innerX": "-1984.646878198567", "innerY": "-677.5844421699079", "outerX": "-1987.4616171954963", "outerY": "-671.9549641760491", "thickness": "6.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-1501.0235414534288", "innerY": "-422.72262026612077", "outerX": "-1502.5588536335722", "outerY": "-416.0696008188331", "thickness": "6.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE2A": [ { "innerX": "-999.7441146366427", "innerY": "-278.6591606960082", "outerX": "-1003.0706243602865", "outerY": "-265.8648925281474", "thickness": "13.2", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "-582.3950870010235", "innerY": "-154.29887410440122", "outerX": "-585.4657113613101", "outerY": "-149.1811668372569", "thickness": "6.0", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "601.8423746161719", "innerY": "64.2272262026612", "outerX": "597.4923234390992", "outerY": "78.5568065506653", "thickness": "15.0", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "1031.2180143295802", "innerY": "-27.123848515864893", "outerX": "1037.1033776867962", "outerY": "-6.397134083930399", "thickness": "21.5", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "1575.7420675537358", "innerY": "-66.53019447287615", "outerX": "1576.2538382804503", "outerY": "-31.985670419651996", "thickness": "34.5", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "2038.3828045035823", "innerY": "83.93039918116683", "outerX": "2031.7297850562948", "outerY": "94.4216990788127", "thickness": "12.4", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "2639.969293756397", "innerY": "185.51688843398156", "outerX": "2639.71340839304", "outerY": "192.16990788126918", "thickness": "6.7", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "3079.324462640737", "innerY": "98.51586489252814", "outerX": "3083.162743091095", "outerY": "112.07778915046059", "thickness": "14.1", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ], "RPE2B": [ { "innerX": "-5.885363357215967", "innerY": "-40.941658137154555", "outerX": "-5.629477993858751", "outerY": "-30.4503582395087", "thickness": "10.5", "layer": "RPE", "feature": { "code": "RPE2B", "description": "RPE Grade 2B" } } ] }, "BlamD": { "Bmound": [ { "innerX": "-1987.4616171954963", "innerY": "-671.9549641760491", "outerX": "-1995.1381780962129", "outerY": "-656.6018423746161", "thickness": "17.2", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" }, { "innerX": "-1003.0706243602865", "innerY": "-265.8648925281474", "outerX": "-1005.3735926305014", "outerY": "-258.4442169907881", "thickness": "7.8", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" } ], "Early": [ { "innerX": "-1502.5588536335722", "innerY": "-416.0696008188331", "outerX": "-1505.3735926305014", "outerY": "-412.48720573183215", "thickness": "4.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-5.629477993858751", "innerY": "-30.4503582395087", "outerX": "-8.955987717502559", "outerY": "-5.629477993858751", "thickness": "25.0", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "597.4923234390992", "innerY": "78.5568065506653", "outerX": "595.7011258955987", "outerY": "94.4216990788127", "thickness": "16.0", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "1037.1033776867962", "innerY": "-6.397134083930399", "outerX": "1055.5271238485159", "outerY": "15.609007164790173", "thickness": "28.7", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "1576.2538382804503", "innerY": "-31.985670419651996", "outerX": "1577.0214943705219", "outerY": "-14.841351074718526", "thickness": "17.2", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "2031.7297850562948", "innerY": "94.4216990788127", "outerX": "2027.123848515865", "outerY": "102.09825997952916", "thickness": "9.0", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "2639.71340839304", "innerY": "192.16990788126918", "outerX": "2639.2016376663255", "outerY": "194.72876151484135", "thickness": "2.6", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "3083.162743091095", "innerY": "112.07778915046059", "outerX": "3084.186284544524", "outerY": "117.45138178096212", "thickness": "5.5", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-1995.1381780962129", "innerY": "-656.6018423746161", "outerX": "-1995.3940634595701", "outerY": "-655.5783009211873", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-1505.3735926305014", "innerY": "-412.48720573183215", "outerX": "-1505.6294779938587", "outerY": "-411.20777891504605", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "BlinD": [ { "innerX": "-1005.3735926305014", "innerY": "-258.4442169907881", "outerX": "-1007.4206755373592", "outerY": "-250.76765609007163", "thickness": "7.9", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-8.955987717502559", "innerY": "-5.629477993858751", "outerX": "-8.955987717502559", "outerY": "-3.8382804503582393", "thickness": "1.8", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Fluid", "description": "Fluid" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" }, { "innerX": "595.7011258955987", "innerY": "94.4216990788127", "outerX": "594.9334698055271", "outerY": "99.79529170931423", "thickness": "5.4", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "3084.186284544524", "innerY": "117.45138178096212", "outerX": "3084.442169907881", "outerY": "120.2661207778915", "thickness": "2.8", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ], "Druse": [ { "innerX": "1040.9416581371545", "innerY": "27.89150460593654", "outerX": "1022.7737973387922", "outerY": "155.32241555783008", "thickness": "128.7", "layer": "Sub-RPE Space", "feature": [ { "code": "Druse", "description": "Druse" }, { "code": "Detached", "description": "Detached, Artifact" }, { "code": "LipidPools", "description": "Lipid pools" } ], "featureType": "Array" }, { "innerX": "1578.8126919140225", "innerY": "-13.050153531218013", "outerX": "1570.8802456499488", "outerY": "228.76151484135107", "thickness": "241.9", "layer": "Sub-RPE Space", "feature": [ { "code": "Druse", "description": "Druse" }, { "code": "Detached", "description": "Detached, Artifact" }, { "code": "LipidPools", "description": "Lipid pools" } ], "featureType": "Array" }, { "innerX": "2027.123848515865", "innerY": "102.09825997952916", "outerX": "2013.8178096212896", "outerY": "228.76151484135107", "thickness": "127.4", "layer": "Sub-RPE Space", "feature": [ { "code": "Druse", "description": "Druse" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2639.2016376663255", "innerY": "194.72876151484135", "outerX": "2640.4810644831114", "outerY": "203.6847492323439", "thickness": "9.0", "layer": "Sub-RPE Space", "feature": [ { "code": "Druse", "description": "Druse" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "OPL Henle": { "M\/Lgran": [ { "innerX": "-578.0450358239508", "innerY": "-294.5240532241556", "outerX": "-582.3950870010235", "outerY": "-274.0532241555783", "thickness": "20.9", "layer": "OPL Henle", "feature": { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" } } ] }, "ONL Rods": { "M\/Lgran": [ { "innerX": "-582.3950870010235", "innerY": "-274.0532241555783", "outerX": "-589.5598771750256", "outerY": "-252.04708290685772", "thickness": "23.1", "layer": "ONL Rods", "feature": { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" } } ], "Thinned": [ { "innerX": "-4.094165813715455", "innerY": "-155.5783009211873", "outerX": "-7.1647901740020465", "outerY": "-126.40736949846469", "thickness": "29.3", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ] }, "NFL": { "ERM": [ { "innerX": "11.258955987717503", "innerY": "-329.06857727737975", "outerX": "4.605936540429887", "outerY": "-292.9887410440123", "thickness": "36.7", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } } ] }, "ONL Cones": { "Thinned": [ { "innerX": "-7.1647901740020465", "innerY": "-126.40736949846469", "outerX": "-7.420675537359263", "outerY": "-116.17195496417604", "thickness": "10.2", "layer": "ONL Cones", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ] }, "OS": { "Short": [ { "innerX": "-12.794268167860798", "innerY": "-92.11873080859775", "outerX": "-12.794268167860798", "outerY": "-92.11873080859775", "thickness": "0.0", "layer": "OS", "feature": { "code": "Short", "description": "Short" } } ] }, "ChC": { "Ghost": [ { "innerX": "-23.285568065506652", "innerY": "-1.2794268167860798", "outerX": "-23.285568065506652", "outerY": "-1.2794268167860798", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "1594.6775844421697", "innerY": "235.9263050153531", "outerX": "1594.6775844421697", "outerY": "235.9263050153531", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "IS Ellipsoid": { "Short\/Broad": [ { "innerX": "683.4698055271239", "innerY": "-43.756397134083926", "outerX": "682.4462640736949", "outerY": "-30.706243602865914", "thickness": "13.1", "layer": "IS Ellipsoid", "feature": { "code": "Short\/Broad", "description": "Short\/Broad" } } ] } } 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 }