var mapOptions = { "IS Myeloid": { "Normal": [ { "innerX": "-2560.64483111566", "innerY": "-572.9273285568065", "outerX": "-2563.715455475947", "outerY": "-567.553735926305", "thickness": "6.2", "layer": "IS Myeloid", "feature": { "code": "Normal", "description": "Normal" } }, { "innerX": "-1938.5875127942682", "innerY": "-281.98567041965197", "outerX": "-1937.8198567041964", "outerY": "-274.0532241555783", "thickness": "8.0", "layer": "IS Myeloid", "feature": { "code": "Normal", "description": "Normal" } }, { "innerX": "-1506.9089048106448", "innerY": "-170.93142272262025", "outerX": "-1506.141248720573", "outerY": "-159.16069600818832", "thickness": "11.8", "layer": "IS Myeloid", "feature": { "code": "Normal", "description": "Normal" } } ], "Short\/Broad": [ { "innerX": "5.629477993858751", "innerY": "-65.76253838280451", "outerX": "6.1412487205731825", "outerY": "-60.388945752302966", "thickness": "5.4", "layer": "IS Myeloid", "feature": { "code": "Short\/Broad", "description": "Short\/Broad" } } ] }, "IS Ellipsoid": { "Normal": [ { "innerX": "-2563.715455475947", "innerY": "-567.553735926305", "outerX": "-2566.0184237461617", "outerY": "-557.0624360286591", "thickness": "10.9", "layer": "IS Ellipsoid", "feature": { "code": "Normal", "description": "Normal" } }, { "innerX": "-1937.8198567041964", "innerY": "-274.0532241555783", "outerX": "-1939.0992835209825", "outerY": "-264.07369498464686", "thickness": "10.1", "layer": "IS Ellipsoid", "feature": { "code": "Normal", "description": "Normal" } }, { "innerX": "-1506.141248720573", "innerY": "-159.16069600818832", "outerX": "-1503.582395087001", "outerY": "-146.62231320368474", "thickness": "13.3", "layer": "IS Ellipsoid", "feature": { "code": "Normal", "description": "Normal" } } ], "Short\/Broad": [ { "innerX": "6.1412487205731825", "innerY": "-60.388945752302966", "outerX": "6.908904810644831", "outerY": "-48.1064483111566", "thickness": "12.3", "layer": "IS Ellipsoid", "feature": { "code": "Short\/Broad", "description": "Short\/Broad" } }, { "innerX": "604.9129989764585", "innerY": "-118.47492323439099", "outerX": "605.1688843398157", "outerY": "-109.77482088024564", "thickness": "8.7", "layer": "IS Ellipsoid", "feature": { "code": "Short\/Broad", "description": "Short\/Broad" } } ] }, "RPE": { "RPE2": [ { "innerX": "-2579.0685772773795", "innerY": "-556.5506653019447", "outerX": "-2584.186284544524", "outerY": "-548.618219037871", "thickness": "9.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-1503.3265097236438", "innerY": "-132.80450358239509", "outerX": "-1504.8618219037871", "outerY": "-123.84851586489252", "thickness": "9.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-586.7451381780962", "innerY": "-23.285568065506652", "outerX": "-588.0245649948822", "outerY": "-13.306038894575229", "thickness": "10.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2.3029682702149437", "innerY": "-7.676560900716479", "outerX": "2.5588536335721597", "outerY": "1.0235414534288638", "thickness": "8.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE0": [ { "innerX": "-1998.976458546571", "innerY": "-266.88843398157627", "outerX": "-2001.7911975435004", "outerY": "-255.37359263050152", "thickness": "11.9", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ], "RPE1": [ { "innerX": "-998.976458546571", "innerY": "-64.2272262026612", "outerX": "-999.4882292732855", "outerY": "-56.29477993858751", "thickness": "7.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1497.1852610030705", "innerY": "-141.50460593654043", "outerX": "1498.9764585465712", "outerY": "-130.75742067553736", "thickness": "10.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2003.582395087001", "innerY": "-291.9651995905834", "outerX": "2006.6530194472875", "outerY": "-283.5209825997953", "thickness": "9.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2499.232343909928", "innerY": "-525.8444216990788", "outerX": "2503.3265097236435", "outerY": "-516.8884339815762", "thickness": "9.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2L": [ { "innerX": "600.3070624360287", "innerY": "-29.426816786079836", "outerX": "600.0511770726714", "outerY": "2.8147389969293757", "thickness": "32.2", "layer": "RPE", "feature": { "code": "RPE2L", "description": "RPE Grade 2L" } }, { "innerX": "994.3705220061412", "innerY": "-67.80962128966223", "outerX": "998.4646878198566", "outerY": "-36.8474923234391", "thickness": "31.2", "layer": "RPE", "feature": { "code": "RPE2L", "description": "RPE Grade 2L" } } ] }, "Sub-RPE Space": { "Druse": [ { "innerX": "-2583.162743091095", "innerY": "-548.1064483111566", "outerX": "-2595.4452405322413", "outerY": "-530.7062436028659", "thickness": "21.3", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } }, { "innerX": "-1501.0235414534288", "innerY": "-122.31320368474923", "outerX": "-1501.5353121801431", "outerY": "-117.45138178096212", "thickness": "4.9", "layer": "Sub-RPE Space", "feature": [ { "code": "Druse", "description": "Druse" }, { "code": "Cells-Chor", "description": "Cells Of Choroidal Origin" } ], "featureType": "Array" }, { "innerX": "-999.7441146366427", "innerY": "-55.01535312180143", "outerX": "-1000.5117707267144", "outerY": "-50.409416581371545", "thickness": "4.7", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ], "BlinD": [ { "innerX": "-588.2804503582395", "innerY": "-4.861821903787103", "outerX": "-588.2804503582395", "outerY": "-3.8382804503582393", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ], "Scar fibrovasc": [ { "innerX": "1.7911975435005116", "innerY": "20.98259979529171", "outerX": "1.5353121801432956", "outerY": "28.659160696008186", "thickness": "7.7", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrovasc", "description": "Scar fibrovascular" } }, { "innerX": "600.5629477993858", "innerY": "6.397134083930399", "outerX": "600.0511770726714", "outerY": "24.56499488229273", "thickness": "18.2", "layer": "Sub-RPE Space", "feature": [ { "code": "Scar fibrovasc", "description": "Scar fibrovascular" }, { "code": "Cells-Chor", "description": "Cells Of Choroidal Origin" } ], "featureType": "Array" } ], "Neovasc": [ { "innerX": "998.7205731832139", "innerY": "-35.823950870010236", "outerX": "999.2323439099283", "outerY": "-33.52098259979529", "thickness": "2.4", "layer": "Sub-RPE Space", "feature": [ { "code": "Neovasc", "description": "Neovascularization" }, { "code": "Scar fibrocell", "description": "Scar fibrocellular" } ], "featureType": "Array" } ], "Pre-BlinD": [ { "innerX": "1499.2323439099282", "innerY": "-129.9897645854657", "outerX": "1500.0", "outerY": "-127.68679631525076", "thickness": "2.4", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2006.6530194472875", "innerY": "-283.5209825997953", "outerX": "2006.9089048106448", "outerY": "-283.26509723643807", "thickness": "0.4", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2503.3265097236435", "innerY": "-516.8884339815762", "outerX": "2503.838280450358", "outerY": "-516.3766632548618", "thickness": "0.7", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ] }, "Sub-Retinal Space": { "Detached": [ { "innerX": "-998.976458546571", "innerY": "-64.2272262026612", "outerX": "-998.976458546571", "outerY": "-64.2272262026612", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-586.7451381780962", "innerY": "-23.285568065506652", "outerX": "-586.7451381780962", "outerY": "-23.285568065506652", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2.3029682702149437", "innerY": "-7.676560900716479", "outerX": "2.3029682702149437", "outerY": "-7.676560900716479", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "588.5363357215967", "innerY": "-31.218014329580345", "outerX": "588.5363357215967", "outerY": "-31.218014329580345", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "994.3705220061412", "innerY": "-67.80962128966223", "outerX": "994.3705220061412", "outerY": "-67.80962128966223", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "Cells": [ { "innerX": "1502.302968270215", "innerY": "-152.2517911975435", "outerX": "1502.302968270215", "outerY": "-152.2517911975435", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Cells", "description": "Cells" } } ] }, "OPL Henle": { "EctopicPRnuc": [ { "innerX": "-506.3971340839304", "innerY": "-123.08085977482088", "outerX": "-505.62947799385876", "outerY": "-106.96008188331626", "thickness": "16.1", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "0.7676560900716478", "innerY": "-105.42476970317297", "outerX": "3.8382804503582393", "outerY": "-89.30399181166837", "thickness": "16.4", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] }, "ONL Cones": { "Thinned": [ { "innerX": "-505.88536335721597", "innerY": "-106.44831115660183", "outerX": "-504.60593654042987", "outerY": "-94.6775844421699", "thickness": "11.8", "layer": "ONL Cones", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "3.8382804503582393", "innerY": "-89.30399181166837", "outerX": "4.094165813715455", "outerY": "-79.32446264073694", "thickness": "10.0", "layer": "ONL Cones", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "601.5864892528147", "innerY": "-134.8515864892528", "outerX": "602.3541453428863", "outerY": "-131.01330603889457", "thickness": "3.9", "layer": "ONL Cones", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "1004.6059365404299", "innerY": "-137.9222108495394", "outerX": "1003.8382804503582", "outerY": "-128.96622313203684", "thickness": "9.0", "layer": "ONL Cones", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "1504.6059365404299", "innerY": "-180.65506653019446", "outerX": "1507.6765609007164", "outerY": "-167.093142272262", "thickness": "13.9", "layer": "ONL Cones", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ] }, "BlamD": { "Persistent": [ { "innerX": "-588.0245649948822", "innerY": "-13.306038894575229", "outerX": "-588.2804503582395", "outerY": "-4.861821903787103", "thickness": "8.4", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ], "Other": [ { "innerX": "2.5588536335721597", "innerY": "1.0235414534288638", "outerX": "1.7911975435005116", "outerY": "20.98259979529171", "thickness": "20.0", "layer": "BlamD", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Persistent", "description": "Persistent" } ], "featureType": "Array" } ], "Early": [ { "innerX": "600.0511770726714", "innerY": "2.8147389969293757", "outerX": "600.5629477993858", "outerY": "6.397134083930399", "thickness": "3.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "998.4646878198566", "innerY": "-36.8474923234391", "outerX": "998.7205731832139", "outerY": "-35.823950870010236", "thickness": "1.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1498.9764585465712", "innerY": "-130.75742067553736", "outerX": "1499.2323439099282", "outerY": "-129.9897645854657", "thickness": "0.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "-588.2804503582395", "innerY": "-3.8382804503582393", "outerX": "-588.2804503582395", "outerY": "-2.5588536335721597", "thickness": "1.3", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "18.679631525076765", "innerY": "26.867963152507674", "outerX": "18.42374616171955", "outerY": "28.659160696008186", "thickness": "1.8", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "ChC": { "Ghost": [ { "innerX": "16.888433981576252", "innerY": "32.75332650972364", "outerX": "16.888433981576252", "outerY": "32.75332650972364", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "Choroid": { "LipGlob": [ { "innerX": "999.2323439099283", "innerY": "-25.076765609007165", "outerX": "1000.7676560900716", "outerY": "67.04196519959058", "thickness": "92.1", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } } ] } } 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 }