var mapOptions = { "RPE": { "RPE4": [ { "innerX": "-2430.2176696542892", "innerY": "160.30729833546735", "outerX": "-2430.2176696542892", "outerY": "160.30729833546735", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } } ], "RPE1": [ { "innerX": "-1938.7964148527528", "innerY": "324.1997439180538", "outerX": "-1942.3815620998719", "outerY": "336.74775928297055", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1383.0985915492959", "innerY": "430.98591549295776", "outerX": "-1383.6107554417413", "outerY": "444.0460947503201", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-821.5108834827145", "innerY": "527.5288092189501", "outerX": "-824.3277848911652", "outerY": "546.9910371318822", "thickness": "19.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-589.5006402048656", "innerY": "583.6107554417414", "outerX": "-593.854033290653", "outerY": "600.2560819462228", "thickness": "17.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "966.1971830985915", "innerY": "537.0038412291933", "outerX": "967.7336747759283", "outerY": "552.6248399487836", "thickness": "15.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2": [ { "innerX": "-375.416133162612", "innerY": "612.8040973111396", "outerX": "-376.18437900128043", "outerY": "631.2419974391805", "thickness": "18.5", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-148.52752880921895", "innerY": "621.2548015364916", "outerX": "-148.01536491677336", "outerY": "637.3879641485275", "thickness": "16.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "78.10499359795135", "innerY": "607.4263764404609", "outerX": "77.84891165172856", "outerY": "611.7797695262484", "thickness": "4.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "190.52496798975673", "innerY": "625.3521126760563", "outerX": "191.29321382842508", "outerY": "632.2663252240717", "thickness": "7.0", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "241.2291933418694", "innerY": "618.437900128041", "outerX": "240.46094750320103", "outerY": "629.449423815621", "thickness": "11.0", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "293.7259923175416", "innerY": "609.4750320102432", "outerX": "293.21382842509604", "outerY": "616.6453265044814", "thickness": "7.2", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "357.23431498079384", "innerY": "604.865556978233", "outerX": "357.49039692701666", "outerY": "622.2791293213828", "thickness": "17.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "413.06017925736234", "innerY": "605.8898847631242", "outerX": "414.0845070422535", "outerY": "624.0717029449423", "thickness": "18.2", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "532.1382842509603", "innerY": "592.8297055057618", "outerX": "532.9065300896286", "outerY": "606.9142125480154", "thickness": "14.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "754.9295774647887", "innerY": "532.1382842509603", "outerX": "755.1856594110116", "outerY": "534.955185659411", "thickness": "2.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1197.1830985915492", "innerY": "486.81177976952625", "outerX": "1197.9513444302177", "outerY": "497.0550576184379", "thickness": "10.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1460.1792573623559", "innerY": "433.80281690140845", "outerX": "1462.7400768245839", "outerY": "452.752880921895", "thickness": "19.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE0": [ { "innerX": "1947.247119078105", "innerY": "279.12932138284253", "outerX": "1950.832266325224", "outerY": "288.8604353393086", "thickness": "10.4", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "2549.0396927016645", "innerY": "2.0486555697823303", "outerX": "2553.137003841229", "outerY": "15.87708066581306", "thickness": "14.4", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "3097.8233034571062", "innerY": "-169.01408450704224", "outerX": "3101.920614596671", "outerY": "-155.9539052496799", "thickness": "13.7", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "3662.740076824584", "innerY": "-169.01408450704224", "outerX": "3659.154929577465", "outerY": "-159.28297055057618", "thickness": "10.4", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ] }, "BlamD": { "Early": [ { "innerX": "-2436.875800256082", "innerY": "159.28297055057618", "outerX": "-2436.6197183098593", "outerY": "160.81946222791294", "thickness": "1.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1942.3815620998719", "innerY": "336.74775928297055", "outerX": "-1943.4058898847632", "outerY": "338.54033290653007", "thickness": "2.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1383.6107554417413", "innerY": "444.0460947503201", "outerX": "-1384.122919334187", "outerY": "448.39948783610754", "thickness": "4.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-824.3277848911652", "innerY": "546.9910371318822", "outerX": "-824.8399487836108", "outerY": "549.5518565941101", "thickness": "2.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-593.854033290653", "innerY": "600.2560819462228", "outerX": "-593.5979513444302", "outerY": "603.0729833546735", "thickness": "2.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-376.18437900128043", "innerY": "631.2419974391805", "outerX": "-376.18437900128043", "outerY": "633.2906530089629", "thickness": "2.0", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-148.01536491677336", "innerY": "637.3879641485275", "outerX": "-148.01536491677336", "outerY": "638.6683738796414", "thickness": "1.3", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "414.0845070422535", "innerY": "624.0717029449423", "outerX": "414.3405889884763", "outerY": "626.3764404609475", "thickness": "2.3", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "967.7336747759283", "innerY": "552.6248399487836", "outerX": "968.2458386683738", "outerY": "555.6978233034571", "thickness": "3.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1197.9513444302177", "innerY": "497.0550576184379", "outerX": "1198.4635083226633", "outerY": "501.92061459667093", "thickness": "4.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1462.7400768245839", "innerY": "452.752880921895", "outerX": "1462.9961587708067", "outerY": "454.54545454545456", "thickness": "1.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1950.832266325224", "innerY": "288.8604353393086", "outerX": "1951.856594110115", "outerY": "290.39692701664535", "thickness": "1.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2553.137003841229", "innerY": "15.87708066581306", "outerX": "2553.137003841229", "outerY": "15.87708066581306", "thickness": "0.0", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "3101.920614596671", "innerY": "-155.9539052496799", "outerX": "3101.920614596671", "outerY": "-155.9539052496799", "thickness": "0.0", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Bmound": [ { "innerX": "77.84891165172856", "innerY": "611.7797695262484", "outerX": "78.36107554417414", "outerY": "643.2778489116517", "thickness": "31.5", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" }, { "innerX": "191.29321382842508", "innerY": "632.2663252240717", "outerX": "191.29321382842508", "outerY": "645.0704225352113", "thickness": "12.8", "layer": "BlamD", "feature": { "code": "Bmound", "description": "Basal Mound" } }, { "innerX": "240.46094750320103", "innerY": "629.449423815621", "outerX": "241.2291933418694", "outerY": "643.5339308578746", "thickness": "14.1", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" }, { "innerX": "293.21382842509604", "innerY": "616.6453265044814", "outerX": "293.7259923175416", "outerY": "639.4366197183099", "thickness": "22.8", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" }, { "innerX": "357.49039692701666", "innerY": "622.2791293213828", "outerX": "358.7708066581306", "outerY": "632.5224071702945", "thickness": "10.3", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" }, { "innerX": "532.9065300896286", "innerY": "606.9142125480154", "outerX": "533.1626120358515", "outerY": "612.2919334186939", "thickness": "5.4", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" }, { "innerX": "753.1370038412292", "innerY": "534.4430217669654", "outerX": "758.0025608194622", "outerY": "586.6837387964149", "thickness": "52.5", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" } ] }, "Sub-Retinal Space": { "Detached": [ { "innerX": "-1938.7964148527528", "innerY": "324.1997439180538", "outerX": "-1938.7964148527528", "outerY": "324.1997439180538", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1383.0985915492959", "innerY": "430.98591549295776", "outerX": "-1383.0985915492959", "outerY": "430.98591549295776", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-821.5108834827145", "innerY": "527.5288092189501", "outerX": "-821.5108834827145", "outerY": "527.5288092189501", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-589.5006402048656", "innerY": "583.6107554417414", "outerX": "-589.5006402048656", "outerY": "583.6107554417414", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-375.416133162612", "innerY": "612.8040973111396", "outerX": "-375.416133162612", "outerY": "612.8040973111396", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-148.52752880921895", "innerY": "621.2548015364916", "outerX": "-148.52752880921895", "outerY": "621.2548015364916", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "78.10499359795135", "innerY": "607.4263764404609", "outerX": "78.10499359795135", "outerY": "607.4263764404609", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "190.52496798975673", "innerY": "625.3521126760563", "outerX": "190.52496798975673", "outerY": "625.3521126760563", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "241.2291933418694", "innerY": "618.437900128041", "outerX": "241.2291933418694", "outerY": "618.437900128041", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "293.7259923175416", "innerY": "609.4750320102432", "outerX": "293.7259923175416", "outerY": "609.4750320102432", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "357.23431498079384", "innerY": "604.865556978233", "outerX": "357.23431498079384", "outerY": "604.865556978233", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "413.06017925736234", "innerY": "605.8898847631242", "outerX": "413.06017925736234", "outerY": "605.8898847631242", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "532.1382842509603", "innerY": "592.8297055057618", "outerX": "532.1382842509603", "outerY": "592.8297055057618", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "754.9295774647887", "innerY": "532.1382842509603", "outerX": "754.9295774647887", "outerY": "532.1382842509603", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "966.1971830985915", "innerY": "537.0038412291933", "outerX": "966.1971830985915", "outerY": "537.0038412291933", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1460.1792573623559", "innerY": "433.80281690140845", "outerX": "1460.1792573623559", "outerY": "433.80281690140845", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1947.247119078105", "innerY": "279.12932138284253", "outerX": "1947.247119078105", "outerY": "279.12932138284253", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2549.0396927016645", "innerY": "2.0486555697823303", "outerX": "2549.0396927016645", "outerY": "2.0486555697823303", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "3097.8233034571062", "innerY": "-169.01408450704224", "outerX": "3097.8233034571062", "outerY": "-169.01408450704224", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "3662.740076824584", "innerY": "-169.01408450704224", "outerX": "3662.740076824584", "outerY": "-169.01408450704224", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "SDD": [ { "innerX": "1195.3905249679897", "innerY": "479.8975672215109", "outerX": "1197.1830985915492", "outerY": "486.81177976952625", "thickness": "7.1", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-824.8399487836108", "innerY": "549.5518565941101", "outerX": "-824.8399487836108", "outerY": "550.0640204865557", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } } ] }, "OPL Henle": { "EctopicPRnuc": [ { "innerX": "-601.5364916773367", "innerY": "-187.45198463508322", "outerX": "-601.7925736235595", "outerY": "-111.651728553137", "thickness": "75.8", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "398.97567221510883", "innerY": "-43.79001280409731", "outerX": "398.46350832266324", "outerY": "7.426376440460947", "thickness": "51.2", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "599.7439180537772", "innerY": "-59.92317541613316", "outerX": "599.4878361075544", "outerY": "1.792573623559539", "thickness": "61.7", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "1050.9603072983355", "innerY": "-66.83738796414853", "outerX": "1053.5211267605634", "outerY": "-2.3047375160051216", "thickness": "64.6", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "1501.4084507042253", "innerY": "-124.71190781049935", "outerX": "1502.1766965428938", "outerY": "-79.64148527528809", "thickness": "45.1", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] }, "IPL": { "Cys": [ { "innerX": "0.7682458386683739", "innerY": "-101.40845070422534", "outerX": "0.0", "outerY": "-86.55569782330346", "thickness": "14.9", "layer": "IPL", "feature": { "code": "Cys", "description": "Cystic Space" } }, { "innerX": "99.61587708066581", "innerY": "-88.60435339308579", "outerX": "99.10371318822023", "outerY": "-73.75160051216389", "thickness": "14.9", "layer": "IPL", "feature": { "code": "Cys", "description": "Cystic Space" } } ] }, "NFL": { "ERM": [ { "innerX": "51.47247119078105", "innerY": "-88.60435339308579", "outerX": "51.47247119078105", "outerY": "-88.60435339308579", "thickness": "0.0", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } } ] }, "IS Myeloid": { "EctopicPRnuc": [ { "innerX": "1608.7067861715748", "innerY": "-59.154929577464785", "outerX": "1609.731113956466", "outerY": "-47.37516005121639", "thickness": "11.8", "layer": "IS Myeloid", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "1996.414852752881", "innerY": "-84.25096030729833", "outerX": "1996.414852752881", "outerY": "-84.25096030729833", "thickness": "0.0", "layer": "IS Myeloid", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] } } 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 }