[{"data":1,"prerenderedAt":1110},["ShallowReactive",2],{"page-\u002Frender\u002Fguides\u002Flegends":3,"navigation":728},{"collection":4,"page":5},"docs_en",{"id":6,"title":7,"body":8,"description":720,"extension":721,"meta":722,"navigation":200,"path":723,"rawbody":724,"seo":725,"stem":726,"__hash__":727},"docs_en\u002Frender\u002F2.guides\u002F5.legends.md","Legends",{"type":9,"value":10,"toc":715},"minimark",[11,20,25,71,111,131,138,275,282,286,289,546,561,616,620,626,711],[12,13,14,15,19],"p",{},"A profile uses symbols for materials and features: gravel pack and seal, casing and screen, fractures that yield water, dry and wet caves. A legend explains them. ",[16,17,18],"code",{},"@welldot\u002Frender"," offers a ready-made legend panel and the building blocks for your own.",[21,22,24],"h2",{"id":23},"a-legend-panel","A legend panel",[26,27,32],"pre",{"className":28,"code":29,"language":30,"meta":31,"style":31},"language-html shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Csvg id=\"legend\">\u003C\u002Fsvg>\n","html","",[16,33,34],{"__ignoreMap":31},[35,36,39,43,47,51,54,57,61,63,66,68],"span",{"class":37,"line":38},"line",1,[35,40,42],{"class":41},"sMK4o","\u003C",[35,44,46],{"class":45},"swJcz","svg",[35,48,50],{"class":49},"spNyl"," id",[35,52,53],{"class":41},"=",[35,55,56],{"class":41},"\"",[35,58,60],{"class":59},"sfazB","legend",[35,62,56],{"class":41},[35,64,65],{"class":41},">\u003C\u002F",[35,67,46],{"class":45},[35,69,70],{"class":41},">\n",[26,72,76],{"className":73,"code":74,"language":75,"meta":31,"style":31},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","renderer.renderLegend('#legend', well);\n","ts",[16,77,78],{"__ignoreMap":31},[35,79,80,84,87,91,94,97,100,102,105,108],{"class":37,"line":38},[35,81,83],{"class":82},"sTEyZ","renderer",[35,85,86],{"class":41},".",[35,88,90],{"class":89},"s2Zo4","renderLegend",[35,92,93],{"class":82},"(",[35,95,96],{"class":41},"'",[35,98,99],{"class":59},"#legend",[35,101,96],{"class":41},[35,103,104],{"class":41},",",[35,106,107],{"class":82}," well)",[35,109,110],{"class":41},";\n",[12,112,113,116,117,120,121,124,125,130],{},[16,114,115],{},"renderLegend(selector, well)"," draws a horizontal legend with only the entries the well needs, labelled from ",[16,118,119],{},"renderConfig.legend.labels"," (English after ",[16,122,123],{},"applyRenderLocale(config, 'en')",", see ",[126,127,129],"a",{"href":128},"\u002Frender\u002Fguides\u002Flocale-and-units","Locale and units",").",[12,132,133,134,137],{},"Without a renderer instance, ",[16,135,136],{},"drawWellLegend"," does the same:",[26,139,141],{"className":73,"code":140,"language":75,"meta":31,"style":31},"import {\n  INTERACTIVE_RENDER_CONFIG,\n  applyRenderLocale,\n  drawWellLegend,\n} from '@welldot\u002Frender';\n\nconst { legend } = applyRenderLocale(INTERACTIVE_RENDER_CONFIG, 'en');\ndrawWellLegend('#legend', well, { config: legend });\n",[16,142,143,152,161,169,177,195,202,239],{"__ignoreMap":31},[35,144,145,149],{"class":37,"line":38},[35,146,148],{"class":147},"s7zQu","import",[35,150,151],{"class":41}," {\n",[35,153,155,158],{"class":37,"line":154},2,[35,156,157],{"class":82},"  INTERACTIVE_RENDER_CONFIG",[35,159,160],{"class":41},",\n",[35,162,164,167],{"class":37,"line":163},3,[35,165,166],{"class":82},"  applyRenderLocale",[35,168,160],{"class":41},[35,170,172,175],{"class":37,"line":171},4,[35,173,174],{"class":82},"  drawWellLegend",[35,176,160],{"class":41},[35,178,180,183,186,189,191,193],{"class":37,"line":179},5,[35,181,182],{"class":41},"}",[35,184,185],{"class":147}," from",[35,187,188],{"class":41}," '",[35,190,18],{"class":59},[35,192,96],{"class":41},[35,194,110],{"class":41},[35,196,198],{"class":37,"line":197},6,[35,199,201],{"emptyLinePlaceholder":200},true,"\n",[35,203,205,208,211,214,216,219,222,225,227,229,232,234,237],{"class":37,"line":204},7,[35,206,207],{"class":49},"const",[35,209,210],{"class":41}," {",[35,212,213],{"class":82}," legend ",[35,215,182],{"class":41},[35,217,218],{"class":41}," =",[35,220,221],{"class":89}," applyRenderLocale",[35,223,224],{"class":82},"(INTERACTIVE_RENDER_CONFIG",[35,226,104],{"class":41},[35,228,188],{"class":41},[35,230,231],{"class":59},"en",[35,233,96],{"class":41},[35,235,236],{"class":82},")",[35,238,110],{"class":41},[35,240,242,244,246,248,250,252,254,257,259,261,264,267,269,271,273],{"class":37,"line":241},8,[35,243,136],{"class":89},[35,245,93],{"class":82},[35,247,96],{"class":41},[35,249,99],{"class":59},[35,251,96],{"class":41},[35,253,104],{"class":41},[35,255,256],{"class":82}," well",[35,258,104],{"class":41},[35,260,210],{"class":41},[35,262,263],{"class":45}," config",[35,265,266],{"class":41},":",[35,268,213],{"class":82},[35,270,182],{"class":41},[35,272,236],{"class":82},[35,274,110],{"class":41},[12,276,277,278,281],{},"It sets the SVG to 0 × 0 when the well needs no legend entry. Without ",[16,279,280],{},"config"," the labels are the Portuguese defaults.",[21,283,285],{"id":284},"your-own-layout","Your own layout",[12,287,288],{},"To put the legend in a table, an HTML list or a PDF, list the entries and draw each symbol on its own:",[26,290,292],{"className":73,"code":291,"language":75,"meta":31,"style":31},"import { drawWellLegendSymbol, getWellLegendItems } from '@welldot\u002Frender';\n\nconst items = getWellLegendItems(well); \u002F\u002F [{ key: 'boreHole', label: '…' }, …] in display order\n\nconst list = document.querySelector('#legend-list')!;\nitems.forEach((item, i) => {\n  const li = document.createElement('li');\n  li.innerHTML = `\u003Csvg id=\"symbol-${i}\">\u003C\u002Fsvg> \u003Cspan>${item.label}\u003C\u002Fspan>`;\n  list.append(li);\n  drawWellLegendSymbol(`#symbol-${i}`, item);\n});\n",[16,293,294,321,325,346,350,381,411,441,489,508,537],{"__ignoreMap":31},[35,295,296,298,300,303,305,308,311,313,315,317,319],{"class":37,"line":38},[35,297,148],{"class":147},[35,299,210],{"class":41},[35,301,302],{"class":82}," drawWellLegendSymbol",[35,304,104],{"class":41},[35,306,307],{"class":82}," getWellLegendItems",[35,309,310],{"class":41}," }",[35,312,185],{"class":147},[35,314,188],{"class":41},[35,316,18],{"class":59},[35,318,96],{"class":41},[35,320,110],{"class":41},[35,322,323],{"class":37,"line":154},[35,324,201],{"emptyLinePlaceholder":200},[35,326,327,329,332,334,336,339,342],{"class":37,"line":163},[35,328,207],{"class":49},[35,330,331],{"class":82}," items ",[35,333,53],{"class":41},[35,335,307],{"class":89},[35,337,338],{"class":82},"(well)",[35,340,341],{"class":41},";",[35,343,345],{"class":344},"sHwdD"," \u002F\u002F [{ key: 'boreHole', label: '…' }, …] in display order\n",[35,347,348],{"class":37,"line":171},[35,349,201],{"emptyLinePlaceholder":200},[35,351,352,354,357,359,362,364,367,369,371,374,376,378],{"class":37,"line":179},[35,353,207],{"class":49},[35,355,356],{"class":82}," list ",[35,358,53],{"class":41},[35,360,361],{"class":82}," document",[35,363,86],{"class":41},[35,365,366],{"class":89},"querySelector",[35,368,93],{"class":82},[35,370,96],{"class":41},[35,372,373],{"class":59},"#legend-list",[35,375,96],{"class":41},[35,377,236],{"class":82},[35,379,380],{"class":41},"!;\n",[35,382,383,386,388,391,393,395,399,401,404,406,409],{"class":37,"line":197},[35,384,385],{"class":82},"items",[35,387,86],{"class":41},[35,389,390],{"class":89},"forEach",[35,392,93],{"class":82},[35,394,93],{"class":41},[35,396,398],{"class":397},"sHdIc","item",[35,400,104],{"class":41},[35,402,403],{"class":397}," i",[35,405,236],{"class":41},[35,407,408],{"class":49}," =>",[35,410,151],{"class":41},[35,412,413,416,419,421,423,425,428,430,432,435,437,439],{"class":37,"line":204},[35,414,415],{"class":49},"  const",[35,417,418],{"class":82}," li",[35,420,218],{"class":41},[35,422,361],{"class":82},[35,424,86],{"class":41},[35,426,427],{"class":89},"createElement",[35,429,93],{"class":45},[35,431,96],{"class":41},[35,433,434],{"class":59},"li",[35,436,96],{"class":41},[35,438,236],{"class":45},[35,440,110],{"class":41},[35,442,443,446,448,451,453,456,459,462,465,467,470,472,474,476,479,481,484,487],{"class":37,"line":241},[35,444,445],{"class":82},"  li",[35,447,86],{"class":41},[35,449,450],{"class":82},"innerHTML",[35,452,218],{"class":41},[35,454,455],{"class":41}," `",[35,457,458],{"class":59},"\u003Csvg id=\"symbol-",[35,460,461],{"class":41},"${",[35,463,464],{"class":82},"i",[35,466,182],{"class":41},[35,468,469],{"class":59},"\">\u003C\u002Fsvg> \u003Cspan>",[35,471,461],{"class":41},[35,473,398],{"class":82},[35,475,86],{"class":41},[35,477,478],{"class":82},"label",[35,480,182],{"class":41},[35,482,483],{"class":59},"\u003C\u002Fspan>",[35,485,486],{"class":41},"`",[35,488,110],{"class":41},[35,490,492,495,497,500,502,504,506],{"class":37,"line":491},9,[35,493,494],{"class":82},"  list",[35,496,86],{"class":41},[35,498,499],{"class":89},"append",[35,501,93],{"class":45},[35,503,434],{"class":82},[35,505,236],{"class":45},[35,507,110],{"class":41},[35,509,511,514,516,518,521,523,525,528,530,533,535],{"class":37,"line":510},10,[35,512,513],{"class":89},"  drawWellLegendSymbol",[35,515,93],{"class":45},[35,517,486],{"class":41},[35,519,520],{"class":59},"#symbol-",[35,522,461],{"class":41},[35,524,464],{"class":82},[35,526,527],{"class":41},"}`",[35,529,104],{"class":41},[35,531,532],{"class":82}," item",[35,534,236],{"class":45},[35,536,110],{"class":41},[35,538,540,542,544],{"class":37,"line":539},11,[35,541,182],{"class":41},[35,543,236],{"class":82},[35,545,110],{"class":41},[12,547,548,549,552,553,556,557,560],{},"Each symbol is a 28 × 16 px SVG with every texture it uses defined inside, so its ",[16,550,551],{},"outerHTML"," renders on its own, for example when embedded in a PDF. On a renderer instance, ",[16,554,555],{},"renderer.getLegendItems(well)"," and ",[16,558,559],{},"renderer.renderLegendSymbol(selector, item)"," do the same with the renderer's labels and theme.",[12,562,563,564,566,567,570,571,570,574,570,577,570,580,570,583,570,586,570,589,570,592,570,595,570,598,570,601,570,604,570,607,570,610,570,613,86],{},"Entry keys are the keys of ",[16,565,119],{},": ",[16,568,569],{},"boreHole",", ",[16,572,573],{},"surfaceCase",[16,575,576],{},"holeFillGravel",[16,578,579],{},"holeFillSeal",[16,581,582],{},"wellCase",[16,584,585],{},"wellScreen",[16,587,588],{},"reduction",[16,590,591],{},"centralizer",[16,593,594],{},"pump",[16,596,597],{},"cementPad",[16,599,600],{},"fractureSingle",[16,602,603],{},"fractureSwarm",[16,605,606],{},"fractureWater",[16,608,609],{},"caveDry",[16,611,612],{},"caveWet",[16,614,615],{},"conflict",[21,617,619],{"id":618},"lithology-swatches","Lithology swatches",[12,621,622,623,266],{},"Lithology layers are explained by their description rather than a fixed legend. To show a layer's fill next to its description in a table, draw a swatch after ",[16,624,625],{},"prepareSvg()",[26,627,629],{"className":73,"code":628,"language":75,"meta":31,"style":31},"well.lithology.forEach((layer, i) => {\n  renderer.renderLithologySwatch(`#swatch-${i}`, layer, 12); \u002F\u002F a 12 × 12 px square\n});\n",[16,630,631,662,703],{"__ignoreMap":31},[35,632,633,636,638,641,643,645,647,649,652,654,656,658,660],{"class":37,"line":38},[35,634,635],{"class":82},"well",[35,637,86],{"class":41},[35,639,640],{"class":82},"lithology",[35,642,86],{"class":41},[35,644,390],{"class":89},[35,646,93],{"class":82},[35,648,93],{"class":41},[35,650,651],{"class":397},"layer",[35,653,104],{"class":41},[35,655,403],{"class":397},[35,657,236],{"class":41},[35,659,408],{"class":49},[35,661,151],{"class":41},[35,663,664,667,669,672,674,676,679,681,683,685,687,690,692,696,698,700],{"class":37,"line":154},[35,665,666],{"class":82},"  renderer",[35,668,86],{"class":41},[35,670,671],{"class":89},"renderLithologySwatch",[35,673,93],{"class":45},[35,675,486],{"class":41},[35,677,678],{"class":59},"#swatch-",[35,680,461],{"class":41},[35,682,464],{"class":82},[35,684,527],{"class":41},[35,686,104],{"class":41},[35,688,689],{"class":82}," layer",[35,691,104],{"class":41},[35,693,695],{"class":694},"sbssI"," 12",[35,697,236],{"class":45},[35,699,341],{"class":41},[35,701,702],{"class":344}," \u002F\u002F a 12 × 12 px square\n",[35,704,705,707,709],{"class":37,"line":163},[35,706,182],{"class":41},[35,708,236],{"class":82},[35,710,110],{"class":41},[712,713,714],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":31,"searchDepth":154,"depth":154,"links":716},[717,718,719],{"id":23,"depth":154,"text":24},{"id":284,"depth":154,"text":285},{"id":618,"depth":154,"text":619},"Explain the symbols of a profile with a ready-made SVG legend, or build your own legend layout from the legend entries and per-symbol drawings.","md",{},"\u002Frender\u002Fguides\u002Flegends","---\ntitle: Legends\ndescription: Explain the symbols of a profile with a ready-made SVG legend, or build your own legend layout from the legend entries and per-symbol drawings.\n---\n\nA profile uses symbols for materials and features: gravel pack and seal, casing and screen, fractures that yield water, dry and wet caves. A legend explains them. `@welldot\u002Frender` offers a ready-made legend panel and the building blocks for your own.\n\n## A legend panel\n\n```html\n\u003Csvg id=\"legend\">\u003C\u002Fsvg>\n```\n\n```ts\nrenderer.renderLegend('#legend', well);\n```\n\n`renderLegend(selector, well)` draws a horizontal legend with only the entries the well needs, labelled from `renderConfig.legend.labels` (English after `applyRenderLocale(config, 'en')`, see [Locale and units](\u002Frender\u002Fguides\u002Flocale-and-units)).\n\nWithout a renderer instance, `drawWellLegend` does the same:\n\n```ts\nimport {\n  INTERACTIVE_RENDER_CONFIG,\n  applyRenderLocale,\n  drawWellLegend,\n} from '@welldot\u002Frender';\n\nconst { legend } = applyRenderLocale(INTERACTIVE_RENDER_CONFIG, 'en');\ndrawWellLegend('#legend', well, { config: legend });\n```\n\nIt sets the SVG to 0 × 0 when the well needs no legend entry. Without `config` the labels are the Portuguese defaults.\n\n## Your own layout\n\nTo put the legend in a table, an HTML list or a PDF, list the entries and draw each symbol on its own:\n\n```ts\nimport { drawWellLegendSymbol, getWellLegendItems } from '@welldot\u002Frender';\n\nconst items = getWellLegendItems(well); \u002F\u002F [{ key: 'boreHole', label: '…' }, …] in display order\n\nconst list = document.querySelector('#legend-list')!;\nitems.forEach((item, i) => {\n  const li = document.createElement('li');\n  li.innerHTML = `\u003Csvg id=\"symbol-${i}\">\u003C\u002Fsvg> \u003Cspan>${item.label}\u003C\u002Fspan>`;\n  list.append(li);\n  drawWellLegendSymbol(`#symbol-${i}`, item);\n});\n```\n\nEach symbol is a 28 × 16 px SVG with every texture it uses defined inside, so its `outerHTML` renders on its own, for example when embedded in a PDF. On a renderer instance, `renderer.getLegendItems(well)` and `renderer.renderLegendSymbol(selector, item)` do the same with the renderer's labels and theme.\n\nEntry keys are the keys of `renderConfig.legend.labels`: `boreHole`, `surfaceCase`, `holeFillGravel`, `holeFillSeal`, `wellCase`, `wellScreen`, `reduction`, `centralizer`, `pump`, `cementPad`, `fractureSingle`, `fractureSwarm`, `fractureWater`, `caveDry`, `caveWet`, `conflict`.\n\n## Lithology swatches\n\nLithology layers are explained by their description rather than a fixed legend. To show a layer's fill next to its description in a table, draw a swatch after `prepareSvg()`:\n\n```ts\nwell.lithology.forEach((layer, i) => {\n  renderer.renderLithologySwatch(`#swatch-${i}`, layer, 12); \u002F\u002F a 12 × 12 px square\n});\n```\n",{"title":7,"description":720},"render\u002F2.guides\u002F5.legends","4u3piqy76CWrUd2PguWrP6YMe3NYSBTJBKWeIA0eFno",{"docs_en":729,"spec":1042,"changelogs":1092},[730,750,769,825,935,984],{"title":731,"path":732,"stem":733,"children":734},"Ai","\u002Fai","ai",[735,738,742,746],{"title":736,"path":732,"stem":737},"Introduction","ai\u002Findex",{"title":739,"path":740,"stem":741},"Converting reports with an assistant","\u002Fai\u002Fconversion-skill","ai\u002Fconversion-skill",{"title":743,"path":744,"stem":745},"llms.txt and Markdown pages","\u002Fai\u002Fllms","ai\u002Fllms",{"title":747,"path":748,"stem":749},"MCP server","\u002Fai\u002Fmcp","ai\u002Fmcp",{"title":751,"path":752,"stem":753,"children":754},"Contributing","\u002Fcontributing","contributing",[755,757,761,765],{"title":736,"path":752,"stem":756},"contributing\u002Findex",{"title":758,"path":759,"stem":760},"Writing docs","\u002Fcontributing\u002Fwriting-docs","contributing\u002F1.writing-docs",{"title":762,"path":763,"stem":764},"Update rules","\u002Fcontributing\u002Fupdate-rules","contributing\u002F2.update-rules",{"title":766,"path":767,"stem":768},"Content components","\u002Fcontributing\u002Fcomponents","contributing\u002Fcomponents",{"title":770,"path":771,"stem":772,"children":773},"Core","\u002Fcore","core",[774,776,790,819],{"title":736,"path":771,"stem":775},"core\u002Findex",{"title":777,"path":778,"stem":779,"children":780,"page":789},"Getting Started","\u002Fcore\u002Fgetting-started","core\u002F1.getting-started",[781,785],{"title":782,"path":783,"stem":784},"Installation","\u002Fcore\u002Fgetting-started\u002Finstallation","core\u002F1.getting-started\u002F1.installation",{"title":786,"path":787,"stem":788},"First use","\u002Fcore\u002Fgetting-started\u002Ffirst-use","core\u002F1.getting-started\u002F2.first-use",false,{"title":791,"path":792,"stem":793,"children":794,"page":789},"Guides","\u002Fcore\u002Fguides","core\u002F2.guides",[795,799,803,807,811,815],{"title":796,"path":797,"stem":798},"Parsing and validating","\u002Fcore\u002Fguides\u002Fparsing-and-validating","core\u002F2.guides\u002F1.parsing-and-validating",{"title":800,"path":801,"stem":802},"Serializing and sharing","\u002Fcore\u002Fguides\u002Fserializing-and-sharing","core\u002F2.guides\u002F2.serializing-and-sharing",{"title":804,"path":805,"stem":806},"Unit conversion","\u002Fcore\u002Fguides\u002Funit-conversion","core\u002F2.guides\u002F3.unit-conversion",{"title":808,"path":809,"stem":810},"Vocabularies and textures","\u002Fcore\u002Fguides\u002Fvocabularies-and-textures","core\u002F2.guides\u002F4.vocabularies-and-textures",{"title":812,"path":813,"stem":814},"Water quality vocabulary","\u002Fcore\u002Fguides\u002Fwater-quality-vocabulary","core\u002F2.guides\u002F5.water-quality-vocabulary",{"title":816,"path":817,"stem":818},"Versions and time zones","\u002Fcore\u002Fguides\u002Fversions-and-time-zones","core\u002F2.guides\u002F6.versions-and-time-zones",{"title":820,"path":821,"stem":822,"children":823},"API reference","\u002Fcore\u002Fapi","core\u002Fapi\u002Findex",[824],{"title":820,"path":821,"stem":822},{"title":826,"path":827,"stem":828,"children":829},"Format","\u002Fformat","format",[830,832,852,881,905,925,931],{"title":736,"path":827,"stem":831},"format\u002Findex",{"title":777,"path":833,"stem":834,"children":835,"page":789},"\u002Fformat\u002Fgetting-started","format\u002F1.getting-started",[836,840,844,848],{"title":837,"path":838,"stem":839},"What is .well?","\u002Fformat\u002Fgetting-started\u002Fwhat-is-well","format\u002F1.getting-started\u002F1.what-is-well",{"title":841,"path":842,"stem":843},"For geologists","\u002Fformat\u002Fgetting-started\u002Ffor-geologists","format\u002F1.getting-started\u002F2.for-geologists",{"title":845,"path":846,"stem":847},"For developers","\u002Fformat\u002Fgetting-started\u002Ffor-developers","format\u002F1.getting-started\u002F3.for-developers",{"title":849,"path":850,"stem":851},"Your first .well file","\u002Fformat\u002Fgetting-started\u002Ffirst-well-file","format\u002F1.getting-started\u002F4.first-well-file",{"title":853,"path":854,"stem":855,"children":856,"page":789},"Concepts","\u002Fformat\u002Fconcepts","format\u002F2.concepts",[857,861,865,869,873,877],{"title":858,"path":859,"stem":860},"Depths and intervals","\u002Fformat\u002Fconcepts\u002Fdepths-and-intervals","format\u002F2.concepts\u002F1.depths-and-intervals",{"title":862,"path":863,"stem":864},"Units and precision","\u002Fformat\u002Fconcepts\u002Funits-and-precision","format\u002F2.concepts\u002F2.units-and-precision",{"title":866,"path":867,"stem":868},"Vocabularies","\u002Fformat\u002Fconcepts\u002Fvocabularies","format\u002F2.concepts\u002F3.vocabularies",{"title":870,"path":871,"stem":872},"Profiles","\u002Fformat\u002Fconcepts\u002Fprofiles","format\u002F2.concepts\u002F4.profiles",{"title":874,"path":875,"stem":876},"Versions and deprecation","\u002Fformat\u002Fconcepts\u002Fversions-and-deprecation","format\u002F2.concepts\u002F5.versions-and-deprecation",{"title":878,"path":879,"stem":880},"Extensibility","\u002Fformat\u002Fconcepts\u002Fextensibility","format\u002F2.concepts\u002F6.extensibility",{"title":791,"path":882,"stem":883,"children":884,"page":789},"\u002Fformat\u002Fguides","format\u002F3.guides",[885,889,893,897,901],{"title":886,"path":887,"stem":888},"Writing a .well by hand","\u002Fformat\u002Fguides\u002Fwriting-by-hand","format\u002F3.guides\u002F1.writing-by-hand",{"title":890,"path":891,"stem":892},"Converting a report","\u002Fformat\u002Fguides\u002Fconverting-a-report","format\u002F3.guides\u002F2.converting-a-report",{"title":894,"path":895,"stem":896},"Validating","\u002Fformat\u002Fguides\u002Fvalidating","format\u002F3.guides\u002F3.validating",{"title":898,"path":899,"stem":900},"Extending for your own needs","\u002Fformat\u002Fguides\u002Fextending","format\u002F3.guides\u002F4.extending",{"title":902,"path":903,"stem":904},"Building an editor or database on .well","\u002Fformat\u002Fguides\u002Fbuilding-on-well","format\u002F3.guides\u002F5.building-on-well",{"title":906,"path":907,"stem":908,"children":909},"Overview","\u002Fformat\u002Freference","format\u002F4.reference\u002Findex",[910,911,915,919],{"title":906,"path":907,"stem":908},{"title":912,"path":913,"stem":914},"JSON Schema","\u002Fformat\u002Freference\u002Fjson-schema","format\u002F4.reference\u002F1.json-schema",{"title":916,"path":917,"stem":918},"Example wells","\u002Fformat\u002Freference\u002Fexamples","format\u002F4.reference\u002F2.examples",{"title":920,"path":921,"stem":922,"children":923},"Object reference","\u002Fformat\u002Freference\u002Fobjects","format\u002Freference\u002Fobjects\u002Findex",[924],{"title":920,"path":921,"stem":922},{"title":926,"path":927,"stem":928,"children":929},"About the spec","\u002Fformat\u002Fspec","format\u002F5.spec\u002Findex",[930],{"title":926,"path":927,"stem":928},{"title":932,"path":933,"stem":934},"Changelog","\u002Fformat\u002Fchangelog","format\u002F6.changelog",{"title":936,"path":937,"stem":938,"children":939},"Render","\u002Frender","render",[940,942,952,979],{"title":736,"path":937,"stem":941},"render\u002Findex",{"title":777,"path":943,"stem":944,"children":945,"page":789},"\u002Frender\u002Fgetting-started","render\u002F1.getting-started",[946,949],{"title":782,"path":947,"stem":948},"\u002Frender\u002Fgetting-started\u002Finstallation","render\u002F1.getting-started\u002F1.installation",{"title":786,"path":950,"stem":951},"\u002Frender\u002Fgetting-started\u002Ffirst-use","render\u002F1.getting-started\u002F2.first-use",{"title":791,"path":953,"stem":954,"children":955,"page":789},"\u002Frender\u002Fguides","render\u002F2.guides",[956,960,964,968,970,971,975],{"title":957,"path":958,"stem":959},"Panels and layout","\u002Frender\u002Fguides\u002Fpanels-and-layout","render\u002F2.guides\u002F1.panels-and-layout",{"title":961,"path":962,"stem":963},"Layers and labels","\u002Frender\u002Fguides\u002Flayers-and-labels","render\u002F2.guides\u002F2.layers-and-labels",{"title":965,"path":966,"stem":967},"Theming","\u002Frender\u002Fguides\u002Ftheming","render\u002F2.guides\u002F3.theming",{"title":129,"path":128,"stem":969},"render\u002F2.guides\u002F4.locale-and-units",{"title":7,"path":723,"stem":726},{"title":972,"path":973,"stem":974},"Zoom, pan and highlights","\u002Frender\u002Fguides\u002Finteraction","render\u002F2.guides\u002F6.interaction",{"title":976,"path":977,"stem":978},"Using it in a framework","\u002Frender\u002Fguides\u002Fframeworks","render\u002F2.guides\u002F7.frameworks",{"title":820,"path":980,"stem":981,"children":982},"\u002Frender\u002Fapi","render\u002Fapi\u002Findex",[983],{"title":820,"path":980,"stem":981},{"title":985,"path":986,"stem":987,"children":988},"Utils","\u002Futils","utils",[989,991,1001,1037],{"title":736,"path":986,"stem":990},"utils\u002Findex",{"title":777,"path":992,"stem":993,"children":994,"page":789},"\u002Futils\u002Fgetting-started","utils\u002F1.getting-started",[995,998],{"title":782,"path":996,"stem":997},"\u002Futils\u002Fgetting-started\u002Finstallation","utils\u002F1.getting-started\u002F1.installation",{"title":786,"path":999,"stem":1000},"\u002Futils\u002Fgetting-started\u002Ffirst-use","utils\u002F1.getting-started\u002F2.first-use",{"title":791,"path":1002,"stem":1003,"children":1004,"page":789},"\u002Futils\u002Fguides","utils\u002F2.guides",[1005,1009,1013,1017,1021,1025,1029,1033],{"title":1006,"path":1007,"stem":1008},"Geometry and volumes","\u002Futils\u002Fguides\u002Fgeometry-and-volumes","utils\u002F2.guides\u002F1.geometry-and-volumes",{"title":1010,"path":1011,"stem":1012},"Water levels and pumping tests","\u002Futils\u002Fguides\u002Fpumping-tests","utils\u002F2.guides\u002F2.pumping-tests",{"title":1014,"path":1015,"stem":1016},"Permits","\u002Futils\u002Fguides\u002Fpermits","utils\u002F2.guides\u002F3.permits",{"title":1018,"path":1019,"stem":1020},"Operation and production","\u002Futils\u002Fguides\u002Foperation","utils\u002F2.guides\u002F4.operation",{"title":1022,"path":1023,"stem":1024},"Water quality","\u002Futils\u002Fguides\u002Fwater-quality","utils\u002F2.guides\u002F5.water-quality",{"title":1026,"path":1027,"stem":1028},"Logger import","\u002Futils\u002Fguides\u002Flogger-import","utils\u002F2.guides\u002F6.logger-import",{"title":1030,"path":1031,"stem":1032},"SIAGAS import","\u002Futils\u002Fguides\u002Fsiagas-import","utils\u002F2.guides\u002F7.siagas-import",{"title":1034,"path":1035,"stem":1036},"Formatting","\u002Futils\u002Fguides\u002Fformatting","utils\u002F2.guides\u002F8.formatting",{"title":820,"path":1038,"stem":1039,"children":1040},"\u002Futils\u002Fapi","utils\u002Fapi\u002Findex",[1041],{"title":820,"path":1038,"stem":1039},[1043],{"title":826,"path":827,"stem":828,"children":1044,"page":789},[1045],{"title":1046,"path":927,"stem":1047,"children":1048,"page":789},"Spec","format\u002Fspec",[1049,1058,1067],{"title":1050,"path":1051,"stem":1052,"children":1053,"page":789},"Reference","\u002Fformat\u002Fspec\u002Freference","format\u002Fspec\u002Freference",[1054],{"title":1055,"path":1056,"stem":1057},"FGDC Texture Patterns Reference","\u002Fformat\u002Fspec\u002Freference\u002Ffgdc-textures","format\u002Fspec\u002Freference\u002Ffgdc-textures",{"title":1059,"path":1060,"stem":1061,"children":1062,"page":789},"V1","\u002Fformat\u002Fspec\u002Fv1","format\u002Fspec\u002Fv1",[1063],{"title":1064,"path":1065,"stem":1066},".well File Format Specification","\u002Fformat\u002Fspec\u002Fv1\u002Fwell-format","format\u002Fspec\u002Fv1\u002Fwell-format",{"title":1068,"path":1069,"stem":1070,"children":1071,"page":789},"V2","\u002Fformat\u002Fspec\u002Fv2","format\u002Fspec\u002Fv2",[1072,1076,1080,1084,1088],{"title":1073,"path":1074,"stem":1075},".well File Format Specification — Version 2.4: Format Reference","\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference","format\u002Fspec\u002Fv2\u002Fformat-reference",{"title":1077,"path":1078,"stem":1079},".well File Format Specification — Version 2.4: Interoperability","\u002Fformat\u002Fspec\u002Fv2\u002Finteroperability","format\u002Fspec\u002Fv2\u002Finteroperability",{"title":1081,"path":1082,"stem":1083},".well File Format Specification — Version 2.4: Object Schemas","\u002Fformat\u002Fspec\u002Fv2\u002Fobject-schemas","format\u002Fspec\u002Fv2\u002Fobject-schemas",{"title":1085,"path":1086,"stem":1087},".well File Format Specification — Version 2.4: Overview","\u002Fformat\u002Fspec\u002Fv2\u002Foverview","format\u002Fspec\u002Fv2\u002Foverview",{"title":1089,"path":1090,"stem":1091},".well File Format Specification — Version 2.4: Water Quality","\u002Fformat\u002Fspec\u002Fv2\u002Fwater-quality","format\u002Fspec\u002Fv2\u002Fwater-quality",[1093,1099,1104],{"title":770,"path":771,"stem":772,"children":1094,"page":789},[1095],{"title":1096,"path":1097,"stem":1098},"@welldot\u002Fcore","\u002Fcore\u002Fchangelog","core\u002FCHANGELOG",{"title":936,"path":937,"stem":938,"children":1100,"page":789},[1101],{"title":18,"path":1102,"stem":1103},"\u002Frender\u002Fchangelog","render\u002FCHANGELOG",{"title":985,"path":986,"stem":987,"children":1105,"page":789},[1106],{"title":1107,"path":1108,"stem":1109},"@welldot\u002Futils","\u002Futils\u002Fchangelog","utils\u002FCHANGELOG",1793050494847]