var mapOptions = { "RPE": { "RPE5": [ { "innerX": "-3498.976458546571", "innerY": "22.517911975435005", "outerX": "-3498.976458546571", "outerY": "22.517911975435005", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-797.8505629477994", "innerY": "37.103377686796314", "outerX": "-797.8505629477994", "outerY": "37.103377686796314", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-197.03172978505629", "innerY": "6.397134083930399", "outerX": "-197.03172978505629", "outerY": "6.397134083930399", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-101.58648925281473", "innerY": "1.5353121801432956", "outerX": "-101.58648925281473", "outerY": "1.5353121801432956", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-47.85056294779938", "innerY": "-3.3265097236438073", "outerX": "-47.85056294779938", "outerY": "-3.3265097236438073", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-5.117707267144319", "innerY": "-9.723643807574206", "outerX": "-5.117707267144319", "outerY": "-9.723643807574206", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "48.1064483111566", "innerY": "-16.632548618219037", "outerX": "48.1064483111566", "outerY": "-16.632548618219037", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "98.00409416581371", "innerY": "-14.841351074718526", "outerX": "98.00409416581371", "outerY": "-14.841351074718526", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "209.82599795291708", "innerY": "-19.703172978505627", "outerX": "209.82599795291708", "outerY": "-19.703172978505627", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "407.1136131013306", "innerY": "-29.682702149437052", "outerX": "407.1136131013306", "outerY": "-29.682702149437052", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "606.704196519959", "innerY": "-33.52098259979529", "outerX": "606.704196519959", "outerY": "-33.52098259979529", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } } ], "RPE2A": [ { "innerX": "-3009.2118730808597", "innerY": "49.38587512794268", "outerX": "-3009.467758444217", "outerY": "67.55373592630501", "thickness": "18.2", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "3003.0706243602863", "innerY": "-577.7891504605936", "outerX": "3005.6294779938585", "outerY": "-559.6212896622313", "thickness": "18.3", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ], "RPE1": [ { "innerX": "-2497.1852610030705", "innerY": "83.16274309109518", "outerX": "-2497.1852610030705", "outerY": "93.90992835209826", "thickness": "10.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2": [ { "innerX": "-2063.4595701125895", "innerY": "54.75946775844422", "outerX": "-2063.4595701125895", "outerY": "72.1596724667349", "thickness": "17.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE4": [ { "innerX": "-1512.7942681678608", "innerY": "46.31525076765609", "outerX": "-1512.7942681678608", "outerY": "46.31525076765609", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "-1011.5148413510747", "innerY": "14.585465711361309", "outerX": "-1011.5148413510747", "outerY": "14.585465711361309", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "-590.8393039918117", "innerY": "11.258955987717503", "outerX": "-590.8393039918117", "outerY": "11.258955987717503", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "-397.1340839303992", "innerY": "4.350051177072671", "outerX": "-397.1340839303992", "outerY": "4.350051177072671", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "807.8300921187308", "innerY": "-60.64483111566018", "outerX": "807.8300921187308", "outerY": "-60.64483111566018", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "1015.6090071647901", "innerY": "-92.63050153531218", "outerX": "1015.6090071647901", "outerY": "-92.63050153531218", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "1509.723643807574", "innerY": "-181.1668372569089", "outerX": "1509.723643807574", "outerY": "-181.1668372569089", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "2025.076765609007", "innerY": "-314.2272262026612", "outerX": "2025.076765609007", "outerY": "-314.2272262026612", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } } ], "RPE7": [ { "innerX": "2477.2262026612075", "innerY": "-487.9733879222108", "outerX": "2479.0174002047083", "outerY": "-474.6673490276356", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE7", "description": "RPE Disintegrated" } } ] }, "IS Myeloid": { "EctopicPRnuc": [ { "innerX": "-3016.632548618219", "innerY": "11.258955987717503", "outerX": "-3008.1883316274307", "outerY": "19.959058341862846", "thickness": "12.6", "layer": "IS Myeloid", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-3015.60900716479", "innerY": "67.2978505629478", "outerX": "-3015.60900716479", "outerY": "67.80962128966223", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-2476.202661207779", "innerY": "94.4216990788127", "outerX": "-2476.202661207779", "outerY": "95.18935516888433", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "BlinD": [ { "innerX": "-2071.64790174002", "innerY": "74.46264073694984", "outerX": "-2070.6243602865916", "outerY": "79.58034800409416", "thickness": "5.2", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ], "Cells-Ret": [ { "innerX": "-1512.5383828045035", "innerY": "54.75946775844422", "outerX": "-1513.050153531218", "outerY": "67.80962128966223", "thickness": "13.1", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } }, { "innerX": "-796.8270214943705", "innerY": "37.35926305015353", "outerX": "-796.5711361310133", "outerY": "44.01228249744114", "thickness": "6.7", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } }, { "innerX": "-591.0951893551688", "innerY": "16.632548618219037", "outerX": "-591.0951893551688", "outerY": "22.26202661207779", "thickness": "5.6", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } }, { "innerX": "-397.9017400204708", "innerY": "10.235414534288639", "outerX": "-397.9017400204708", "outerY": "11.770726714431934", "thickness": "1.5", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } }, { "innerX": "-103.12180143295804", "innerY": "1.5353121801432956", "outerX": "-103.12180143295804", "outerY": "5.373592630501535", "thickness": "3.8", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } }, { "innerX": "-47.85056294779938", "innerY": "-3.3265097236438073", "outerX": "-47.85056294779938", "outerY": "3.8382804503582393", "thickness": "7.2", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } }, { "innerX": "-5.117707267144319", "innerY": "-9.723643807574206", "outerX": "-4.094165813715455", "outerY": "0.0", "thickness": "9.8", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } }, { "innerX": "48.36233367451381", "innerY": "-14.585465711361309", "outerX": "48.61821903787103", "outerY": "-3.3265097236438073", "thickness": "11.3", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } }, { "innerX": "96.72466734902763", "innerY": "-8.955987717502559", "outerX": "96.72466734902763", "outerY": "-6.1412487205731825", "thickness": "2.8", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } }, { "innerX": "803.7359263050154", "innerY": "-54.247697031729786", "outerX": "803.7359263050154", "outerY": "-52.200614124872054", "thickness": "2.0", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } }, { "innerX": "1015.6090071647901", "innerY": "-89.30399181166837", "outerX": "1016.8884339815762", "outerY": "-84.9539406345957", "thickness": "4.5", "layer": "Sub-RPE Space", "feature": [ { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" }, { "innerX": "1509.9795291709313", "innerY": "-179.11975435005118", "outerX": "1510.4912998976458", "outerY": "-172.46673490276356", "thickness": "6.7", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } }, { "innerX": "2025.8444216990788", "innerY": "-310.13306038894575", "outerX": "2026.6120777891504", "outerY": "-308.085977482088", "thickness": "2.2", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } }, { "innerX": "2479.2732855680656", "innerY": "-469.2937563971341", "outerX": "2481.3203684749233", "outerY": "-466.99078812691914", "thickness": "3.1", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } } ], "Druse": [ { "innerX": "-1038.8945752302968", "innerY": "18.42374616171955", "outerX": "-1037.3592630501535", "outerY": "62.691914022517906", "thickness": "44.3", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } }, { "innerX": "3053.2241555783007", "innerY": "-583.1627430910952", "outerX": "3025.3326509723643", "outerY": "-542.732855680655", "thickness": "49.1", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ] }, "Sub-Retinal Space": { "Detached": [ { "innerX": "-2497.441146366428", "innerY": "82.39508700102354", "outerX": "-2497.441146366428", "outerY": "82.39508700102354", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2071.9037871033775", "innerY": "56.550665301944726", "outerX": "-2071.9037871033775", "outerY": "56.550665301944726", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "3003.582395087001", "innerY": "-578.5568065506653", "outerX": "3003.582395087001", "outerY": "-578.5568065506653", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "BlamD": { "Early": [ { "innerX": "-2063.4595701125895", "innerY": "72.1596724667349", "outerX": "-2063.4595701125895", "outerY": "76.25383828045035", "thickness": "4.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "3005.6294779938585", "innerY": "-559.6212896622313", "outerX": "3006.908904810645", "outerY": "-552.200614124872", "thickness": "7.5", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Persistent": [ { "innerX": "-1508.4442169907882", "innerY": "52.9682702149437", "outerX": "-1508.4442169907882", "outerY": "56.550665301944726", "thickness": "3.6", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "-1013.5619242579324", "innerY": "16.37666325486182", "outerX": "-1016.3766632548618", "outerY": "20.726714431934493", "thickness": "5.2", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "-794.2681678607984", "innerY": "35.56806550665302", "outerX": "-794.2681678607984", "outerY": "38.38280450358239", "thickness": "0.0", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "-596.9805527123848", "innerY": "15.86489252814739", "outerX": "-596.2128966223132", "outerY": "19.959058341862846", "thickness": "4.2", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "-400.9723643807574", "innerY": "6.397134083930399", "outerX": "-400.9723643807574", "outerY": "11.003070624360285", "thickness": "4.6", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "800.6653019447288", "innerY": "-58.85363357215967", "outerX": "800.9211873080859", "outerY": "-54.247697031729786", "thickness": "4.6", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1001.7911975435005", "innerY": "-89.30399181166837", "outerX": "1002.5588536335721", "outerY": "-86.74513817809621", "thickness": "2.7", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1504.0941658137153", "innerY": "-179.11975435005118", "outerX": "1504.0941658137153", "outerY": "-177.07267144319343", "thickness": "2.0", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2029.9385875127941", "innerY": "-313.2036847492323", "outerX": "2030.4503582395087", "outerY": "-311.1566018423746", "thickness": "2.1", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2492.067553735926", "innerY": "-476.2026612077789", "outerX": "2492.3234390992834", "outerY": "-473.3879222108495", "thickness": "2.8", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ] }, "ChC": { "Ghost": [ { "innerX": "-2037.1033776867962", "innerY": "78.04503582395087", "outerX": "-2037.1033776867962", "outerY": "78.04503582395087", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "-1036.0798362333674", "innerY": "66.78607983623337", "outerX": "-1036.0798362333674", "outerY": "66.78607983623337", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "OPL Henle": { "Reflection": [ { "innerX": "-1514.3295803480041", "innerY": "-22.00614124872057", "outerX": "-1516.888433981576", "outerY": "8.700102354145342", "thickness": "30.8", "layer": "OPL Henle", "feature": { "code": "Reflection", "description": "Reflection" } } ], "EctopicPRnuc": [ { "innerX": "-1004.0941658137154", "innerY": "-15.097236438075742", "outerX": "-1011.5148413510747", "outerY": "14.585465711361309", "thickness": "30.6", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ], "M\/Lgran": [ { "innerX": "403.53121801432957", "innerY": "-38.63868986693961", "outerX": "403.01944728761515", "outerY": "-27.635619242579324", "thickness": "11.0", "layer": "OPL Henle", "feature": { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" } }, { "innerX": "606.1924257932446", "innerY": "-51.17707267144319", "outerX": "606.704196519959", "outerY": "-33.52098259979529", "thickness": "17.7", "layer": "OPL Henle", "feature": { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" } }, { "innerX": "806.8065506653019", "innerY": "-73.43909928352097", "outerX": "807.8300921187308", "outerY": "-60.64483111566018", "thickness": "12.8", "layer": "OPL Henle", "feature": { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" } }, { "innerX": "1009.2118730808597", "innerY": "-109.77482088024564", "outerX": "1011.5148413510747", "outerY": "-91.09518935516888", "thickness": "18.8", "layer": "OPL Henle", "feature": { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" } }, { "innerX": "1507.9324462640736", "innerY": "-199.078812691914", "outerX": "1509.723643807574", "outerY": "-181.1668372569089", "thickness": "18.0", "layer": "OPL Henle", "feature": { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" } }, { "innerX": "2002.558853633572", "innerY": "-387.410440122825", "outerX": "2025.076765609007", "outerY": "-314.2272262026612", "thickness": "76.6", "layer": "OPL Henle", "feature": [ { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" }, { "code": "Tubul closed", "description": "Tubulation closed" }, { "code": "Entub-nonRPE", "description": "Entubulated non-RPE" } ], "featureType": "Array" } ], "RPEfrag": [ { "innerX": "2436.028659160696", "innerY": "-571.6479017400204", "outerX": "2471.0849539406345", "outerY": "-516.6325486182191", "thickness": "65.2", "layer": "OPL Henle", "feature": [ { "code": "RPEfrag", "description": "RPE Fragment" }, { "code": "Tubul open", "description": "Tubulation open" }, { "code": "Entub-RPE", "description": "Entubulated RPE" } ], "featureType": "Array" } ] }, "ONL Cones": { "RPEfrag": [ { "innerX": "2472.876151484135", "innerY": "-503.83828045035824", "outerX": "2477.2262026612075", "outerY": "-487.9733879222108", "thickness": "16.5", "layer": "ONL Cones", "feature": { "code": "RPEfrag", "description": "RPE Fragment" } } ] } } 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 }