[{"data":1,"prerenderedAt":495},["ShallowReactive",2],{"page-\u002Fcore\u002Fapi\u002Ffunctions\u002FhasWellData":3,"navigation":108},{"collection":4,"page":5},"docs_en",{"id":6,"title":7,"body":8,"description":98,"extension":99,"meta":100,"navigation":102,"path":103,"rawbody":104,"seo":105,"stem":106,"__hash__":107},"docs_en\u002Fcore\u002Fapi\u002Ffunctions\u002FhasWellData.md","hasWellData",{"type":9,"value":10,"toc":89},"minimark",[11,29,49,54,57,72,81,85],[12,13,14],"blockquote",{},[15,16,17,20,21,25,26],"p",{},[18,19,7],"strong",{},"(",[22,23,24],"code",{},"well","): ",[22,27,28],{},"boolean",[15,30,31,32,35,36,41,42,45,46,48],{},"Returns ",[22,33,34],{},"true"," when the well holds any data at all: a profile (see\n",[37,38,40],"a",{"href":39},"\u002Fcore\u002Fapi\u002Ffunctions\u002FisWellEmpty","isWellEmpty",") or any other filled root member — identification,\nlocation, events, samples, permits, ",[22,43,44],{},"x-"," members, … A registry record\nwith no construction or geology is not empty by this measure, while\n",[37,47,40],{"href":39}," (nothing to draw) still says it is.",[50,51,53],"h2",{"id":52},"parameters","Parameters",[55,56,24],"h3",{"id":24},[15,58,59,65,66,65,69],{},[37,60,62],{"href":61},"\u002Fcore\u002Fapi\u002Ftype-aliases\u002FWell",[22,63,64],{},"Well"," | ",[22,67,68],{},"null",[22,70,71],{},"undefined",[15,73,74,75,77,78,80],{},"The well to check. ",[22,76,68],{}," \u002F ",[22,79,71],{}," hold no data.",[50,82,84],{"id":83},"returns","Returns",[15,86,87],{},[22,88,28],{},{"title":90,"searchDepth":91,"depth":91,"links":92},"",2,[93,97],{"id":52,"depth":91,"text":53,"children":94},[95],{"id":24,"depth":96,"text":24},3,{"id":83,"depth":91,"text":84},"Returns true when the well holds any data at all: a profile (see isWellEmpty) or any other filled root member — identification, location, events, samples, permits, x- members, … A registry record with no construction or geology is not empty by this measure, while isWellEmpty (nothing to draw) still ","md",{"generated":101},true,false,"\u002Fcore\u002Fapi\u002Ffunctions\u002FhasWellData","---\npath: \"\u002Fcore\u002Fapi\u002Ffunctions\u002FhasWellData\"\ntitle: hasWellData\ndescription: \"Returns true when the well holds any data at all: a profile (see isWellEmpty) or any other filled root member — identification, location, events, samples, permits, x- members, … A registry record with no construction or geology is not empty by this measure, while isWellEmpty (nothing to draw) still \"\ngenerated: true\nnavigation: false\n---\n\n> **hasWellData**(`well`): `boolean`\n\nReturns `true` when the well holds any data at all: a profile (see\n[isWellEmpty](\u002Fcore\u002Fapi\u002Ffunctions\u002FisWellEmpty)) or any other filled root member — identification,\nlocation, events, samples, permits, `x-` members, … A registry record\nwith no construction or geology is not empty by this measure, while\n[isWellEmpty](\u002Fcore\u002Fapi\u002Ffunctions\u002FisWellEmpty) (nothing to draw) still says it is.\n\n## Parameters\n\n### well\n\n[`Well`](\u002Fcore\u002Fapi\u002Ftype-aliases\u002FWell) \\| `null` \\| `undefined`\n\nThe well to check. `null` \u002F `undefined` hold no data.\n\n## Returns\n\n`boolean`\n",{"title":7,"description":98},"core\u002Fapi\u002Ffunctions\u002FhasWellData","4B3OeVbSs2qSFLjJx8sgxUea9pb0LPdV1QeHN_28NoU",{"docs_en":109,"spec":426,"changelogs":476},[110,130,149,204,314,368],{"title":111,"path":112,"stem":113,"children":114},"Ai","\u002Fai","ai",[115,118,122,126],{"title":116,"path":112,"stem":117},"Introduction","ai\u002Findex",{"title":119,"path":120,"stem":121},"Converting reports with an assistant","\u002Fai\u002Fconversion-skill","ai\u002Fconversion-skill",{"title":123,"path":124,"stem":125},"llms.txt and Markdown pages","\u002Fai\u002Fllms","ai\u002Fllms",{"title":127,"path":128,"stem":129},"MCP server","\u002Fai\u002Fmcp","ai\u002Fmcp",{"title":131,"path":132,"stem":133,"children":134},"Contributing","\u002Fcontributing","contributing",[135,137,141,145],{"title":116,"path":132,"stem":136},"contributing\u002Findex",{"title":138,"path":139,"stem":140},"Writing docs","\u002Fcontributing\u002Fwriting-docs","contributing\u002F1.writing-docs",{"title":142,"path":143,"stem":144},"Update rules","\u002Fcontributing\u002Fupdate-rules","contributing\u002F2.update-rules",{"title":146,"path":147,"stem":148},"Content components","\u002Fcontributing\u002Fcomponents","contributing\u002Fcomponents",{"title":150,"path":151,"stem":152,"children":153},"Core","\u002Fcore","core",[154,156,169,198],{"title":116,"path":151,"stem":155},"core\u002Findex",{"title":157,"path":158,"stem":159,"children":160,"page":102},"Getting Started","\u002Fcore\u002Fgetting-started","core\u002F1.getting-started",[161,165],{"title":162,"path":163,"stem":164},"Installation","\u002Fcore\u002Fgetting-started\u002Finstallation","core\u002F1.getting-started\u002F1.installation",{"title":166,"path":167,"stem":168},"First use","\u002Fcore\u002Fgetting-started\u002Ffirst-use","core\u002F1.getting-started\u002F2.first-use",{"title":170,"path":171,"stem":172,"children":173,"page":102},"Guides","\u002Fcore\u002Fguides","core\u002F2.guides",[174,178,182,186,190,194],{"title":175,"path":176,"stem":177},"Parsing and validating","\u002Fcore\u002Fguides\u002Fparsing-and-validating","core\u002F2.guides\u002F1.parsing-and-validating",{"title":179,"path":180,"stem":181},"Serializing and sharing","\u002Fcore\u002Fguides\u002Fserializing-and-sharing","core\u002F2.guides\u002F2.serializing-and-sharing",{"title":183,"path":184,"stem":185},"Unit conversion","\u002Fcore\u002Fguides\u002Funit-conversion","core\u002F2.guides\u002F3.unit-conversion",{"title":187,"path":188,"stem":189},"Vocabularies and textures","\u002Fcore\u002Fguides\u002Fvocabularies-and-textures","core\u002F2.guides\u002F4.vocabularies-and-textures",{"title":191,"path":192,"stem":193},"Water quality vocabulary","\u002Fcore\u002Fguides\u002Fwater-quality-vocabulary","core\u002F2.guides\u002F5.water-quality-vocabulary",{"title":195,"path":196,"stem":197},"Versions and time zones","\u002Fcore\u002Fguides\u002Fversions-and-time-zones","core\u002F2.guides\u002F6.versions-and-time-zones",{"title":199,"path":200,"stem":201,"children":202},"API reference","\u002Fcore\u002Fapi","core\u002Fapi\u002Findex",[203],{"title":199,"path":200,"stem":201},{"title":205,"path":206,"stem":207,"children":208},"Format","\u002Fformat","format",[209,211,231,260,284,304,310],{"title":116,"path":206,"stem":210},"format\u002Findex",{"title":157,"path":212,"stem":213,"children":214,"page":102},"\u002Fformat\u002Fgetting-started","format\u002F1.getting-started",[215,219,223,227],{"title":216,"path":217,"stem":218},"What is .well?","\u002Fformat\u002Fgetting-started\u002Fwhat-is-well","format\u002F1.getting-started\u002F1.what-is-well",{"title":220,"path":221,"stem":222},"For geologists","\u002Fformat\u002Fgetting-started\u002Ffor-geologists","format\u002F1.getting-started\u002F2.for-geologists",{"title":224,"path":225,"stem":226},"For developers","\u002Fformat\u002Fgetting-started\u002Ffor-developers","format\u002F1.getting-started\u002F3.for-developers",{"title":228,"path":229,"stem":230},"Your first .well file","\u002Fformat\u002Fgetting-started\u002Ffirst-well-file","format\u002F1.getting-started\u002F4.first-well-file",{"title":232,"path":233,"stem":234,"children":235,"page":102},"Concepts","\u002Fformat\u002Fconcepts","format\u002F2.concepts",[236,240,244,248,252,256],{"title":237,"path":238,"stem":239},"Depths and intervals","\u002Fformat\u002Fconcepts\u002Fdepths-and-intervals","format\u002F2.concepts\u002F1.depths-and-intervals",{"title":241,"path":242,"stem":243},"Units and precision","\u002Fformat\u002Fconcepts\u002Funits-and-precision","format\u002F2.concepts\u002F2.units-and-precision",{"title":245,"path":246,"stem":247},"Vocabularies","\u002Fformat\u002Fconcepts\u002Fvocabularies","format\u002F2.concepts\u002F3.vocabularies",{"title":249,"path":250,"stem":251},"Profiles","\u002Fformat\u002Fconcepts\u002Fprofiles","format\u002F2.concepts\u002F4.profiles",{"title":253,"path":254,"stem":255},"Versions and deprecation","\u002Fformat\u002Fconcepts\u002Fversions-and-deprecation","format\u002F2.concepts\u002F5.versions-and-deprecation",{"title":257,"path":258,"stem":259},"Extensibility","\u002Fformat\u002Fconcepts\u002Fextensibility","format\u002F2.concepts\u002F6.extensibility",{"title":170,"path":261,"stem":262,"children":263,"page":102},"\u002Fformat\u002Fguides","format\u002F3.guides",[264,268,272,276,280],{"title":265,"path":266,"stem":267},"Writing a .well by hand","\u002Fformat\u002Fguides\u002Fwriting-by-hand","format\u002F3.guides\u002F1.writing-by-hand",{"title":269,"path":270,"stem":271},"Converting a report","\u002Fformat\u002Fguides\u002Fconverting-a-report","format\u002F3.guides\u002F2.converting-a-report",{"title":273,"path":274,"stem":275},"Validating","\u002Fformat\u002Fguides\u002Fvalidating","format\u002F3.guides\u002F3.validating",{"title":277,"path":278,"stem":279},"Extending for your own needs","\u002Fformat\u002Fguides\u002Fextending","format\u002F3.guides\u002F4.extending",{"title":281,"path":282,"stem":283},"Building an editor or database on .well","\u002Fformat\u002Fguides\u002Fbuilding-on-well","format\u002F3.guides\u002F5.building-on-well",{"title":285,"path":286,"stem":287,"children":288},"Overview","\u002Fformat\u002Freference","format\u002F4.reference\u002Findex",[289,290,294,298],{"title":285,"path":286,"stem":287},{"title":291,"path":292,"stem":293},"JSON Schema","\u002Fformat\u002Freference\u002Fjson-schema","format\u002F4.reference\u002F1.json-schema",{"title":295,"path":296,"stem":297},"Example wells","\u002Fformat\u002Freference\u002Fexamples","format\u002F4.reference\u002F2.examples",{"title":299,"path":300,"stem":301,"children":302},"Object reference","\u002Fformat\u002Freference\u002Fobjects","format\u002Freference\u002Fobjects\u002Findex",[303],{"title":299,"path":300,"stem":301},{"title":305,"path":306,"stem":307,"children":308},"About the spec","\u002Fformat\u002Fspec","format\u002F5.spec\u002Findex",[309],{"title":305,"path":306,"stem":307},{"title":311,"path":312,"stem":313},"Changelog","\u002Fformat\u002Fchangelog","format\u002F6.changelog",{"title":315,"path":316,"stem":317,"children":318},"Render","\u002Frender","render",[319,321,331,363],{"title":116,"path":316,"stem":320},"render\u002Findex",{"title":157,"path":322,"stem":323,"children":324,"page":102},"\u002Frender\u002Fgetting-started","render\u002F1.getting-started",[325,328],{"title":162,"path":326,"stem":327},"\u002Frender\u002Fgetting-started\u002Finstallation","render\u002F1.getting-started\u002F1.installation",{"title":166,"path":329,"stem":330},"\u002Frender\u002Fgetting-started\u002Ffirst-use","render\u002F1.getting-started\u002F2.first-use",{"title":170,"path":332,"stem":333,"children":334,"page":102},"\u002Frender\u002Fguides","render\u002F2.guides",[335,339,343,347,351,355,359],{"title":336,"path":337,"stem":338},"Panels and layout","\u002Frender\u002Fguides\u002Fpanels-and-layout","render\u002F2.guides\u002F1.panels-and-layout",{"title":340,"path":341,"stem":342},"Layers and labels","\u002Frender\u002Fguides\u002Flayers-and-labels","render\u002F2.guides\u002F2.layers-and-labels",{"title":344,"path":345,"stem":346},"Theming","\u002Frender\u002Fguides\u002Ftheming","render\u002F2.guides\u002F3.theming",{"title":348,"path":349,"stem":350},"Locale and units","\u002Frender\u002Fguides\u002Flocale-and-units","render\u002F2.guides\u002F4.locale-and-units",{"title":352,"path":353,"stem":354},"Legends","\u002Frender\u002Fguides\u002Flegends","render\u002F2.guides\u002F5.legends",{"title":356,"path":357,"stem":358},"Zoom, pan and highlights","\u002Frender\u002Fguides\u002Finteraction","render\u002F2.guides\u002F6.interaction",{"title":360,"path":361,"stem":362},"Using it in a framework","\u002Frender\u002Fguides\u002Fframeworks","render\u002F2.guides\u002F7.frameworks",{"title":199,"path":364,"stem":365,"children":366},"\u002Frender\u002Fapi","render\u002Fapi\u002Findex",[367],{"title":199,"path":364,"stem":365},{"title":369,"path":370,"stem":371,"children":372},"Utils","\u002Futils","utils",[373,375,385,421],{"title":116,"path":370,"stem":374},"utils\u002Findex",{"title":157,"path":376,"stem":377,"children":378,"page":102},"\u002Futils\u002Fgetting-started","utils\u002F1.getting-started",[379,382],{"title":162,"path":380,"stem":381},"\u002Futils\u002Fgetting-started\u002Finstallation","utils\u002F1.getting-started\u002F1.installation",{"title":166,"path":383,"stem":384},"\u002Futils\u002Fgetting-started\u002Ffirst-use","utils\u002F1.getting-started\u002F2.first-use",{"title":170,"path":386,"stem":387,"children":388,"page":102},"\u002Futils\u002Fguides","utils\u002F2.guides",[389,393,397,401,405,409,413,417],{"title":390,"path":391,"stem":392},"Geometry and volumes","\u002Futils\u002Fguides\u002Fgeometry-and-volumes","utils\u002F2.guides\u002F1.geometry-and-volumes",{"title":394,"path":395,"stem":396},"Water levels and pumping tests","\u002Futils\u002Fguides\u002Fpumping-tests","utils\u002F2.guides\u002F2.pumping-tests",{"title":398,"path":399,"stem":400},"Permits","\u002Futils\u002Fguides\u002Fpermits","utils\u002F2.guides\u002F3.permits",{"title":402,"path":403,"stem":404},"Operation and production","\u002Futils\u002Fguides\u002Foperation","utils\u002F2.guides\u002F4.operation",{"title":406,"path":407,"stem":408},"Water quality","\u002Futils\u002Fguides\u002Fwater-quality","utils\u002F2.guides\u002F5.water-quality",{"title":410,"path":411,"stem":412},"Logger import","\u002Futils\u002Fguides\u002Flogger-import","utils\u002F2.guides\u002F6.logger-import",{"title":414,"path":415,"stem":416},"SIAGAS import","\u002Futils\u002Fguides\u002Fsiagas-import","utils\u002F2.guides\u002F7.siagas-import",{"title":418,"path":419,"stem":420},"Formatting","\u002Futils\u002Fguides\u002Fformatting","utils\u002F2.guides\u002F8.formatting",{"title":199,"path":422,"stem":423,"children":424},"\u002Futils\u002Fapi","utils\u002Fapi\u002Findex",[425],{"title":199,"path":422,"stem":423},[427],{"title":205,"path":206,"stem":207,"children":428,"page":102},[429],{"title":430,"path":306,"stem":431,"children":432,"page":102},"Spec","format\u002Fspec",[433,442,451],{"title":434,"path":435,"stem":436,"children":437,"page":102},"Reference","\u002Fformat\u002Fspec\u002Freference","format\u002Fspec\u002Freference",[438],{"title":439,"path":440,"stem":441},"FGDC Texture Patterns Reference","\u002Fformat\u002Fspec\u002Freference\u002Ffgdc-textures","format\u002Fspec\u002Freference\u002Ffgdc-textures",{"title":443,"path":444,"stem":445,"children":446,"page":102},"V1","\u002Fformat\u002Fspec\u002Fv1","format\u002Fspec\u002Fv1",[447],{"title":448,"path":449,"stem":450},".well File Format Specification","\u002Fformat\u002Fspec\u002Fv1\u002Fwell-format","format\u002Fspec\u002Fv1\u002Fwell-format",{"title":452,"path":453,"stem":454,"children":455,"page":102},"V2","\u002Fformat\u002Fspec\u002Fv2","format\u002Fspec\u002Fv2",[456,460,464,468,472],{"title":457,"path":458,"stem":459},".well File Format Specification — Version 2.4: Format Reference","\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference","format\u002Fspec\u002Fv2\u002Fformat-reference",{"title":461,"path":462,"stem":463},".well File Format Specification — Version 2.4: Interoperability","\u002Fformat\u002Fspec\u002Fv2\u002Finteroperability","format\u002Fspec\u002Fv2\u002Finteroperability",{"title":465,"path":466,"stem":467},".well File Format Specification — Version 2.4: Object Schemas","\u002Fformat\u002Fspec\u002Fv2\u002Fobject-schemas","format\u002Fspec\u002Fv2\u002Fobject-schemas",{"title":469,"path":470,"stem":471},".well File Format Specification — Version 2.4: Overview","\u002Fformat\u002Fspec\u002Fv2\u002Foverview","format\u002Fspec\u002Fv2\u002Foverview",{"title":473,"path":474,"stem":475},".well File Format Specification — Version 2.4: Water Quality","\u002Fformat\u002Fspec\u002Fv2\u002Fwater-quality","format\u002Fspec\u002Fv2\u002Fwater-quality",[477,483,489],{"title":150,"path":151,"stem":152,"children":478,"page":102},[479],{"title":480,"path":481,"stem":482},"@welldot\u002Fcore","\u002Fcore\u002Fchangelog","core\u002FCHANGELOG",{"title":315,"path":316,"stem":317,"children":484,"page":102},[485],{"title":486,"path":487,"stem":488},"@welldot\u002Frender","\u002Frender\u002Fchangelog","render\u002FCHANGELOG",{"title":369,"path":370,"stem":371,"children":490,"page":102},[491],{"title":492,"path":493,"stem":494},"@welldot\u002Futils","\u002Futils\u002Fchangelog","utils\u002FCHANGELOG",1793050505623]