[{"data":1,"prerenderedAt":704},["ShallowReactive",2],{"page-\u002F":3,"navigation":334},{"collection":4,"page":5},"docs_en",{"id":6,"title":7,"body":8,"description":324,"extension":325,"meta":326,"navigation":328,"path":329,"rawbody":330,"seo":331,"stem":332,"__hash__":333},"docs_en\u002Findex.md","Welldot documentation",{"type":9,"value":10,"toc":322},"minimark",[11,69,104,182,222,318],[12,13,15,25,38,47,65],"u-page-hero",{"orientation":14},"horizontal",[16,17,19],"template",{"v-slot:headline":18},"",[20,21],"badge",{"color":22,"label":23,"variant":24},"neutral","Format v2.4 · Apache 2.0","subtle",[16,26,27],{"v-slot:title":18},[28,29,30,31,37],"p",{},"The record of a water well, ",[32,33,36],"span",{"className":34},[35],"landing-em","as data",".",[16,39,40],{"v-slot:description":18},[28,41,42,46],{},[43,44,45],"code",{},".well"," is an open JSON format for the whole record of a water well, from construction and lithology to pumping tests, operation, permits, water quality and history. These docs cover the format, its specification and the libraries that read, validate, analyze and draw it.",[16,48,49],{"v-slot:links":18},[28,50,51,58,59],{},[52,53],"u-button",{"label":54,"to":55,"size":56,"trailing-icon":57},"Read about the format","\u002Fformat","lg","i-lucide-arrow-right"," ",[52,60],{"label":61,"to":62,"color":22,"size":56,"variant":63,"icon":64},"Specification","\u002Fformat\u002Fspec","outline","i-lucide-scale",[66,67],"well-preview",{"example":68},"coluna-mg-cristalino-abastecimento",[70,71,74],"u-page-section",{"headline":72,"title":73},"Start here","Two ways in",[75,76,79,94],"u-page-grid",{"className":77},[78],"lg:grid-cols-2",[80,81,86],"u-page-card",{"icon":82,"title":83,"to":84,"variant":24,":spotlight":85},"i-lucide-mountain","I work with wells","\u002Fformat\u002Fgetting-started\u002Ffor-geologists","true",[16,87,88],{"v-slot:description":18},[28,89,90,91,93],{},"Geologists, hydrogeologists and drillers: how a drilling report maps onto a ",[43,92,45],{}," file, explained in field terms. Lithology, construction, tests, operation, permits and water quality, no code needed.",[80,95,99],{"icon":96,"title":97,"to":98,"variant":24,":spotlight":85},"i-lucide-code","I build software","\u002Fformat\u002Fgetting-started\u002Ffor-developers",[16,100,101],{"v-slot:description":18},[28,102,103],{},"Developers: read and validate files from TypeScript or any language with the JSON Schema, what the schema guarantees, and which parts of the spec matter for editors and databases.",[70,105,108],{"headline":106,"title":107},"The format","One file, one well, every stage of its life",[16,109,110,116],{"v-slot:description":18},[28,111,112,113,115],{},"A ",[43,114,45],{}," file starts as a drilling report and grows with the well: tests, permits, meters, analyses. Every field has one meaning and one unit, written down in a versioned specification.",[75,117,118,129,139,149,162,172],{},[80,119,124],{"icon":120,"title":121,"to":122,"variant":123},"i-lucide-braces","Plain JSON","\u002Fformat\u002Fgetting-started\u002Fwhat-is-well","ghost",[16,125,126],{"v-slot:description":18},[28,127,128],{},"Opens in any editor, parses in any language, diffs in git. Full field names, so a file reads without the spec.",[80,130,134],{"icon":131,"title":132,"to":133,"variant":123},"i-lucide-ruler","One unit per quantity","\u002Fformat\u002Fconcepts\u002Funits-and-precision",[16,135,136],{"v-slot:description":18},[28,137,138],{},"Meters, millimeters, m³\u002Fh. The file never declares units, so two files of the same well hold the same numbers.",[80,140,144],{"icon":141,"title":142,"to":143,"variant":123},"i-lucide-file-check","Graceful incompleteness","\u002Fformat\u002Fgetting-started\u002Fwhat-is-well#key-principles",[16,145,146],{"v-slot:description":18},[28,147,148],{},"Unknown values are left out, never invented. A registry record with only its construction is a valid file.",[80,150,154],{"icon":151,"title":152,"to":153,"variant":123},"i-lucide-puzzle","Open to extension","\u002Fformat\u002Fconcepts\u002Fextensibility",[16,155,156],{"v-slot:description":18},[28,157,158,161],{},[43,159,160],{},"x-"," fields carry what the spec does not define, and every reader keeps them.",[80,163,167],{"icon":164,"title":165,"to":166,"variant":123},"i-lucide-globe","Neutral by design","\u002Fformat\u002Fconcepts\u002Fprofiles",[16,168,169],{"v-slot:description":18},[28,170,171],{},"No national rules inside the file. Regulators add theirs with profiles; limits are chosen when reading.",[80,173,177],{"icon":174,"title":175,"to":176,"variant":123},"i-lucide-library","19 example wells","\u002Fformat\u002Freference\u002Fexamples",[16,178,179],{"v-slot:description":18},[28,180,181],{},"Complete files built on real Brazilian wells: karst, crystalline, sedimentary, flowing, hand-dug, messy.",[70,183,186],{"headline":184,"title":185},"Packages","TypeScript libraries, framework-free",[16,187,188,191],{"v-slot:description":18},[28,189,190],{},"The reference implementation of the format, published on npm under Apache 2.0. No UI framework required.",[75,192,193,203,212],{},[80,194,198],{"icon":195,"title":196,"to":197,":spotlight":85},"i-lucide-box","@welldot\u002Fcore","\u002Fcore",[16,199,200],{"v-slot:description":18},[28,201,202],{},"Types, Zod validators, serialization, unit conversion, vocabularies with English and Portuguese labels, water quality limit sets.",[80,204,207],{"icon":131,"title":205,"to":206,":spotlight":85},"@welldot\u002Futils","\u002Futils",[16,208,209],{"v-slot:description":18},[28,210,211],{},"Gravel pack volumes, drawdown and specific capacity, permit status and deadlines, production totals, hydrochemistry.",[80,213,217],{"icon":214,"title":215,"to":216,":spotlight":85},"i-lucide-layers","@welldot\u002Frender","\u002Frender",[16,218,219],{"v-slot:description":18},[28,220,221],{},"A D3 renderer that draws the profile in SVG: FGDC lithology patterns, construction as built, zoom, tooltips, legends.",[70,223,226,238,250],{"headline":224,"title":225,"orientation":14},"AI and agents","Docs your assistant can check against",[16,227,228],{"v-slot:description":18},[28,229,230,231,233,234,237],{},"Connect Claude, Cursor, VS Code or Gemini CLI to the docs MCP server. Your assistant searches the spec instead of guessing, and validates every ",[43,232,45],{}," file it writes with the same ",[43,235,236],{},"parseWell"," the libraries use.",[16,239,240],{"v-slot:links":18},[28,241,242,58,246],{},[52,243],{"label":244,"to":245,"trailing-icon":57},"Set up the MCP server","\u002Fai\u002Fmcp",[52,247],{"label":248,"to":249,"color":22,"variant":63},"Convert reports with an assistant","\u002Fai\u002Fconversion-skill",[251,252,257],"pre",{"className":253,"code":254,"filename":255,"language":256,"meta":18,"style":18},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","claude mcp add --transport http welldot https:\u002F\u002Fdocs.welldot.org\u002Fmcp\n\n# Tools your assistant gets:\n#   search_docs    search the spec, guides and API docs\n#   get_page       read any page as Markdown\n#   validate_well  check a .well file, errors with paths\n","Claude Code","bash",[43,258,259,286,293,300,306,312],{"__ignoreMap":18},[32,260,263,267,271,274,277,280,283],{"class":261,"line":262},"line",1,[32,264,266],{"class":265},"sBMFI","claude",[32,268,270],{"class":269},"sfazB"," mcp",[32,272,273],{"class":269}," add",[32,275,276],{"class":269}," --transport",[32,278,279],{"class":269}," http",[32,281,282],{"class":269}," welldot",[32,284,285],{"class":269}," https:\u002F\u002Fdocs.welldot.org\u002Fmcp\n",[32,287,289],{"class":261,"line":288},2,[32,290,292],{"emptyLinePlaceholder":291},true,"\n",[32,294,296],{"class":261,"line":295},3,[32,297,299],{"class":298},"sHwdD","# Tools your assistant gets:\n",[32,301,303],{"class":261,"line":302},4,[32,304,305],{"class":298},"#   search_docs    search the spec, guides and API docs\n",[32,307,309],{"class":261,"line":308},5,[32,310,311],{"class":298},"#   get_page       read any page as Markdown\n",[32,313,315],{"class":261,"line":314},6,[32,316,317],{"class":298},"#   validate_well  check a .well file, errors with paths\n",[319,320,321],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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":18,"searchDepth":288,"depth":288,"links":323},[],"Documentation for .well, the open JSON format for water well data, and the @welldot TypeScript packages that read, validate, analyze and draw it.","md",{"layout":327},"landing",false,"\u002F","---\ntitle: Welldot documentation\ndescription: Documentation for .well, the open JSON format for water well data, and the @welldot TypeScript packages that read, validate, analyze and draw it.\nlayout: landing\nnavigation: false\n---\n\n::u-page-hero{orientation=\"horizontal\"}\n#headline\n:badge{label=\"Format v2.4 · Apache 2.0\" variant=\"subtle\" color=\"neutral\"}\n\n#title\nThe record of a water well, [as data]{.landing-em}.\n\n#description\n`.well` is an open JSON format for the whole record of a water well, from construction and lithology to pumping tests, operation, permits, water quality and history. These docs cover the format, its specification and the libraries that read, validate, analyze and draw it.\n\n#links\n:u-button{to=\"\u002Fformat\" size=\"lg\" trailing-icon=\"i-lucide-arrow-right\" label=\"Read about the format\"} :u-button{to=\"\u002Fformat\u002Fspec\" size=\"lg\" color=\"neutral\" variant=\"outline\" icon=\"i-lucide-scale\" label=\"Specification\"}\n\n#default\n  :::well-preview{example=\"coluna-mg-cristalino-abastecimento\"}\n  :::\n::\n\n::u-page-section{headline=\"Start here\" title=\"Two ways in\"}\n  :::u-page-grid{class=\"lg:grid-cols-2\"}\n    ::::u-page-card{title=\"I work with wells\" icon=\"i-lucide-mountain\" to=\"\u002Fformat\u002Fgetting-started\u002Ffor-geologists\" spotlight variant=\"subtle\"}\n    #description\n    Geologists, hydrogeologists and drillers: how a drilling report maps onto a `.well` file, explained in field terms. Lithology, construction, tests, operation, permits and water quality, no code needed.\n    ::::\n\n    ::::u-page-card{title=\"I build software\" icon=\"i-lucide-code\" to=\"\u002Fformat\u002Fgetting-started\u002Ffor-developers\" spotlight variant=\"subtle\"}\n    #description\n    Developers: read and validate files from TypeScript or any language with the JSON Schema, what the schema guarantees, and which parts of the spec matter for editors and databases.\n    ::::\n  :::\n::\n\n::u-page-section{headline=\"The format\" title=\"One file, one well, every stage of its life\"}\n#description\nA `.well` file starts as a drilling report and grows with the well: tests, permits, meters, analyses. Every field has one meaning and one unit, written down in a versioned specification.\n\n  :::u-page-grid\n    ::::u-page-card{title=\"Plain JSON\" icon=\"i-lucide-braces\" to=\"\u002Fformat\u002Fgetting-started\u002Fwhat-is-well\" variant=\"ghost\"}\n    #description\n    Opens in any editor, parses in any language, diffs in git. Full field names, so a file reads without the spec.\n    ::::\n\n    ::::u-page-card{title=\"One unit per quantity\" icon=\"i-lucide-ruler\" to=\"\u002Fformat\u002Fconcepts\u002Funits-and-precision\" variant=\"ghost\"}\n    #description\n    Meters, millimeters, m³\u002Fh. The file never declares units, so two files of the same well hold the same numbers.\n    ::::\n\n    ::::u-page-card{title=\"Graceful incompleteness\" icon=\"i-lucide-file-check\" to=\"\u002Fformat\u002Fgetting-started\u002Fwhat-is-well#key-principles\" variant=\"ghost\"}\n    #description\n    Unknown values are left out, never invented. A registry record with only its construction is a valid file.\n    ::::\n\n    ::::u-page-card{title=\"Open to extension\" icon=\"i-lucide-puzzle\" to=\"\u002Fformat\u002Fconcepts\u002Fextensibility\" variant=\"ghost\"}\n    #description\n    `x-` fields carry what the spec does not define, and every reader keeps them.\n    ::::\n\n    ::::u-page-card{title=\"Neutral by design\" icon=\"i-lucide-globe\" to=\"\u002Fformat\u002Fconcepts\u002Fprofiles\" variant=\"ghost\"}\n    #description\n    No national rules inside the file. Regulators add theirs with profiles; limits are chosen when reading.\n    ::::\n\n    ::::u-page-card{title=\"19 example wells\" icon=\"i-lucide-library\" to=\"\u002Fformat\u002Freference\u002Fexamples\" variant=\"ghost\"}\n    #description\n    Complete files built on real Brazilian wells: karst, crystalline, sedimentary, flowing, hand-dug, messy.\n    ::::\n  :::\n::\n\n::u-page-section{headline=\"Packages\" title=\"TypeScript libraries, framework-free\"}\n#description\nThe reference implementation of the format, published on npm under Apache 2.0. No UI framework required.\n\n  :::u-page-grid\n    ::::u-page-card{title=\"@welldot\u002Fcore\" icon=\"i-lucide-box\" to=\"\u002Fcore\" spotlight}\n    #description\n    Types, Zod validators, serialization, unit conversion, vocabularies with English and Portuguese labels, water quality limit sets.\n    ::::\n\n    ::::u-page-card{title=\"@welldot\u002Futils\" icon=\"i-lucide-ruler\" to=\"\u002Futils\" spotlight}\n    #description\n    Gravel pack volumes, drawdown and specific capacity, permit status and deadlines, production totals, hydrochemistry.\n    ::::\n\n    ::::u-page-card{title=\"@welldot\u002Frender\" icon=\"i-lucide-layers\" to=\"\u002Frender\" spotlight}\n    #description\n    A D3 renderer that draws the profile in SVG: FGDC lithology patterns, construction as built, zoom, tooltips, legends.\n    ::::\n  :::\n::\n\n::u-page-section{headline=\"AI and agents\" title=\"Docs your assistant can check against\" orientation=\"horizontal\"}\n#description\nConnect Claude, Cursor, VS Code or Gemini CLI to the docs MCP server. Your assistant searches the spec instead of guessing, and validates every `.well` file it writes with the same `parseWell` the libraries use.\n\n#links\n:u-button{to=\"\u002Fai\u002Fmcp\" trailing-icon=\"i-lucide-arrow-right\" label=\"Set up the MCP server\"} :u-button{to=\"\u002Fai\u002Fconversion-skill\" color=\"neutral\" variant=\"outline\" label=\"Convert reports with an assistant\"}\n\n#default\n```bash [Claude Code]\nclaude mcp add --transport http welldot https:\u002F\u002Fdocs.welldot.org\u002Fmcp\n\n# Tools your assistant gets:\n#   search_docs    search the spec, guides and API docs\n#   get_page       read any page as Markdown\n#   validate_well  check a .well file, errors with paths\n```\n::\n",{"title":7,"description":324},"index","9PBKLWiKIv5sRATYU7n66cYMVQll9Ia8_c2rOqAev-8",{"docs_en":335,"spec":638,"changelogs":688},[336,354,373,427,528,581],{"title":337,"path":338,"stem":339,"children":340,"page":-1},"Ai","\u002Fai","ai",[341,344,347,351],{"title":342,"path":338,"stem":343},"Introduction","ai\u002Findex",{"title":345,"path":249,"stem":346},"Converting reports with an assistant","ai\u002Fconversion-skill",{"title":348,"path":349,"stem":350},"llms.txt and Markdown pages","\u002Fai\u002Fllms","ai\u002Fllms",{"title":352,"path":245,"stem":353},"MCP server","ai\u002Fmcp",{"title":355,"path":356,"stem":357,"children":358,"page":-1},"Contributing","\u002Fcontributing","contributing",[359,361,365,369],{"title":342,"path":356,"stem":360},"contributing\u002Findex",{"title":362,"path":363,"stem":364},"Writing docs","\u002Fcontributing\u002Fwriting-docs","contributing\u002F1.writing-docs",{"title":366,"path":367,"stem":368},"Update rules","\u002Fcontributing\u002Fupdate-rules","contributing\u002F2.update-rules",{"title":370,"path":371,"stem":372},"Content components","\u002Fcontributing\u002Fcomponents","contributing\u002Fcomponents",{"title":374,"path":197,"stem":375,"children":376,"page":-1},"Core","core",[377,379,392,421],{"title":342,"path":197,"stem":378},"core\u002Findex",{"title":380,"path":381,"stem":382,"children":383,"page":328},"Getting Started","\u002Fcore\u002Fgetting-started","core\u002F1.getting-started",[384,388],{"title":385,"path":386,"stem":387},"Installation","\u002Fcore\u002Fgetting-started\u002Finstallation","core\u002F1.getting-started\u002F1.installation",{"title":389,"path":390,"stem":391},"First use","\u002Fcore\u002Fgetting-started\u002Ffirst-use","core\u002F1.getting-started\u002F2.first-use",{"title":393,"path":394,"stem":395,"children":396,"page":328},"Guides","\u002Fcore\u002Fguides","core\u002F2.guides",[397,401,405,409,413,417],{"title":398,"path":399,"stem":400},"Parsing and validating","\u002Fcore\u002Fguides\u002Fparsing-and-validating","core\u002F2.guides\u002F1.parsing-and-validating",{"title":402,"path":403,"stem":404},"Serializing and sharing","\u002Fcore\u002Fguides\u002Fserializing-and-sharing","core\u002F2.guides\u002F2.serializing-and-sharing",{"title":406,"path":407,"stem":408},"Unit conversion","\u002Fcore\u002Fguides\u002Funit-conversion","core\u002F2.guides\u002F3.unit-conversion",{"title":410,"path":411,"stem":412},"Vocabularies and textures","\u002Fcore\u002Fguides\u002Fvocabularies-and-textures","core\u002F2.guides\u002F4.vocabularies-and-textures",{"title":414,"path":415,"stem":416},"Water quality vocabulary","\u002Fcore\u002Fguides\u002Fwater-quality-vocabulary","core\u002F2.guides\u002F5.water-quality-vocabulary",{"title":418,"path":419,"stem":420},"Versions and time zones","\u002Fcore\u002Fguides\u002Fversions-and-time-zones","core\u002F2.guides\u002F6.versions-and-time-zones",{"title":422,"path":423,"stem":424,"children":425},"API reference","\u002Fcore\u002Fapi","core\u002Fapi\u002Findex",[426],{"title":422,"path":423,"stem":424},{"title":428,"path":55,"stem":429,"children":430,"page":-1},"Format","format",[431,433,450,476,500,519,524],{"title":342,"path":55,"stem":432},"format\u002Findex",{"title":380,"path":434,"stem":435,"children":436,"page":328},"\u002Fformat\u002Fgetting-started","format\u002F1.getting-started",[437,440,443,446],{"title":438,"path":122,"stem":439},"What is .well?","format\u002F1.getting-started\u002F1.what-is-well",{"title":441,"path":84,"stem":442},"For geologists","format\u002F1.getting-started\u002F2.for-geologists",{"title":444,"path":98,"stem":445},"For developers","format\u002F1.getting-started\u002F3.for-developers",{"title":447,"path":448,"stem":449},"Your first .well file","\u002Fformat\u002Fgetting-started\u002Ffirst-well-file","format\u002F1.getting-started\u002F4.first-well-file",{"title":451,"path":452,"stem":453,"children":454,"page":328},"Concepts","\u002Fformat\u002Fconcepts","format\u002F2.concepts",[455,459,462,466,469,473],{"title":456,"path":457,"stem":458},"Depths and intervals","\u002Fformat\u002Fconcepts\u002Fdepths-and-intervals","format\u002F2.concepts\u002F1.depths-and-intervals",{"title":460,"path":133,"stem":461},"Units and precision","format\u002F2.concepts\u002F2.units-and-precision",{"title":463,"path":464,"stem":465},"Vocabularies","\u002Fformat\u002Fconcepts\u002Fvocabularies","format\u002F2.concepts\u002F3.vocabularies",{"title":467,"path":166,"stem":468},"Profiles","format\u002F2.concepts\u002F4.profiles",{"title":470,"path":471,"stem":472},"Versions and deprecation","\u002Fformat\u002Fconcepts\u002Fversions-and-deprecation","format\u002F2.concepts\u002F5.versions-and-deprecation",{"title":474,"path":153,"stem":475},"Extensibility","format\u002F2.concepts\u002F6.extensibility",{"title":393,"path":477,"stem":478,"children":479,"page":328},"\u002Fformat\u002Fguides","format\u002F3.guides",[480,484,488,492,496],{"title":481,"path":482,"stem":483},"Writing a .well by hand","\u002Fformat\u002Fguides\u002Fwriting-by-hand","format\u002F3.guides\u002F1.writing-by-hand",{"title":485,"path":486,"stem":487},"Converting a report","\u002Fformat\u002Fguides\u002Fconverting-a-report","format\u002F3.guides\u002F2.converting-a-report",{"title":489,"path":490,"stem":491},"Validating","\u002Fformat\u002Fguides\u002Fvalidating","format\u002F3.guides\u002F3.validating",{"title":493,"path":494,"stem":495},"Extending for your own needs","\u002Fformat\u002Fguides\u002Fextending","format\u002F3.guides\u002F4.extending",{"title":497,"path":498,"stem":499},"Building an editor or database on .well","\u002Fformat\u002Fguides\u002Fbuilding-on-well","format\u002F3.guides\u002F5.building-on-well",{"title":501,"path":502,"stem":503,"children":504,"page":-1},"Overview","\u002Fformat\u002Freference","format\u002F4.reference\u002Findex",[505,506,510,513],{"title":501,"path":502,"stem":503},{"title":507,"path":508,"stem":509},"JSON Schema","\u002Fformat\u002Freference\u002Fjson-schema","format\u002F4.reference\u002F1.json-schema",{"title":511,"path":176,"stem":512},"Example wells","format\u002F4.reference\u002F2.examples",{"title":514,"path":515,"stem":516,"children":517},"Object reference","\u002Fformat\u002Freference\u002Fobjects","format\u002Freference\u002Fobjects\u002Findex",[518],{"title":514,"path":515,"stem":516},{"title":520,"path":62,"stem":521,"children":522},"About the spec","format\u002F5.spec\u002Findex",[523],{"title":520,"path":62,"stem":521},{"title":525,"path":526,"stem":527},"Changelog","\u002Fformat\u002Fchangelog","format\u002F6.changelog",{"title":529,"path":216,"stem":530,"children":531,"page":-1},"Render","render",[532,534,544,576],{"title":342,"path":216,"stem":533},"render\u002Findex",{"title":380,"path":535,"stem":536,"children":537,"page":328},"\u002Frender\u002Fgetting-started","render\u002F1.getting-started",[538,541],{"title":385,"path":539,"stem":540},"\u002Frender\u002Fgetting-started\u002Finstallation","render\u002F1.getting-started\u002F1.installation",{"title":389,"path":542,"stem":543},"\u002Frender\u002Fgetting-started\u002Ffirst-use","render\u002F1.getting-started\u002F2.first-use",{"title":393,"path":545,"stem":546,"children":547,"page":328},"\u002Frender\u002Fguides","render\u002F2.guides",[548,552,556,560,564,568,572],{"title":549,"path":550,"stem":551},"Panels and layout","\u002Frender\u002Fguides\u002Fpanels-and-layout","render\u002F2.guides\u002F1.panels-and-layout",{"title":553,"path":554,"stem":555},"Layers and labels","\u002Frender\u002Fguides\u002Flayers-and-labels","render\u002F2.guides\u002F2.layers-and-labels",{"title":557,"path":558,"stem":559},"Theming","\u002Frender\u002Fguides\u002Ftheming","render\u002F2.guides\u002F3.theming",{"title":561,"path":562,"stem":563},"Locale and units","\u002Frender\u002Fguides\u002Flocale-and-units","render\u002F2.guides\u002F4.locale-and-units",{"title":565,"path":566,"stem":567},"Legends","\u002Frender\u002Fguides\u002Flegends","render\u002F2.guides\u002F5.legends",{"title":569,"path":570,"stem":571},"Zoom, pan and highlights","\u002Frender\u002Fguides\u002Finteraction","render\u002F2.guides\u002F6.interaction",{"title":573,"path":574,"stem":575},"Using it in a framework","\u002Frender\u002Fguides\u002Fframeworks","render\u002F2.guides\u002F7.frameworks",{"title":422,"path":577,"stem":578,"children":579},"\u002Frender\u002Fapi","render\u002Fapi\u002Findex",[580],{"title":422,"path":577,"stem":578},{"title":582,"path":206,"stem":583,"children":584,"page":-1},"Utils","utils",[585,587,597,633],{"title":342,"path":206,"stem":586},"utils\u002Findex",{"title":380,"path":588,"stem":589,"children":590,"page":328},"\u002Futils\u002Fgetting-started","utils\u002F1.getting-started",[591,594],{"title":385,"path":592,"stem":593},"\u002Futils\u002Fgetting-started\u002Finstallation","utils\u002F1.getting-started\u002F1.installation",{"title":389,"path":595,"stem":596},"\u002Futils\u002Fgetting-started\u002Ffirst-use","utils\u002F1.getting-started\u002F2.first-use",{"title":393,"path":598,"stem":599,"children":600,"page":328},"\u002Futils\u002Fguides","utils\u002F2.guides",[601,605,609,613,617,621,625,629],{"title":602,"path":603,"stem":604},"Geometry and volumes","\u002Futils\u002Fguides\u002Fgeometry-and-volumes","utils\u002F2.guides\u002F1.geometry-and-volumes",{"title":606,"path":607,"stem":608},"Water levels and pumping tests","\u002Futils\u002Fguides\u002Fpumping-tests","utils\u002F2.guides\u002F2.pumping-tests",{"title":610,"path":611,"stem":612},"Permits","\u002Futils\u002Fguides\u002Fpermits","utils\u002F2.guides\u002F3.permits",{"title":614,"path":615,"stem":616},"Operation and production","\u002Futils\u002Fguides\u002Foperation","utils\u002F2.guides\u002F4.operation",{"title":618,"path":619,"stem":620},"Water quality","\u002Futils\u002Fguides\u002Fwater-quality","utils\u002F2.guides\u002F5.water-quality",{"title":622,"path":623,"stem":624},"Logger import","\u002Futils\u002Fguides\u002Flogger-import","utils\u002F2.guides\u002F6.logger-import",{"title":626,"path":627,"stem":628},"SIAGAS import","\u002Futils\u002Fguides\u002Fsiagas-import","utils\u002F2.guides\u002F7.siagas-import",{"title":630,"path":631,"stem":632},"Formatting","\u002Futils\u002Fguides\u002Fformatting","utils\u002F2.guides\u002F8.formatting",{"title":422,"path":634,"stem":635,"children":636},"\u002Futils\u002Fapi","utils\u002Fapi\u002Findex",[637],{"title":422,"path":634,"stem":635},[639],{"title":428,"path":55,"stem":429,"children":640,"page":328},[641],{"title":642,"path":62,"stem":643,"children":644,"page":328},"Spec","format\u002Fspec",[645,654,663],{"title":646,"path":647,"stem":648,"children":649,"page":328},"Reference","\u002Fformat\u002Fspec\u002Freference","format\u002Fspec\u002Freference",[650],{"title":651,"path":652,"stem":653},"FGDC Texture Patterns Reference","\u002Fformat\u002Fspec\u002Freference\u002Ffgdc-textures","format\u002Fspec\u002Freference\u002Ffgdc-textures",{"title":655,"path":656,"stem":657,"children":658,"page":328},"V1","\u002Fformat\u002Fspec\u002Fv1","format\u002Fspec\u002Fv1",[659],{"title":660,"path":661,"stem":662},".well File Format Specification","\u002Fformat\u002Fspec\u002Fv1\u002Fwell-format","format\u002Fspec\u002Fv1\u002Fwell-format",{"title":664,"path":665,"stem":666,"children":667,"page":328},"V2","\u002Fformat\u002Fspec\u002Fv2","format\u002Fspec\u002Fv2",[668,672,676,680,684],{"title":669,"path":670,"stem":671},".well File Format Specification — Version 2.4: Format Reference","\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference","format\u002Fspec\u002Fv2\u002Fformat-reference",{"title":673,"path":674,"stem":675},".well File Format Specification — Version 2.4: Interoperability","\u002Fformat\u002Fspec\u002Fv2\u002Finteroperability","format\u002Fspec\u002Fv2\u002Finteroperability",{"title":677,"path":678,"stem":679},".well File Format Specification — Version 2.4: Object Schemas","\u002Fformat\u002Fspec\u002Fv2\u002Fobject-schemas","format\u002Fspec\u002Fv2\u002Fobject-schemas",{"title":681,"path":682,"stem":683},".well File Format Specification — Version 2.4: Overview","\u002Fformat\u002Fspec\u002Fv2\u002Foverview","format\u002Fspec\u002Fv2\u002Foverview",{"title":685,"path":686,"stem":687},".well File Format Specification — Version 2.4: Water Quality","\u002Fformat\u002Fspec\u002Fv2\u002Fwater-quality","format\u002Fspec\u002Fv2\u002Fwater-quality",[689,694,699],{"title":374,"path":197,"stem":375,"children":690,"page":328},[691],{"title":196,"path":692,"stem":693},"\u002Fcore\u002Fchangelog","core\u002FCHANGELOG",{"title":529,"path":216,"stem":530,"children":695,"page":328},[696],{"title":215,"path":697,"stem":698},"\u002Frender\u002Fchangelog","render\u002FCHANGELOG",{"title":582,"path":206,"stem":583,"children":700,"page":328},[701],{"title":205,"path":702,"stem":703},"\u002Futils\u002Fchangelog","utils\u002FCHANGELOG",1794424328893]