[{"data":1,"prerenderedAt":864},["ShallowReactive",2],{"page-\u002Fformat\u002Fgetting-started\u002Fwhat-is-well":3,"navigation":502},{"collection":4,"page":5},"docs_en",{"id":6,"title":7,"body":8,"description":493,"extension":494,"meta":495,"navigation":496,"path":497,"rawbody":498,"seo":499,"stem":500,"__hash__":501},"docs_en\u002Fformat\u002F1.getting-started\u002F1.what-is-well.md","What is .well?",{"type":9,"value":10,"toc":485},"minimark",[11,19,24,27,33,37,46,106,110,270,283,287,295,315,319,378,454,458,481],[12,13,14,18],"p",{},[15,16,17],"code",{},".well"," is an open file format for water well data. One file describes one well: how it was built, what rock it crosses, what was measured in it and what happened throughout its life. The file is plain JSON, so it opens in any text editor and any programming language can read it.",[20,21,23],"h2",{"id":22},"the-problem","The problem",[12,25,26],{},"Most well records live in scanned drilling reports, PDF profiles, spreadsheets and the closed formats of individual programs. A person can read them; software cannot. Comparing a hundred wells means retyping a hundred reports, and a profile drawn in one program cannot be edited in another. Registries, consultants and researchers each rebuild the same data by hand.",[12,28,29,30,32],{},"A ",[15,31,17],{}," file records the same facts once, as structured data that can be validated, searched, compared, drawn and archived.",[20,34,36],{"id":35},"key-principles","Key principles",[12,38,39,40,45],{},"The ",[41,42,44],"a",{"href":43},"\u002Fformat\u002Fspec\u002Fv2\u002Foverview#design-principles","design principles"," shape every field. The ones a new reader meets first:",[47,48,49,65,76,86,92],"ul",{},[50,51,52,56,57,60,61,64],"li",{},[53,54,55],"strong",{},"Self-describing."," Field names are written out in full (",[15,58,59],{},"well_screen",", ",[15,62,63],{},"static_level","), so a file can be read without the spec at hand.",[50,66,67,70,71,75],{},[53,68,69],{},"One unit per quantity."," Depths are meters, diameters millimeters, flow rates m³\u002Fh. The file never declares units. See ",[41,72,74],{"href":73},"\u002Fformat\u002Fconcepts\u002Funits-and-precision","Units and precision",".",[50,77,78,81,82,75],{},[53,79,80],{},"Ground level is zero."," Depths are measured down from the ground surface. See ",[41,83,85],{"href":84},"\u002Fformat\u002Fconcepts\u002Fdepths-and-intervals","Depths and intervals",[50,87,88,91],{},[53,89,90],{},"Graceful incompleteness."," A record with only a static level is still a valid record. Unknown values are left out, not invented.",[50,93,94,97,98,101,102,75],{},[53,95,96],{},"Open to extension."," Fields and blocks prefixed with ",[15,99,100],{},"x-"," carry data the spec does not define, and every reader keeps them. See ",[41,103,105],{"href":104},"\u002Fformat\u002Fconcepts\u002Fextensibility","Extensibility",[20,107,109],{"id":108},"what-a-file-holds","What a file holds",[111,112,113,129],"table",{},[114,115,116],"thead",{},[117,118,119,123,126],"tr",{},[120,121,122],"th",{},"Part",[120,124,125],{},"What it records",[120,127,128],{},"Main blocks",[130,131,132,158,191,210,226,257],"tbody",{},[117,133,134,138,141],{},[135,136,137],"td",{},"Identity",[135,139,140],{},"Name, construction method, purpose, driller, location, registry identifiers",[135,142,143,60,146,60,149,60,152,60,155],{},[15,144,145],{},"name",[15,147,148],{},"well_type",[15,150,151],{},"well_purpose",[15,153,154],{},"location",[15,156,157],{},"well_id",[117,159,160,163,166],{},[135,161,162],{},"Construction",[135,164,165],{},"Borehole, casing, screens, reductions, gravel pack and seals, centralizers, wellhead pad",[135,167,168,60,171,60,174,60,176,60,179,60,182,60,185,60,188],{},[15,169,170],{},"bore_hole",[15,172,173],{},"well_case",[15,175,59],{},[15,177,178],{},"reduction",[15,180,181],{},"surface_case",[15,183,184],{},"hole_fill",[15,186,187],{},"centralizers",[15,189,190],{},"cement_pad",[117,192,193,196,199],{},[135,194,195],{},"Geology",[135,197,198],{},"Lithological column, fractures, cavities",[135,200,201,60,204,60,207],{},[15,202,203],{},"lithology",[15,205,206],{},"fractures",[15,208,209],{},"caves",[117,211,212,215,218],{},[135,213,214],{},"Hydraulics",[135,216,217],{},"Water levels, pumping tests, interpreted aquifer parameters",[135,219,220,60,223],{},[15,221,222],{},"hydrodynamic_events",[15,224,225],{},"aquifer_analysis",[117,227,228,231,234],{},[135,229,230],{},"Operation",[135,232,233],{},"History log, pumps, permits, meters, production, operating regime, documents",[135,235,236,60,239,60,242,60,245,60,248,60,251,60,254],{},[15,237,238],{},"history_logs",[15,240,241],{},"pump_installations",[15,243,244],{},"permits",[15,246,247],{},"meters",[15,249,250],{},"production",[15,252,253],{},"operating_regime",[15,255,256],{},"attachments",[117,258,259,262,265],{},[135,260,261],{},"Water quality",[135,263,264],{},"Samples and their field and laboratory results",[135,266,267],{},[15,268,269],{},"water_samples",[12,271,272,273,277,278,282],{},"The full list, in order, is the ",[41,274,276],{"href":275},"\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#top-level-structure","top-level structure"," in the specification. Every object has a ",[41,279,281],{"href":280},"\u002Fformat\u002Freference\u002Fobjects","reference page"," generated from the schema.",[20,284,286],{"id":285},"what-it-is-for","What it is for",[12,288,289,290,294],{},"The specification names three uses (",[41,291,293],{"href":292},"\u002Fformat\u002Fspec\u002Fv2\u002Foverview#purpose","Purpose","):",[47,296,297,303,309],{},[50,298,299,302],{},[53,300,301],{},"Visualization."," Enough construction and geological detail to draw an accurate well profile at true depth scale.",[50,304,305,308],{},[53,306,307],{},"Registration."," A complete static record that can be submitted to a regulator, stored in a registry and archived.",[50,310,311,314],{},[53,312,313],{},"Research."," Structured geology, tests and analyses that support comparison across many wells.",[20,316,318],{"id":317},"the-pieces","The pieces",[320,321,326],"pre",{"className":322,"code":323,"language":324,"meta":325,"style":325},"language-mermaid shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","flowchart LR\n  S[\"Specification\u003Cbr\u002F>(spec\u002F, plain Markdown)\"] --> J[\"JSON Schema\u003Cbr\u002F>(generated)\"]\n  S --> C[\"@welldot\u002Fcore\u003Cbr\u002F>(types, validation)\"]\n  C --> J\n  C --> U[\"@welldot\u002Futils\u003Cbr\u002F>(analysis)\"]\n  C --> R[\"@welldot\u002Frender\u003Cbr\u002F>(profile drawing)\"]\n  C --> A[\"Your tool\"]\n  J --> A\n","mermaid","",[15,327,328,336,342,348,354,360,366,372],{"__ignoreMap":325},[329,330,333],"span",{"class":331,"line":332},"line",1,[329,334,335],{},"flowchart LR\n",[329,337,339],{"class":331,"line":338},2,[329,340,341],{},"  S[\"Specification\u003Cbr\u002F>(spec\u002F, plain Markdown)\"] --> J[\"JSON Schema\u003Cbr\u002F>(generated)\"]\n",[329,343,345],{"class":331,"line":344},3,[329,346,347],{},"  S --> C[\"@welldot\u002Fcore\u003Cbr\u002F>(types, validation)\"]\n",[329,349,351],{"class":331,"line":350},4,[329,352,353],{},"  C --> J\n",[329,355,357],{"class":331,"line":356},5,[329,358,359],{},"  C --> U[\"@welldot\u002Futils\u003Cbr\u002F>(analysis)\"]\n",[329,361,363],{"class":331,"line":362},6,[329,364,365],{},"  C --> R[\"@welldot\u002Frender\u003Cbr\u002F>(profile drawing)\"]\n",[329,367,369],{"class":331,"line":368},7,[329,370,371],{},"  C --> A[\"Your tool\"]\n",[329,373,375],{"class":331,"line":374},8,[329,376,377],{},"  J --> A\n",[47,379,380,400,416,441],{},[50,381,39,382,385,386,395,396,75],{},[53,383,384],{},"specification"," is the standard. It is versioned Markdown in the ",[41,387,391,394],{"href":388,"rel":389},"https:\u002F\u002Fgithub.com\u002Fwelldothq\u002Fwelldot\u002Ftree\u002Fmain\u002Fspec",[390],"nofollow",[15,392,393],{},"spec\u002F"," folder"," of the repository, and this site renders it under ",[41,397,399],{"href":398},"\u002Fformat\u002Fspec","Specification",[50,401,39,402,405,406,412,413,75],{},[53,403,404],{},"JSON Schema"," is generated from the reference implementation and published at ",[41,407,410],{"href":408,"rel":409},"https:\u002F\u002Fwelldot.org\u002Fschema\u002Fv2\u002Fwell.schema.json",[390],[15,411,408],{},". See ",[41,414,404],{"href":415},"\u002Fformat\u002Freference\u002Fjson-schema",[50,417,418,426,427,433,434,440],{},[53,419,420],{},[41,421,423],{"href":422},"\u002Fcore",[15,424,425],{},"@welldot\u002Fcore"," is the TypeScript reference implementation: types, validators and serialization. ",[41,428,430],{"href":429},"\u002Futils",[15,431,432],{},"@welldot\u002Futils"," analyzes a well, and ",[41,435,437],{"href":436},"\u002Frender",[15,438,439],{},"@welldot\u002Frender"," draws it.",[50,442,443,450,451,453],{},[53,444,445],{},[41,446,449],{"href":447,"rel":448},"https:\u002F\u002Fwelldot.org",[390],"welldot.org"," is a free web editor built on these packages. It is not required: any program that follows the spec can read and write ",[15,452,17],{}," files.",[20,455,457],{"id":456},"next","Next",[47,459,460,467,474],{},[50,461,462,466],{},[41,463,465],{"href":464},"\u002Fformat\u002Fgetting-started\u002Ffor-geologists","For geologists",": how the parts of a drilling report map onto the file.",[50,468,469,473],{},[41,470,472],{"href":471},"\u002Fformat\u002Fgetting-started\u002Ffor-developers","For developers",": reading and validating files from code.",[50,475,476,480],{},[41,477,479],{"href":478},"\u002Fformat\u002Fgetting-started\u002Ffirst-well-file","Your first .well file",": a small file written by hand.",[482,483,484],"style",{},"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":325,"searchDepth":338,"depth":338,"links":486},[487,488,489,490,491,492],{"id":22,"depth":338,"text":23},{"id":35,"depth":338,"text":36},{"id":108,"depth":338,"text":109},{"id":285,"depth":338,"text":286},{"id":317,"depth":338,"text":318},{"id":456,"depth":338,"text":457},"What a .well file holds, the problem it solves, and how the specification, the JSON Schema and the welldot packages fit together.","md",{},true,"\u002Fformat\u002Fgetting-started\u002Fwhat-is-well","---\ntitle: What is .well?\ndescription: What a .well file holds, the problem it solves, and how the specification, the JSON Schema and the welldot packages fit together.\n---\n\n`.well` is an open file format for water well data. One file describes one well: how it was built, what rock it crosses, what was measured in it and what happened throughout its life. The file is plain JSON, so it opens in any text editor and any programming language can read it.\n\n## The problem\n\nMost well records live in scanned drilling reports, PDF profiles, spreadsheets and the closed formats of individual programs. A person can read them; software cannot. Comparing a hundred wells means retyping a hundred reports, and a profile drawn in one program cannot be edited in another. Registries, consultants and researchers each rebuild the same data by hand.\n\nA `.well` file records the same facts once, as structured data that can be validated, searched, compared, drawn and archived.\n\n## Key principles\n\nThe [design principles](\u002Fformat\u002Fspec\u002Fv2\u002Foverview#design-principles) shape every field. The ones a new reader meets first:\n\n- **Self-describing.** Field names are written out in full (`well_screen`, `static_level`), so a file can be read without the spec at hand.\n- **One unit per quantity.** Depths are meters, diameters millimeters, flow rates m³\u002Fh. The file never declares units. See [Units and precision](\u002Fformat\u002Fconcepts\u002Funits-and-precision).\n- **Ground level is zero.** Depths are measured down from the ground surface. See [Depths and intervals](\u002Fformat\u002Fconcepts\u002Fdepths-and-intervals).\n- **Graceful incompleteness.** A record with only a static level is still a valid record. Unknown values are left out, not invented.\n- **Open to extension.** Fields and blocks prefixed with `x-` carry data the spec does not define, and every reader keeps them. See [Extensibility](\u002Fformat\u002Fconcepts\u002Fextensibility).\n\n## What a file holds\n\n| Part          | What it records                                                                          | Main blocks                                                                                                     |\n| ------------- | ---------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |\n| Identity      | Name, construction method, purpose, driller, location, registry identifiers              | `name`, `well_type`, `well_purpose`, `location`, `well_id`                                                      |\n| Construction  | Borehole, casing, screens, reductions, gravel pack and seals, centralizers, wellhead pad | `bore_hole`, `well_case`, `well_screen`, `reduction`, `surface_case`, `hole_fill`, `centralizers`, `cement_pad` |\n| Geology       | Lithological column, fractures, cavities                                                 | `lithology`, `fractures`, `caves`                                                                               |\n| Hydraulics    | Water levels, pumping tests, interpreted aquifer parameters                              | `hydrodynamic_events`, `aquifer_analysis`                                                                       |\n| Operation     | History log, pumps, permits, meters, production, operating regime, documents             | `history_logs`, `pump_installations`, `permits`, `meters`, `production`, `operating_regime`, `attachments`      |\n| Water quality | Samples and their field and laboratory results                                           | `water_samples`                                                                                                 |\n\nThe full list, in order, is the [top-level structure](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#top-level-structure) in the specification. Every object has a [reference page](\u002Fformat\u002Freference\u002Fobjects) generated from the schema.\n\n## What it is for\n\nThe specification names three uses ([Purpose](\u002Fformat\u002Fspec\u002Fv2\u002Foverview#purpose)):\n\n- **Visualization.** Enough construction and geological detail to draw an accurate well profile at true depth scale.\n- **Registration.** A complete static record that can be submitted to a regulator, stored in a registry and archived.\n- **Research.** Structured geology, tests and analyses that support comparison across many wells.\n\n## The pieces\n\n```mermaid\nflowchart LR\n  S[\"Specification\u003Cbr\u002F>(spec\u002F, plain Markdown)\"] --> J[\"JSON Schema\u003Cbr\u002F>(generated)\"]\n  S --> C[\"@welldot\u002Fcore\u003Cbr\u002F>(types, validation)\"]\n  C --> J\n  C --> U[\"@welldot\u002Futils\u003Cbr\u002F>(analysis)\"]\n  C --> R[\"@welldot\u002Frender\u003Cbr\u002F>(profile drawing)\"]\n  C --> A[\"Your tool\"]\n  J --> A\n```\n\n- The **specification** is the standard. It is versioned Markdown in the [`spec\u002F` folder](https:\u002F\u002Fgithub.com\u002Fwelldothq\u002Fwelldot\u002Ftree\u002Fmain\u002Fspec) of the repository, and this site renders it under [Specification](\u002Fformat\u002Fspec).\n- The **JSON Schema** is generated from the reference implementation and published at [`https:\u002F\u002Fwelldot.org\u002Fschema\u002Fv2\u002Fwell.schema.json`](https:\u002F\u002Fwelldot.org\u002Fschema\u002Fv2\u002Fwell.schema.json). See [JSON Schema](\u002Fformat\u002Freference\u002Fjson-schema).\n- **[`@welldot\u002Fcore`](\u002Fcore)** is the TypeScript reference implementation: types, validators and serialization. [`@welldot\u002Futils`](\u002Futils) analyzes a well, and [`@welldot\u002Frender`](\u002Frender) draws it.\n- **[welldot.org](https:\u002F\u002Fwelldot.org)** is a free web editor built on these packages. It is not required: any program that follows the spec can read and write `.well` files.\n\n## Next\n\n- [For geologists](\u002Fformat\u002Fgetting-started\u002Ffor-geologists): how the parts of a drilling report map onto the file.\n- [For developers](\u002Fformat\u002Fgetting-started\u002Ffor-developers): reading and validating files from code.\n- [Your first .well file](\u002Fformat\u002Fgetting-started\u002Ffirst-well-file): a small file written by hand.\n",{"title":7,"description":493},"format\u002F1.getting-started\u002F1.what-is-well","mmTYpbl3nmf-yuHjdxy-wXdaWULOX5Z-DMXdVLCRDAE",{"docs_en":503,"spec":798,"changelogs":848},[504,524,543,598,689,742],{"title":505,"path":506,"stem":507,"children":508},"Ai","\u002Fai","ai",[509,512,516,520],{"title":510,"path":506,"stem":511},"Introduction","ai\u002Findex",{"title":513,"path":514,"stem":515},"Converting reports with an assistant","\u002Fai\u002Fconversion-skill","ai\u002Fconversion-skill",{"title":517,"path":518,"stem":519},"llms.txt and Markdown pages","\u002Fai\u002Fllms","ai\u002Fllms",{"title":521,"path":522,"stem":523},"MCP server","\u002Fai\u002Fmcp","ai\u002Fmcp",{"title":525,"path":526,"stem":527,"children":528},"Contributing","\u002Fcontributing","contributing",[529,531,535,539],{"title":510,"path":526,"stem":530},"contributing\u002Findex",{"title":532,"path":533,"stem":534},"Writing docs","\u002Fcontributing\u002Fwriting-docs","contributing\u002F1.writing-docs",{"title":536,"path":537,"stem":538},"Update rules","\u002Fcontributing\u002Fupdate-rules","contributing\u002F2.update-rules",{"title":540,"path":541,"stem":542},"Content components","\u002Fcontributing\u002Fcomponents","contributing\u002Fcomponents",{"title":544,"path":422,"stem":545,"children":546},"Core","core",[547,549,563,592],{"title":510,"path":422,"stem":548},"core\u002Findex",{"title":550,"path":551,"stem":552,"children":553,"page":562},"Getting Started","\u002Fcore\u002Fgetting-started","core\u002F1.getting-started",[554,558],{"title":555,"path":556,"stem":557},"Installation","\u002Fcore\u002Fgetting-started\u002Finstallation","core\u002F1.getting-started\u002F1.installation",{"title":559,"path":560,"stem":561},"First use","\u002Fcore\u002Fgetting-started\u002Ffirst-use","core\u002F1.getting-started\u002F2.first-use",false,{"title":564,"path":565,"stem":566,"children":567,"page":562},"Guides","\u002Fcore\u002Fguides","core\u002F2.guides",[568,572,576,580,584,588],{"title":569,"path":570,"stem":571},"Parsing and validating","\u002Fcore\u002Fguides\u002Fparsing-and-validating","core\u002F2.guides\u002F1.parsing-and-validating",{"title":573,"path":574,"stem":575},"Serializing and sharing","\u002Fcore\u002Fguides\u002Fserializing-and-sharing","core\u002F2.guides\u002F2.serializing-and-sharing",{"title":577,"path":578,"stem":579},"Unit conversion","\u002Fcore\u002Fguides\u002Funit-conversion","core\u002F2.guides\u002F3.unit-conversion",{"title":581,"path":582,"stem":583},"Vocabularies and textures","\u002Fcore\u002Fguides\u002Fvocabularies-and-textures","core\u002F2.guides\u002F4.vocabularies-and-textures",{"title":585,"path":586,"stem":587},"Water quality vocabulary","\u002Fcore\u002Fguides\u002Fwater-quality-vocabulary","core\u002F2.guides\u002F5.water-quality-vocabulary",{"title":589,"path":590,"stem":591},"Versions and time zones","\u002Fcore\u002Fguides\u002Fversions-and-time-zones","core\u002F2.guides\u002F6.versions-and-time-zones",{"title":593,"path":594,"stem":595,"children":596},"API reference","\u002Fcore\u002Fapi","core\u002Fapi\u002Findex",[597],{"title":593,"path":594,"stem":595},{"title":599,"path":600,"stem":601,"children":602},"Format","\u002Fformat","format",[603,605,616,639,663,680,685],{"title":510,"path":600,"stem":604},"format\u002Findex",{"title":550,"path":606,"stem":607,"children":608,"page":562},"\u002Fformat\u002Fgetting-started","format\u002F1.getting-started",[609,610,612,614],{"title":7,"path":497,"stem":500},{"title":465,"path":464,"stem":611},"format\u002F1.getting-started\u002F2.for-geologists",{"title":472,"path":471,"stem":613},"format\u002F1.getting-started\u002F3.for-developers",{"title":479,"path":478,"stem":615},"format\u002F1.getting-started\u002F4.first-well-file",{"title":617,"path":618,"stem":619,"children":620,"page":562},"Concepts","\u002Fformat\u002Fconcepts","format\u002F2.concepts",[621,623,625,629,633,637],{"title":85,"path":84,"stem":622},"format\u002F2.concepts\u002F1.depths-and-intervals",{"title":74,"path":73,"stem":624},"format\u002F2.concepts\u002F2.units-and-precision",{"title":626,"path":627,"stem":628},"Vocabularies","\u002Fformat\u002Fconcepts\u002Fvocabularies","format\u002F2.concepts\u002F3.vocabularies",{"title":630,"path":631,"stem":632},"Profiles","\u002Fformat\u002Fconcepts\u002Fprofiles","format\u002F2.concepts\u002F4.profiles",{"title":634,"path":635,"stem":636},"Versions and deprecation","\u002Fformat\u002Fconcepts\u002Fversions-and-deprecation","format\u002F2.concepts\u002F5.versions-and-deprecation",{"title":105,"path":104,"stem":638},"format\u002F2.concepts\u002F6.extensibility",{"title":564,"path":640,"stem":641,"children":642,"page":562},"\u002Fformat\u002Fguides","format\u002F3.guides",[643,647,651,655,659],{"title":644,"path":645,"stem":646},"Writing a .well by hand","\u002Fformat\u002Fguides\u002Fwriting-by-hand","format\u002F3.guides\u002F1.writing-by-hand",{"title":648,"path":649,"stem":650},"Converting a report","\u002Fformat\u002Fguides\u002Fconverting-a-report","format\u002F3.guides\u002F2.converting-a-report",{"title":652,"path":653,"stem":654},"Validating","\u002Fformat\u002Fguides\u002Fvalidating","format\u002F3.guides\u002F3.validating",{"title":656,"path":657,"stem":658},"Extending for your own needs","\u002Fformat\u002Fguides\u002Fextending","format\u002F3.guides\u002F4.extending",{"title":660,"path":661,"stem":662},"Building an editor or database on .well","\u002Fformat\u002Fguides\u002Fbuilding-on-well","format\u002F3.guides\u002F5.building-on-well",{"title":664,"path":665,"stem":666,"children":667},"Overview","\u002Fformat\u002Freference","format\u002F4.reference\u002Findex",[668,669,671,675],{"title":664,"path":665,"stem":666},{"title":404,"path":415,"stem":670},"format\u002F4.reference\u002F1.json-schema",{"title":672,"path":673,"stem":674},"Example wells","\u002Fformat\u002Freference\u002Fexamples","format\u002F4.reference\u002F2.examples",{"title":676,"path":280,"stem":677,"children":678},"Object reference","format\u002Freference\u002Fobjects\u002Findex",[679],{"title":676,"path":280,"stem":677},{"title":681,"path":398,"stem":682,"children":683},"About the spec","format\u002F5.spec\u002Findex",[684],{"title":681,"path":398,"stem":682},{"title":686,"path":687,"stem":688},"Changelog","\u002Fformat\u002Fchangelog","format\u002F6.changelog",{"title":690,"path":436,"stem":691,"children":692},"Render","render",[693,695,705,737],{"title":510,"path":436,"stem":694},"render\u002Findex",{"title":550,"path":696,"stem":697,"children":698,"page":562},"\u002Frender\u002Fgetting-started","render\u002F1.getting-started",[699,702],{"title":555,"path":700,"stem":701},"\u002Frender\u002Fgetting-started\u002Finstallation","render\u002F1.getting-started\u002F1.installation",{"title":559,"path":703,"stem":704},"\u002Frender\u002Fgetting-started\u002Ffirst-use","render\u002F1.getting-started\u002F2.first-use",{"title":564,"path":706,"stem":707,"children":708,"page":562},"\u002Frender\u002Fguides","render\u002F2.guides",[709,713,717,721,725,729,733],{"title":710,"path":711,"stem":712},"Panels and layout","\u002Frender\u002Fguides\u002Fpanels-and-layout","render\u002F2.guides\u002F1.panels-and-layout",{"title":714,"path":715,"stem":716},"Layers and labels","\u002Frender\u002Fguides\u002Flayers-and-labels","render\u002F2.guides\u002F2.layers-and-labels",{"title":718,"path":719,"stem":720},"Theming","\u002Frender\u002Fguides\u002Ftheming","render\u002F2.guides\u002F3.theming",{"title":722,"path":723,"stem":724},"Locale and units","\u002Frender\u002Fguides\u002Flocale-and-units","render\u002F2.guides\u002F4.locale-and-units",{"title":726,"path":727,"stem":728},"Legends","\u002Frender\u002Fguides\u002Flegends","render\u002F2.guides\u002F5.legends",{"title":730,"path":731,"stem":732},"Zoom, pan and highlights","\u002Frender\u002Fguides\u002Finteraction","render\u002F2.guides\u002F6.interaction",{"title":734,"path":735,"stem":736},"Using it in a framework","\u002Frender\u002Fguides\u002Fframeworks","render\u002F2.guides\u002F7.frameworks",{"title":593,"path":738,"stem":739,"children":740},"\u002Frender\u002Fapi","render\u002Fapi\u002Findex",[741],{"title":593,"path":738,"stem":739},{"title":743,"path":429,"stem":744,"children":745},"Utils","utils",[746,748,758,793],{"title":510,"path":429,"stem":747},"utils\u002Findex",{"title":550,"path":749,"stem":750,"children":751,"page":562},"\u002Futils\u002Fgetting-started","utils\u002F1.getting-started",[752,755],{"title":555,"path":753,"stem":754},"\u002Futils\u002Fgetting-started\u002Finstallation","utils\u002F1.getting-started\u002F1.installation",{"title":559,"path":756,"stem":757},"\u002Futils\u002Fgetting-started\u002Ffirst-use","utils\u002F1.getting-started\u002F2.first-use",{"title":564,"path":759,"stem":760,"children":761,"page":562},"\u002Futils\u002Fguides","utils\u002F2.guides",[762,766,770,774,778,781,785,789],{"title":763,"path":764,"stem":765},"Geometry and volumes","\u002Futils\u002Fguides\u002Fgeometry-and-volumes","utils\u002F2.guides\u002F1.geometry-and-volumes",{"title":767,"path":768,"stem":769},"Water levels and pumping tests","\u002Futils\u002Fguides\u002Fpumping-tests","utils\u002F2.guides\u002F2.pumping-tests",{"title":771,"path":772,"stem":773},"Permits","\u002Futils\u002Fguides\u002Fpermits","utils\u002F2.guides\u002F3.permits",{"title":775,"path":776,"stem":777},"Operation and production","\u002Futils\u002Fguides\u002Foperation","utils\u002F2.guides\u002F4.operation",{"title":261,"path":779,"stem":780},"\u002Futils\u002Fguides\u002Fwater-quality","utils\u002F2.guides\u002F5.water-quality",{"title":782,"path":783,"stem":784},"Logger import","\u002Futils\u002Fguides\u002Flogger-import","utils\u002F2.guides\u002F6.logger-import",{"title":786,"path":787,"stem":788},"SIAGAS import","\u002Futils\u002Fguides\u002Fsiagas-import","utils\u002F2.guides\u002F7.siagas-import",{"title":790,"path":791,"stem":792},"Formatting","\u002Futils\u002Fguides\u002Fformatting","utils\u002F2.guides\u002F8.formatting",{"title":593,"path":794,"stem":795,"children":796},"\u002Futils\u002Fapi","utils\u002Fapi\u002Findex",[797],{"title":593,"path":794,"stem":795},[799],{"title":599,"path":600,"stem":601,"children":800,"page":562},[801],{"title":802,"path":398,"stem":803,"children":804,"page":562},"Spec","format\u002Fspec",[805,814,823],{"title":806,"path":807,"stem":808,"children":809,"page":562},"Reference","\u002Fformat\u002Fspec\u002Freference","format\u002Fspec\u002Freference",[810],{"title":811,"path":812,"stem":813},"FGDC Texture Patterns Reference","\u002Fformat\u002Fspec\u002Freference\u002Ffgdc-textures","format\u002Fspec\u002Freference\u002Ffgdc-textures",{"title":815,"path":816,"stem":817,"children":818,"page":562},"V1","\u002Fformat\u002Fspec\u002Fv1","format\u002Fspec\u002Fv1",[819],{"title":820,"path":821,"stem":822},".well File Format Specification","\u002Fformat\u002Fspec\u002Fv1\u002Fwell-format","format\u002Fspec\u002Fv1\u002Fwell-format",{"title":824,"path":825,"stem":826,"children":827,"page":562},"V2","\u002Fformat\u002Fspec\u002Fv2","format\u002Fspec\u002Fv2",[828,832,836,840,844],{"title":829,"path":830,"stem":831},".well File Format Specification — Version 2.4: Format Reference","\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference","format\u002Fspec\u002Fv2\u002Fformat-reference",{"title":833,"path":834,"stem":835},".well File Format Specification — Version 2.4: Interoperability","\u002Fformat\u002Fspec\u002Fv2\u002Finteroperability","format\u002Fspec\u002Fv2\u002Finteroperability",{"title":837,"path":838,"stem":839},".well File Format Specification — Version 2.4: Object Schemas","\u002Fformat\u002Fspec\u002Fv2\u002Fobject-schemas","format\u002Fspec\u002Fv2\u002Fobject-schemas",{"title":841,"path":842,"stem":843},".well File Format Specification — Version 2.4: Overview","\u002Fformat\u002Fspec\u002Fv2\u002Foverview","format\u002Fspec\u002Fv2\u002Foverview",{"title":845,"path":846,"stem":847},".well File Format Specification — Version 2.4: Water Quality","\u002Fformat\u002Fspec\u002Fv2\u002Fwater-quality","format\u002Fspec\u002Fv2\u002Fwater-quality",[849,854,859],{"title":544,"path":422,"stem":545,"children":850,"page":562},[851],{"title":425,"path":852,"stem":853},"\u002Fcore\u002Fchangelog","core\u002FCHANGELOG",{"title":690,"path":436,"stem":691,"children":855,"page":562},[856],{"title":439,"path":857,"stem":858},"\u002Frender\u002Fchangelog","render\u002FCHANGELOG",{"title":743,"path":429,"stem":744,"children":860,"page":562},[861],{"title":432,"path":862,"stem":863},"\u002Futils\u002Fchangelog","utils\u002FCHANGELOG",1793050492600]