[{"data":1,"prerenderedAt":319},["ShallowReactive",2],{"navigation_docs":3,"-guides-remote-data":159,"-guides-remote-data-surround":314},[4,25,60,85,120,135],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-soup",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Crash Course","\u002Fgetting-started\u002Flanding","1.getting-started\u002F3.landing","i-lucide-plane-landing",{"title":26,"path":27,"stem":28,"children":29,"page":6},"Menus","\u002Fmenus","2.Menus",[30,35,40,45,50,55],{"title":31,"path":32,"stem":33,"icon":34},"Dataset loading","\u002Fmenus\u002Fdataset-loading","2.Menus\u002F1.dataset-loading","i-lucide-database",{"title":36,"path":37,"stem":38,"icon":39},"Variable selection","\u002Fmenus\u002Fvariable-selection","2.Menus\u002F2.variable-selection","i-lucide-variable",{"title":41,"path":42,"stem":43,"icon":44},"Plot types","\u002Fmenus\u002Fplot-types","2.Menus\u002F3.plot-types","i-lucide-chart-scatter",{"title":46,"path":47,"stem":48,"icon":49},"Colorbar","\u002Fmenus\u002Fcolorbar","2.Menus\u002F4.colorbar","i-lucide-paint-bucket",{"title":51,"path":52,"stem":53,"icon":54},"Plot settings","\u002Fmenus\u002Fplot-settings","2.Menus\u002F5.plot-settings","i-heroicons-adjustments-horizontal",{"title":56,"path":57,"stem":58,"icon":59},"Analytics","\u002Fmenus\u002Fanalytics","2.Menus\u002F6.analytics","i-ph-math-operations-bold",{"title":61,"icon":6,"path":62,"stem":63,"children":64,"page":6},"Guides","\u002Fguides","3.guides",[65,70,75,80],{"title":66,"path":67,"stem":68,"icon":69},"Remote data","\u002Fguides\u002Fremote-data","3.guides\u002F1.remote-data","i-lucide-cloud",{"title":71,"path":72,"stem":73,"icon":74},"Local data","\u002Fguides\u002Flocal-data","3.guides\u002F2.local-data","i-lucide-hard-drive",{"title":76,"path":77,"stem":78,"icon":79},"Bivariate colormaps","\u002Fguides\u002Fbivariate-colormaps","3.guides\u002F3.bivariate-colormaps","i-lucide-palette",{"title":81,"path":82,"stem":83,"icon":84},"Animation and export","\u002Fguides\u002Fanimation-and-export","3.guides\u002F4.animation-and-export","i-lucide-image",{"title":86,"icon":6,"path":87,"stem":88,"children":89,"page":6},"pyBrowzarr","\u002Fpybrowzarr","4.pyBrowzarr",[90,95,100,105,110,115],{"title":91,"path":92,"stem":93,"icon":94},"Overview","\u002Fpybrowzarr\u002Foverview","4.pyBrowzarr\u002F1.overview","i-lucide-terminal",{"title":96,"path":97,"stem":98,"icon":99},"Quickstart","\u002Fpybrowzarr\u002Fquickstart","4.pyBrowzarr\u002F2.quickstart","i-lucide-rocket",{"title":101,"path":102,"stem":103,"icon":104},"Export & Animation","\u002Fpybrowzarr\u002Fexport","4.pyBrowzarr\u002F4.export","i-lucide-clapperboard",{"title":106,"path":107,"stem":108,"icon":109},"Environments","\u002Fpybrowzarr\u002Fenvironment","4.pyBrowzarr\u002F5.environment","i-lucide-monitor",{"title":111,"path":112,"stem":113,"icon":114},"Build & Update","\u002Fpybrowzarr\u002Fbuild-and-update","4.pyBrowzarr\u002F6.build-and-update","i-lucide-refresh-cw",{"title":116,"path":117,"stem":118,"icon":119},"API Reference","\u002Fpybrowzarr\u002Fapi-reference","4.pyBrowzarr\u002F7.api-reference","i-lucide-book-open",{"title":121,"icon":6,"path":122,"stem":123,"children":124,"page":6},"Community","\u002Fcommunity","5.community",[125,130],{"title":126,"path":127,"stem":128,"icon":129},"Contributing","\u002Fcommunity\u002Fcontributing","5.community\u002F1.contributing","i-lucide-git-pull-request-arrow",{"title":131,"path":132,"stem":133,"icon":134},"About","\u002Fcommunity\u002Fabout","5.community\u002F2.about","i-lucide-badge-info",{"title":136,"icon":6,"path":137,"stem":138,"children":139,"page":6},"Reference","\u002Freference","6.reference",[140,145,149,154],{"title":141,"path":142,"stem":143,"icon":144},"Supported formats","\u002Freference\u002Fsupported-formats","6.reference\u002F2.supported-formats","i-lucide-file-box",{"title":146,"path":147,"stem":148,"icon":109},"Browser support","\u002Freference\u002Fbrowser-support","6.reference\u002F3.browser-support",{"title":150,"path":151,"stem":152,"icon":153},"Troubleshooting","\u002Freference\u002Ftroubleshooting","6.reference\u002F4.troubleshooting","i-lucide-wrench",{"title":155,"path":156,"stem":157,"icon":158},"FAQ","\u002Freference\u002Ffaq","6.reference\u002F5.faq","i-lucide-message-circle-question",{"id":160,"title":66,"body":161,"description":307,"extension":308,"links":309,"meta":310,"navigation":311,"path":67,"seo":312,"stem":68,"__hash__":313},"docs\u002F3.guides\u002F1.remote-data.md",{"type":162,"value":163,"toc":300},"minimark",[164,173,178,195,198,218,222,228,238,247,251,254,271,275],[165,166,167,168,172],"p",{},"Browzarr fetches chunks over HTTP(S) directly from the store's host, exactly like a ",[169,170,171],"code",{},"zarr.open(...)"," from Python would — only in your browser.",[174,175,177],"h2",{"id":176},"opening-a-remote-store","Opening a remote store",[179,180,181,189,192],"ol",{},[182,183,184,185,188],"li",{},"Open the dataset modal (",[169,186,187],{},"database"," icon)",[182,190,191],{},"Pick an entry from the curated catalog, or switch to the remote tab and paste a URL",[182,193,194],{},"Select a variable and plot",[165,196,197],{},"Supported remote backends:",[199,200,201,212],"ul",{},[182,202,203,207,208,211],{},[204,205,206],"strong",{},"Zarr"," — any HTTP\u002FS3-hosted store (",[169,209,210],{},".zarr","\u002Fzarr.json layout)",[182,213,214,217],{},[204,215,216],{},"Icechunk"," — Icechunk repositories over S3\u002FHTTP",[174,219,221],{"id":220},"cors","CORS",[165,223,224,225,227],{},"Because the browser (not a server) performs the requests, the remote host must send permissive ",[204,226,221],{}," headers:",[229,230,235],"pre",{"className":231,"code":233,"language":234},[232],"language-text","Access-Control-Allow-Origin: *\n# or restrict to the Browzarr origin\nAccess-Control-Allow-Origin: https:\u002F\u002Fbrowzarr.io\nAccess-Control-Allow-Methods: GET, HEAD, OPTIONS\nAccess-Control-Expose-Headers: Content-Length, Content-Range\n","text",[169,236,233],{"__ignoreMap":237},"",[239,240,242,243,246],"callout",{"icon":241},"i-lucide-shield-alert","If a store loads in Python but not in Browzarr, missing ",[169,244,245],{},"Access-Control-Allow-Origin"," on the bucket is almost always the reason. Configure the bucket (S3, GCS, or your static host) to allow the Browzarr origin.",[174,248,250],{"id":249},"known-good-public-stores","Known-good public stores",[165,252,253],{},"The curated catalog entries are verified to work (they already ship correct CORS settings) and double as configuration examples, e.g.:",[199,255,256,262,268],{},[182,257,258,259],{},"SeasFire Cube — ",[169,260,261],{},"https:\u002F\u002Fs3.bgc-jena.mpg.de:9000\u002Fmisc\u002Fseasfire_rechunked.zarr",[182,263,264,265],{},"NASA MUR SST — ",[169,266,267],{},"https:\u002F\u002Fmur-sst.s3.us-west-2.amazonaws.com\u002Fzarr-v1\u002F",[182,269,270],{},"CMIP6 stores on Google Cloud Storage",[174,272,274],{"id":273},"tips","Tips",[199,276,277,288,291],{},[182,278,279,280,283,284,287],{},"Prefer stores with consolidated metadata (",[169,281,282],{},".zmetadata"," \u002F ",[169,285,286],{},"zarr.json",") — the initial parse is much faster",[182,289,290],{},"Chunk sizes of 1–10 MB per chunk fetch work best",[182,292,293,294,299],{},"Use the ",[295,296,298],"a",{"href":297},"\u002Fessentials\u002Fvariable-selection","variable sliders"," to limit the first load of very large cubes",{"title":237,"searchDepth":301,"depth":301,"links":302},2,[303,304,305,306],{"id":176,"depth":301,"text":177},{"id":220,"depth":301,"text":221},{"id":249,"depth":301,"text":250},{"id":273,"depth":301,"text":274},"Visualize remote Zarr and Icechunk stores.","md",null,{},{"icon":69},{"title":66,"description":307},"i7MAu9X0sdNwEWVtWVA7C7j2N_XEG7BDarIH7Sr_h2A",[315,317],{"title":56,"path":57,"stem":58,"description":316,"icon":59,"children":-1},"Powered WebGPU analytics",{"title":71,"path":72,"stem":73,"description":318,"icon":74,"children":-1},"Visualize local Zarr and NetCDF files offline.",1790773463955]