[{"data":1,"prerenderedAt":1171},["ShallowReactive",2],{"page-\u002Frender\u002Fguides\u002Flayers-and-labels":3,"navigation":789},{"collection":4,"page":5},"docs_en",{"id":6,"title":7,"body":8,"description":781,"extension":782,"meta":783,"navigation":316,"path":784,"rawbody":785,"seo":786,"stem":787,"__hash__":788},"docs_en\u002Frender\u002F2.guides\u002F2.layers-and-labels.md","Layers and labels",{"type":9,"value":10,"toc":775},"minimark",[11,24,29,205,218,234,238,241,537,621,631,635,638,704,708,758,771],[12,13,14,15,19,20,23],"p",{},"The renderer draws each block of the file as a layer. This page lists them, the data each one reads, and the options that control it. Options live in ",[16,17,18],"code",{},"renderConfig",", which is merged over ",[16,21,22],{},"INTERACTIVE_RENDER_CONFIG",".",[25,26,28],"h2",{"id":27},"the-layers","The layers",[30,31,32,48],"table",{},[33,34,35],"thead",{},[36,37,38,42,45],"tr",{},[39,40,41],"th",{},"Layer",[39,43,44],{},"Reads",[39,46,47],{},"Notes",[49,50,51,73,86,106,119,132,145,158,179,192],"tbody",{},[36,52,53,57,62],{},[54,55,56],"td",{},"Lithology column",[54,58,59],{},[16,60,61],{},"lithology",[54,63,64,65,68,69,72],{},"Fill color from ",[16,66,67],{},"color",", pattern from ",[16,70,71],{},"texture"," (FGDC codes with a drawn pattern).",[36,74,75,78,83],{},[54,76,77],{},"Borehole",[54,79,80],{},[16,81,82],{},"bore_hole",[54,84,85],{},"Open at the mouth, a shoulder at each diameter change, a line at total depth.",[36,87,88,91,103],{},[54,89,90],{},"Casing and screens",[54,92,93,96,97,96,100],{},[16,94,95],{},"well_case",", ",[16,98,99],{},"well_screen",[16,101,102],{},"surface_case",[54,104,105],{},"Walls only, open at joints. A filled casing shoe at the bottom of the string, dashed lines at each screen's ends.",[36,107,108,111,116],{},[54,109,110],{},"Reductions",[54,112,113],{},[16,114,115],{},"reduction",[54,117,118],{},"Two slanted walls.",[36,120,121,124,129],{},[54,122,123],{},"Annulus",[54,125,126],{},[16,127,128],{},"hole_fill",[54,130,131],{},"Gravel pack and seal fill only the annulus, with a line at each change of material.",[36,133,134,137,142],{},[54,135,136],{},"Centralizers",[54,138,139],{},[16,140,141],{},"centralizers",[54,143,144],{},"Bow markers at each derived position.",[36,146,147,150,155],{},[54,148,149],{},"Wellhead pad",[54,151,152],{},[16,153,154],{},"cement_pad",[54,156,157],{},"Two slabs on the surface, drawn at a fixed size with break lines (not to scale); dimensions show in the tooltip.",[36,159,160,163,168],{},[54,161,162],{},"Pump",[54,164,165],{},[16,166,167],{},"pump_installations",[54,169,170,171,174,175,178],{},"The installation without ",[16,172,173],{},"removed_at",": a riser from the wellhead and a pump body ending at ",[16,176,177],{},"intake_depth",". Earlier installations are not drawn.",[36,180,181,184,189],{},[54,182,183],{},"Fractures",[54,185,186],{},[16,187,188],{},"fractures",[54,190,191],{},"Single or swarm, at their dip, with a mark when they yield water.",[36,193,194,197,202],{},[54,195,196],{},"Caves",[54,198,199],{},[16,200,201],{},"caves",[54,203,204],{},"Cavity zones with wavy contacts, dry or with water.",[12,206,207,208,211,212,217],{},"Construction is drawn at true depth and to a diameter scale, so a telescoping well reads as it was built. A casing with a negative ",[16,209,210],{},"from"," rises above the ground (",[213,214,216],"a",{"href":215},"\u002Frender\u002Fguides\u002Fpanels-and-layout","Panels and layout",").",[12,219,220,221,224,225,96,228,96,231,217],{},"Toggle individual construction details in ",[16,222,223],{},"renderConfig.construction"," (for example ",[16,226,227],{},"casingShoe.active",[16,229,230],{},"screenEnds.active",[16,232,233],{},"pump.active",[25,235,237],{"id":236},"labels","Labels",[12,239,240],{},"The interactive preset draws no text labels, which keeps the drawing clean on a screen where tooltips carry the details. Turn them on as needed:",[242,243,248],"pre",{"className":244,"code":245,"language":246,"meta":247,"style":247},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import {\n  INTERACTIVE_RENDER_CONFIG,\n  WellRenderer,\n  applyRenderLocale,\n} from '@welldot\u002Frender';\n\nconst base = applyRenderLocale(INTERACTIVE_RENDER_CONFIG, 'en');\n\nconst renderer = new WellRenderer(svgs, {\n  locale: 'en',\n  renderConfig: {\n    ...base,\n    labels: { ...base.labels, active: true }, \u002F\u002F depth, description and divider of each layer\n    unitLabels: { ...base.unitLabels, active: true }, \u002F\u002F geologic and aquifer unit strips\n    constructionLabels: { ...base.constructionLabels, active: true }, \u002F\u002F casing and screen labels\n  },\n});\n","ts","",[16,249,250,263,273,281,289,311,318,353,358,381,399,409,420,458,490,522,528],{"__ignoreMap":247},[251,252,255,259],"span",{"class":253,"line":254},"line",1,[251,256,258],{"class":257},"s7zQu","import",[251,260,262],{"class":261},"sMK4o"," {\n",[251,264,266,270],{"class":253,"line":265},2,[251,267,269],{"class":268},"sTEyZ","  INTERACTIVE_RENDER_CONFIG",[251,271,272],{"class":261},",\n",[251,274,276,279],{"class":253,"line":275},3,[251,277,278],{"class":268},"  WellRenderer",[251,280,272],{"class":261},[251,282,284,287],{"class":253,"line":283},4,[251,285,286],{"class":268},"  applyRenderLocale",[251,288,272],{"class":261},[251,290,292,295,298,301,305,308],{"class":253,"line":291},5,[251,293,294],{"class":261},"}",[251,296,297],{"class":257}," from",[251,299,300],{"class":261}," '",[251,302,304],{"class":303},"sfazB","@welldot\u002Frender",[251,306,307],{"class":261},"'",[251,309,310],{"class":261},";\n",[251,312,314],{"class":253,"line":313},6,[251,315,317],{"emptyLinePlaceholder":316},true,"\n",[251,319,321,325,328,331,335,338,341,343,346,348,351],{"class":253,"line":320},7,[251,322,324],{"class":323},"spNyl","const",[251,326,327],{"class":268}," base ",[251,329,330],{"class":261},"=",[251,332,334],{"class":333},"s2Zo4"," applyRenderLocale",[251,336,337],{"class":268},"(INTERACTIVE_RENDER_CONFIG",[251,339,340],{"class":261},",",[251,342,300],{"class":261},[251,344,345],{"class":303},"en",[251,347,307],{"class":261},[251,349,350],{"class":268},")",[251,352,310],{"class":261},[251,354,356],{"class":253,"line":355},8,[251,357,317],{"emptyLinePlaceholder":316},[251,359,361,363,366,368,371,374,377,379],{"class":253,"line":360},9,[251,362,324],{"class":323},[251,364,365],{"class":268}," renderer ",[251,367,330],{"class":261},[251,369,370],{"class":261}," new",[251,372,373],{"class":333}," WellRenderer",[251,375,376],{"class":268},"(svgs",[251,378,340],{"class":261},[251,380,262],{"class":261},[251,382,384,388,391,393,395,397],{"class":253,"line":383},10,[251,385,387],{"class":386},"swJcz","  locale",[251,389,390],{"class":261},":",[251,392,300],{"class":261},[251,394,345],{"class":303},[251,396,307],{"class":261},[251,398,272],{"class":261},[251,400,402,405,407],{"class":253,"line":401},11,[251,403,404],{"class":386},"  renderConfig",[251,406,390],{"class":261},[251,408,262],{"class":261},[251,410,412,415,418],{"class":253,"line":411},12,[251,413,414],{"class":261},"    ...",[251,416,417],{"class":268},"base",[251,419,272],{"class":261},[251,421,423,426,428,431,434,436,438,440,442,445,447,451,454],{"class":253,"line":422},13,[251,424,425],{"class":386},"    labels",[251,427,390],{"class":261},[251,429,430],{"class":261}," {",[251,432,433],{"class":261}," ...",[251,435,417],{"class":268},[251,437,23],{"class":261},[251,439,236],{"class":268},[251,441,340],{"class":261},[251,443,444],{"class":386}," active",[251,446,390],{"class":261},[251,448,450],{"class":449},"sfNiH"," true",[251,452,453],{"class":261}," },",[251,455,457],{"class":456},"sHwdD"," \u002F\u002F depth, description and divider of each layer\n",[251,459,461,464,466,468,470,472,474,477,479,481,483,485,487],{"class":253,"line":460},14,[251,462,463],{"class":386},"    unitLabels",[251,465,390],{"class":261},[251,467,430],{"class":261},[251,469,433],{"class":261},[251,471,417],{"class":268},[251,473,23],{"class":261},[251,475,476],{"class":268},"unitLabels",[251,478,340],{"class":261},[251,480,444],{"class":386},[251,482,390],{"class":261},[251,484,450],{"class":449},[251,486,453],{"class":261},[251,488,489],{"class":456}," \u002F\u002F geologic and aquifer unit strips\n",[251,491,493,496,498,500,502,504,506,509,511,513,515,517,519],{"class":253,"line":492},15,[251,494,495],{"class":386},"    constructionLabels",[251,497,390],{"class":261},[251,499,430],{"class":261},[251,501,433],{"class":261},[251,503,417],{"class":268},[251,505,23],{"class":261},[251,507,508],{"class":268},"constructionLabels",[251,510,340],{"class":261},[251,512,444],{"class":386},[251,514,390],{"class":261},[251,516,450],{"class":449},[251,518,453],{"class":261},[251,520,521],{"class":456}," \u002F\u002F casing and screen labels\n",[251,523,525],{"class":253,"line":524},16,[251,526,527],{"class":261},"  },\n",[251,529,531,533,535],{"class":253,"line":530},17,[251,532,294],{"class":261},[251,534,350],{"class":268},[251,536,310],{"class":261},[538,539,540,557,585,594,608],"ul",{},[541,542,543,546,547,96,550,553,554,217],"li",{},[16,544,545],{},"labels.active"," is ",[16,548,549],{},"true",[16,551,552],{},"false"," or a list of the label groups to show (",[16,555,556],{},"['lithology', 'fractures', 'caves']",[541,558,559,562,563,96,566,96,569,572,573,576,577,580,581,584],{},[16,560,561],{},"labels.lithology"," picks the parts of each lithology annotation: ",[16,564,565],{},"'depth'",[16,567,568],{},"'description'",[16,570,571],{},"'dividers'",", plus ",[16,574,575],{},"'units'"," (bold geologic unit and italic aquifer unit), ",[16,578,579],{},"'swatch'"," (a square of the layer's fill) and ",[16,582,583],{},"'rules'"," (a rule above each annotation).",[541,586,587,590,591,23],{},[16,588,589],{},"labels.continuation.active"," marks layers and construction items that started on a previous panel with ",[16,592,593],{},"↑",[541,595,596,599,600,603,604,607],{},[16,597,598],{},"unitLabels.active"," draws the ",[16,601,602],{},"geologic_unit"," and ",[16,605,606],{},"aquifer_unit"," strips beside the lithology column.",[541,609,610,546,613,616,617,620],{},[16,611,612],{},"constructionLabels.side",[16,614,615],{},"'left'"," (each label next to its casing wall, the default) or ",[16,618,619],{},"'right'"," (one aligned column to the right of the construction).",[12,622,623,624,627,628,23],{},"Descriptions need horizontal room. ",[16,625,626],{},"STATIC_RENDER_CONFIG"," reserves it on the right of the drawing; with the interactive preset, widen the panel or adjust ",[16,629,630],{},"renderConfig.geologic.xRightInset",[25,632,634],{"id":633},"optional-layers-for-printed-output","Optional layers for printed output",[12,636,637],{},"These are off by default and mostly useful for paged output such as PDF reports:",[30,639,640,650],{},[33,641,642],{},[36,643,644,647],{},[39,645,646],{},"Option",[39,648,649],{},"Draws",[49,651,652,662,672,689],{},[36,653,654,659],{},[54,655,656],{},[16,657,658],{},"columnHeaders",[54,660,661],{},"Titles over the depth, lithology, construction and description columns.",[36,663,664,669],{},[54,665,666],{},[16,667,668],{},"overview: { active, x, width, height }",[54,670,671],{},"A mini-map of the whole well's lithology in the left margin, with the panel's window outlined.",[36,673,674,679],{},[54,675,676],{},[16,677,678],{},"markers: { lithology, fractures, radius }",[54,680,681,682,96,685,688],{},"A numbered circle on each lithology layer and ",[16,683,684],{},"F1",[16,686,687],{},"F2","… next to each fracture, to match a table.",[36,690,691,694],{},[54,692,693],{},"Overlap band",[54,695,696,697,700,701,23],{},"The hatched band of a panel with ",[16,698,699],{},"repeatedTo",", labelled from ",[16,702,703],{},"overlap.label",[25,705,707],{"id":706},"tooltips","Tooltips",[12,709,710,711,714,715,717,718,96,721,96,724,96,727,96,730,96,733,96,736,96,738,96,741,96,744,96,747,750,751,754,755,23],{},"With tooltips on (the interactive preset), hovering a layer shows its data: depths, diameters, materials, descriptions, the pump's rated power. ",[16,712,713],{},"renderConfig.tooltips"," takes ",[16,716,552],{}," or a list of the tooltip kinds to keep: ",[16,719,720],{},"geology",[16,722,723],{},"hole",[16,725,726],{},"surfaceCase",[16,728,729],{},"holeFill",[16,731,732],{},"wellCase",[16,734,735],{},"wellScreen",[16,737,115],{},[16,739,740],{},"centralizer",[16,742,743],{},"pump",[16,745,746],{},"conflict",[16,748,749],{},"fracture",", and more. Tooltip text comes from ",[16,752,753],{},"tooltipLabels",", set by ",[16,756,757],{},"applyRenderLocale",[12,759,760,761,764,765,770],{},"All the options are typed in ",[16,762,763],{},"RenderConfig","; see ",[213,766,768],{"href":767},"\u002Frender\u002Fapi\u002Fvariables\u002FINTERACTIVE_RENDER_CONFIG",[16,769,22],{}," in the API reference for the full default values.",[772,773,774],"style",{},"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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}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 .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);}",{"title":247,"searchDepth":265,"depth":265,"links":776},[777,778,779,780],{"id":27,"depth":265,"text":28},{"id":236,"depth":265,"text":237},{"id":633,"depth":265,"text":634},{"id":706,"depth":265,"text":707},"What each layer of the profile shows and which .well block it comes from, and how to turn on depth labels, descriptions, unit strips, construction labels and the optional layers.","md",{},"\u002Frender\u002Fguides\u002Flayers-and-labels","---\ntitle: Layers and labels\ndescription: What each layer of the profile shows and which .well block it comes from, and how to turn on depth labels, descriptions, unit strips, construction labels and the optional layers.\n---\n\nThe renderer draws each block of the file as a layer. This page lists them, the data each one reads, and the options that control it. Options live in `renderConfig`, which is merged over `INTERACTIVE_RENDER_CONFIG`.\n\n## The layers\n\n| Layer              | Reads                                      | Notes                                                                                                                                           |\n| ------------------ | ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------- |\n| Lithology column   | `lithology`                                | Fill color from `color`, pattern from `texture` (FGDC codes with a drawn pattern).                                                              |\n| Borehole           | `bore_hole`                                | Open at the mouth, a shoulder at each diameter change, a line at total depth.                                                                   |\n| Casing and screens | `well_case`, `well_screen`, `surface_case` | Walls only, open at joints. A filled casing shoe at the bottom of the string, dashed lines at each screen's ends.                               |\n| Reductions         | `reduction`                                | Two slanted walls.                                                                                                                              |\n| Annulus            | `hole_fill`                                | Gravel pack and seal fill only the annulus, with a line at each change of material.                                                             |\n| Centralizers       | `centralizers`                             | Bow markers at each derived position.                                                                                                           |\n| Wellhead pad       | `cement_pad`                               | Two slabs on the surface, drawn at a fixed size with break lines (not to scale); dimensions show in the tooltip.                                |\n| Pump               | `pump_installations`                       | The installation without `removed_at`: a riser from the wellhead and a pump body ending at `intake_depth`. Earlier installations are not drawn. |\n| Fractures          | `fractures`                                | Single or swarm, at their dip, with a mark when they yield water.                                                                               |\n| Caves              | `caves`                                    | Cavity zones with wavy contacts, dry or with water.                                                                                             |\n\nConstruction is drawn at true depth and to a diameter scale, so a telescoping well reads as it was built. A casing with a negative `from` rises above the ground ([Panels and layout](\u002Frender\u002Fguides\u002Fpanels-and-layout)).\n\nToggle individual construction details in `renderConfig.construction` (for example `casingShoe.active`, `screenEnds.active`, `pump.active`).\n\n## Labels\n\nThe interactive preset draws no text labels, which keeps the drawing clean on a screen where tooltips carry the details. Turn them on as needed:\n\n```ts\nimport {\n  INTERACTIVE_RENDER_CONFIG,\n  WellRenderer,\n  applyRenderLocale,\n} from '@welldot\u002Frender';\n\nconst base = applyRenderLocale(INTERACTIVE_RENDER_CONFIG, 'en');\n\nconst renderer = new WellRenderer(svgs, {\n  locale: 'en',\n  renderConfig: {\n    ...base,\n    labels: { ...base.labels, active: true }, \u002F\u002F depth, description and divider of each layer\n    unitLabels: { ...base.unitLabels, active: true }, \u002F\u002F geologic and aquifer unit strips\n    constructionLabels: { ...base.constructionLabels, active: true }, \u002F\u002F casing and screen labels\n  },\n});\n```\n\n- `labels.active` is `true`, `false` or a list of the label groups to show (`['lithology', 'fractures', 'caves']`).\n- `labels.lithology` picks the parts of each lithology annotation: `'depth'`, `'description'`, `'dividers'`, plus `'units'` (bold geologic unit and italic aquifer unit), `'swatch'` (a square of the layer's fill) and `'rules'` (a rule above each annotation).\n- `labels.continuation.active` marks layers and construction items that started on a previous panel with `↑`.\n- `unitLabels.active` draws the `geologic_unit` and `aquifer_unit` strips beside the lithology column.\n- `constructionLabels.side` is `'left'` (each label next to its casing wall, the default) or `'right'` (one aligned column to the right of the construction).\n\nDescriptions need horizontal room. `STATIC_RENDER_CONFIG` reserves it on the right of the drawing; with the interactive preset, widen the panel or adjust `renderConfig.geologic.xRightInset`.\n\n## Optional layers for printed output\n\nThese are off by default and mostly useful for paged output such as PDF reports:\n\n| Option                                      | Draws                                                                                              |\n| ------------------------------------------- | -------------------------------------------------------------------------------------------------- |\n| `columnHeaders`                             | Titles over the depth, lithology, construction and description columns.                            |\n| `overview: { active, x, width, height }`    | A mini-map of the whole well's lithology in the left margin, with the panel's window outlined.     |\n| `markers: { lithology, fractures, radius }` | A numbered circle on each lithology layer and `F1`, `F2`… next to each fracture, to match a table. |\n| Overlap band                                | The hatched band of a panel with `repeatedTo`, labelled from `overlap.label`.                      |\n\n## Tooltips\n\nWith tooltips on (the interactive preset), hovering a layer shows its data: depths, diameters, materials, descriptions, the pump's rated power. `renderConfig.tooltips` takes `false` or a list of the tooltip kinds to keep: `geology`, `hole`, `surfaceCase`, `holeFill`, `wellCase`, `wellScreen`, `reduction`, `centralizer`, `pump`, `conflict`, `fracture`, and more. Tooltip text comes from `tooltipLabels`, set by `applyRenderLocale`.\n\nAll the options are typed in `RenderConfig`; see [`INTERACTIVE_RENDER_CONFIG`](\u002Frender\u002Fapi\u002Fvariables\u002FINTERACTIVE_RENDER_CONFIG) in the API reference for the full default values.\n",{"title":7,"description":781},"render\u002F2.guides\u002F2.layers-and-labels","YxmrAivdGUsabROht7fK-qHBsBH5jLepEINcqHUFB5w",{"docs_en":790,"spec":1103,"changelogs":1153},[791,811,830,886,996,1045],{"title":792,"path":793,"stem":794,"children":795},"Ai","\u002Fai","ai",[796,799,803,807],{"title":797,"path":793,"stem":798},"Introduction","ai\u002Findex",{"title":800,"path":801,"stem":802},"Converting reports with an assistant","\u002Fai\u002Fconversion-skill","ai\u002Fconversion-skill",{"title":804,"path":805,"stem":806},"llms.txt and Markdown pages","\u002Fai\u002Fllms","ai\u002Fllms",{"title":808,"path":809,"stem":810},"MCP server","\u002Fai\u002Fmcp","ai\u002Fmcp",{"title":812,"path":813,"stem":814,"children":815},"Contributing","\u002Fcontributing","contributing",[816,818,822,826],{"title":797,"path":813,"stem":817},"contributing\u002Findex",{"title":819,"path":820,"stem":821},"Writing docs","\u002Fcontributing\u002Fwriting-docs","contributing\u002F1.writing-docs",{"title":823,"path":824,"stem":825},"Update rules","\u002Fcontributing\u002Fupdate-rules","contributing\u002F2.update-rules",{"title":827,"path":828,"stem":829},"Content components","\u002Fcontributing\u002Fcomponents","contributing\u002Fcomponents",{"title":831,"path":832,"stem":833,"children":834},"Core","\u002Fcore","core",[835,837,851,880],{"title":797,"path":832,"stem":836},"core\u002Findex",{"title":838,"path":839,"stem":840,"children":841,"page":850},"Getting Started","\u002Fcore\u002Fgetting-started","core\u002F1.getting-started",[842,846],{"title":843,"path":844,"stem":845},"Installation","\u002Fcore\u002Fgetting-started\u002Finstallation","core\u002F1.getting-started\u002F1.installation",{"title":847,"path":848,"stem":849},"First use","\u002Fcore\u002Fgetting-started\u002Ffirst-use","core\u002F1.getting-started\u002F2.first-use",false,{"title":852,"path":853,"stem":854,"children":855,"page":850},"Guides","\u002Fcore\u002Fguides","core\u002F2.guides",[856,860,864,868,872,876],{"title":857,"path":858,"stem":859},"Parsing and validating","\u002Fcore\u002Fguides\u002Fparsing-and-validating","core\u002F2.guides\u002F1.parsing-and-validating",{"title":861,"path":862,"stem":863},"Serializing and sharing","\u002Fcore\u002Fguides\u002Fserializing-and-sharing","core\u002F2.guides\u002F2.serializing-and-sharing",{"title":865,"path":866,"stem":867},"Unit conversion","\u002Fcore\u002Fguides\u002Funit-conversion","core\u002F2.guides\u002F3.unit-conversion",{"title":869,"path":870,"stem":871},"Vocabularies and textures","\u002Fcore\u002Fguides\u002Fvocabularies-and-textures","core\u002F2.guides\u002F4.vocabularies-and-textures",{"title":873,"path":874,"stem":875},"Water quality vocabulary","\u002Fcore\u002Fguides\u002Fwater-quality-vocabulary","core\u002F2.guides\u002F5.water-quality-vocabulary",{"title":877,"path":878,"stem":879},"Versions and time zones","\u002Fcore\u002Fguides\u002Fversions-and-time-zones","core\u002F2.guides\u002F6.versions-and-time-zones",{"title":881,"path":882,"stem":883,"children":884},"API reference","\u002Fcore\u002Fapi","core\u002Fapi\u002Findex",[885],{"title":881,"path":882,"stem":883},{"title":887,"path":888,"stem":889,"children":890},"Format","\u002Fformat","format",[891,893,913,942,966,986,992],{"title":797,"path":888,"stem":892},"format\u002Findex",{"title":838,"path":894,"stem":895,"children":896,"page":850},"\u002Fformat\u002Fgetting-started","format\u002F1.getting-started",[897,901,905,909],{"title":898,"path":899,"stem":900},"What is .well?","\u002Fformat\u002Fgetting-started\u002Fwhat-is-well","format\u002F1.getting-started\u002F1.what-is-well",{"title":902,"path":903,"stem":904},"For geologists","\u002Fformat\u002Fgetting-started\u002Ffor-geologists","format\u002F1.getting-started\u002F2.for-geologists",{"title":906,"path":907,"stem":908},"For developers","\u002Fformat\u002Fgetting-started\u002Ffor-developers","format\u002F1.getting-started\u002F3.for-developers",{"title":910,"path":911,"stem":912},"Your first .well file","\u002Fformat\u002Fgetting-started\u002Ffirst-well-file","format\u002F1.getting-started\u002F4.first-well-file",{"title":914,"path":915,"stem":916,"children":917,"page":850},"Concepts","\u002Fformat\u002Fconcepts","format\u002F2.concepts",[918,922,926,930,934,938],{"title":919,"path":920,"stem":921},"Depths and intervals","\u002Fformat\u002Fconcepts\u002Fdepths-and-intervals","format\u002F2.concepts\u002F1.depths-and-intervals",{"title":923,"path":924,"stem":925},"Units and precision","\u002Fformat\u002Fconcepts\u002Funits-and-precision","format\u002F2.concepts\u002F2.units-and-precision",{"title":927,"path":928,"stem":929},"Vocabularies","\u002Fformat\u002Fconcepts\u002Fvocabularies","format\u002F2.concepts\u002F3.vocabularies",{"title":931,"path":932,"stem":933},"Profiles","\u002Fformat\u002Fconcepts\u002Fprofiles","format\u002F2.concepts\u002F4.profiles",{"title":935,"path":936,"stem":937},"Versions and deprecation","\u002Fformat\u002Fconcepts\u002Fversions-and-deprecation","format\u002F2.concepts\u002F5.versions-and-deprecation",{"title":939,"path":940,"stem":941},"Extensibility","\u002Fformat\u002Fconcepts\u002Fextensibility","format\u002F2.concepts\u002F6.extensibility",{"title":852,"path":943,"stem":944,"children":945,"page":850},"\u002Fformat\u002Fguides","format\u002F3.guides",[946,950,954,958,962],{"title":947,"path":948,"stem":949},"Writing a .well by hand","\u002Fformat\u002Fguides\u002Fwriting-by-hand","format\u002F3.guides\u002F1.writing-by-hand",{"title":951,"path":952,"stem":953},"Converting a report","\u002Fformat\u002Fguides\u002Fconverting-a-report","format\u002F3.guides\u002F2.converting-a-report",{"title":955,"path":956,"stem":957},"Validating","\u002Fformat\u002Fguides\u002Fvalidating","format\u002F3.guides\u002F3.validating",{"title":959,"path":960,"stem":961},"Extending for your own needs","\u002Fformat\u002Fguides\u002Fextending","format\u002F3.guides\u002F4.extending",{"title":963,"path":964,"stem":965},"Building an editor or database on .well","\u002Fformat\u002Fguides\u002Fbuilding-on-well","format\u002F3.guides\u002F5.building-on-well",{"title":967,"path":968,"stem":969,"children":970},"Overview","\u002Fformat\u002Freference","format\u002F4.reference\u002Findex",[971,972,976,980],{"title":967,"path":968,"stem":969},{"title":973,"path":974,"stem":975},"JSON Schema","\u002Fformat\u002Freference\u002Fjson-schema","format\u002F4.reference\u002F1.json-schema",{"title":977,"path":978,"stem":979},"Example wells","\u002Fformat\u002Freference\u002Fexamples","format\u002F4.reference\u002F2.examples",{"title":981,"path":982,"stem":983,"children":984},"Object reference","\u002Fformat\u002Freference\u002Fobjects","format\u002Freference\u002Fobjects\u002Findex",[985],{"title":981,"path":982,"stem":983},{"title":987,"path":988,"stem":989,"children":990},"About the spec","\u002Fformat\u002Fspec","format\u002F5.spec\u002Findex",[991],{"title":987,"path":988,"stem":989},{"title":993,"path":994,"stem":995},"Changelog","\u002Fformat\u002Fchangelog","format\u002F6.changelog",{"title":997,"path":998,"stem":999,"children":1000},"Render","\u002Frender","render",[1001,1003,1013,1040],{"title":797,"path":998,"stem":1002},"render\u002Findex",{"title":838,"path":1004,"stem":1005,"children":1006,"page":850},"\u002Frender\u002Fgetting-started","render\u002F1.getting-started",[1007,1010],{"title":843,"path":1008,"stem":1009},"\u002Frender\u002Fgetting-started\u002Finstallation","render\u002F1.getting-started\u002F1.installation",{"title":847,"path":1011,"stem":1012},"\u002Frender\u002Fgetting-started\u002Ffirst-use","render\u002F1.getting-started\u002F2.first-use",{"title":852,"path":1014,"stem":1015,"children":1016,"page":850},"\u002Frender\u002Fguides","render\u002F2.guides",[1017,1019,1020,1024,1028,1032,1036],{"title":216,"path":215,"stem":1018},"render\u002F2.guides\u002F1.panels-and-layout",{"title":7,"path":784,"stem":787},{"title":1021,"path":1022,"stem":1023},"Theming","\u002Frender\u002Fguides\u002Ftheming","render\u002F2.guides\u002F3.theming",{"title":1025,"path":1026,"stem":1027},"Locale and units","\u002Frender\u002Fguides\u002Flocale-and-units","render\u002F2.guides\u002F4.locale-and-units",{"title":1029,"path":1030,"stem":1031},"Legends","\u002Frender\u002Fguides\u002Flegends","render\u002F2.guides\u002F5.legends",{"title":1033,"path":1034,"stem":1035},"Zoom, pan and highlights","\u002Frender\u002Fguides\u002Finteraction","render\u002F2.guides\u002F6.interaction",{"title":1037,"path":1038,"stem":1039},"Using it in a framework","\u002Frender\u002Fguides\u002Fframeworks","render\u002F2.guides\u002F7.frameworks",{"title":881,"path":1041,"stem":1042,"children":1043},"\u002Frender\u002Fapi","render\u002Fapi\u002Findex",[1044],{"title":881,"path":1041,"stem":1042},{"title":1046,"path":1047,"stem":1048,"children":1049},"Utils","\u002Futils","utils",[1050,1052,1062,1098],{"title":797,"path":1047,"stem":1051},"utils\u002Findex",{"title":838,"path":1053,"stem":1054,"children":1055,"page":850},"\u002Futils\u002Fgetting-started","utils\u002F1.getting-started",[1056,1059],{"title":843,"path":1057,"stem":1058},"\u002Futils\u002Fgetting-started\u002Finstallation","utils\u002F1.getting-started\u002F1.installation",{"title":847,"path":1060,"stem":1061},"\u002Futils\u002Fgetting-started\u002Ffirst-use","utils\u002F1.getting-started\u002F2.first-use",{"title":852,"path":1063,"stem":1064,"children":1065,"page":850},"\u002Futils\u002Fguides","utils\u002F2.guides",[1066,1070,1074,1078,1082,1086,1090,1094],{"title":1067,"path":1068,"stem":1069},"Geometry and volumes","\u002Futils\u002Fguides\u002Fgeometry-and-volumes","utils\u002F2.guides\u002F1.geometry-and-volumes",{"title":1071,"path":1072,"stem":1073},"Water levels and pumping tests","\u002Futils\u002Fguides\u002Fpumping-tests","utils\u002F2.guides\u002F2.pumping-tests",{"title":1075,"path":1076,"stem":1077},"Permits","\u002Futils\u002Fguides\u002Fpermits","utils\u002F2.guides\u002F3.permits",{"title":1079,"path":1080,"stem":1081},"Operation and production","\u002Futils\u002Fguides\u002Foperation","utils\u002F2.guides\u002F4.operation",{"title":1083,"path":1084,"stem":1085},"Water quality","\u002Futils\u002Fguides\u002Fwater-quality","utils\u002F2.guides\u002F5.water-quality",{"title":1087,"path":1088,"stem":1089},"Logger import","\u002Futils\u002Fguides\u002Flogger-import","utils\u002F2.guides\u002F6.logger-import",{"title":1091,"path":1092,"stem":1093},"SIAGAS import","\u002Futils\u002Fguides\u002Fsiagas-import","utils\u002F2.guides\u002F7.siagas-import",{"title":1095,"path":1096,"stem":1097},"Formatting","\u002Futils\u002Fguides\u002Fformatting","utils\u002F2.guides\u002F8.formatting",{"title":881,"path":1099,"stem":1100,"children":1101},"\u002Futils\u002Fapi","utils\u002Fapi\u002Findex",[1102],{"title":881,"path":1099,"stem":1100},[1104],{"title":887,"path":888,"stem":889,"children":1105,"page":850},[1106],{"title":1107,"path":988,"stem":1108,"children":1109,"page":850},"Spec","format\u002Fspec",[1110,1119,1128],{"title":1111,"path":1112,"stem":1113,"children":1114,"page":850},"Reference","\u002Fformat\u002Fspec\u002Freference","format\u002Fspec\u002Freference",[1115],{"title":1116,"path":1117,"stem":1118},"FGDC Texture Patterns Reference","\u002Fformat\u002Fspec\u002Freference\u002Ffgdc-textures","format\u002Fspec\u002Freference\u002Ffgdc-textures",{"title":1120,"path":1121,"stem":1122,"children":1123,"page":850},"V1","\u002Fformat\u002Fspec\u002Fv1","format\u002Fspec\u002Fv1",[1124],{"title":1125,"path":1126,"stem":1127},".well File Format Specification","\u002Fformat\u002Fspec\u002Fv1\u002Fwell-format","format\u002Fspec\u002Fv1\u002Fwell-format",{"title":1129,"path":1130,"stem":1131,"children":1132,"page":850},"V2","\u002Fformat\u002Fspec\u002Fv2","format\u002Fspec\u002Fv2",[1133,1137,1141,1145,1149],{"title":1134,"path":1135,"stem":1136},".well File Format Specification — Version 2.4: Format Reference","\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference","format\u002Fspec\u002Fv2\u002Fformat-reference",{"title":1138,"path":1139,"stem":1140},".well File Format Specification — Version 2.4: Interoperability","\u002Fformat\u002Fspec\u002Fv2\u002Finteroperability","format\u002Fspec\u002Fv2\u002Finteroperability",{"title":1142,"path":1143,"stem":1144},".well File Format Specification — Version 2.4: Object Schemas","\u002Fformat\u002Fspec\u002Fv2\u002Fobject-schemas","format\u002Fspec\u002Fv2\u002Fobject-schemas",{"title":1146,"path":1147,"stem":1148},".well File Format Specification — Version 2.4: Overview","\u002Fformat\u002Fspec\u002Fv2\u002Foverview","format\u002Fspec\u002Fv2\u002Foverview",{"title":1150,"path":1151,"stem":1152},".well File Format Specification — Version 2.4: Water Quality","\u002Fformat\u002Fspec\u002Fv2\u002Fwater-quality","format\u002Fspec\u002Fv2\u002Fwater-quality",[1154,1160,1165],{"title":831,"path":832,"stem":833,"children":1155,"page":850},[1156],{"title":1157,"path":1158,"stem":1159},"@welldot\u002Fcore","\u002Fcore\u002Fchangelog","core\u002FCHANGELOG",{"title":997,"path":998,"stem":999,"children":1161,"page":850},[1162],{"title":304,"path":1163,"stem":1164},"\u002Frender\u002Fchangelog","render\u002FCHANGELOG",{"title":1046,"path":1047,"stem":1048,"children":1166,"page":850},[1167],{"title":1168,"path":1169,"stem":1170},"@welldot\u002Futils","\u002Futils\u002Fchangelog","utils\u002FCHANGELOG",1793050494667]