1"use strict";(globalThis.webpackChunkvrgs_docs_v_3_1=globalThis.webpackChunkvrgs_docs_v_3_1||[]).push([[9312],{54021(e,t,s){s.r(t),s.d(t,{assets:()=>a,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>n,toc:()=>c});const n=JSON.parse('{"id":"trees/data/geoattributes","title":"Sample Attributes","description":"Right-click commands for the Attributes node under the Samples branch of the Data tree \u2014 the columns of the sample table \u2014 and how continuous, discrete, boolean and string columns are added.","source":"@site/docs/trees/data/geoattributes.md","sourceDirName":"trees/data","slug":"/trees/data/geoattributes","permalink":"/docs/next/trees/data/geoattributes","draft":false,"unlisted":false,"editUrl":"https://github.com/vrgeoscience/vrgs_docs_v3/tree/master/docs/trees/data/geoattributes.md","tags":[],"version":"current","sidebarPosition":21,"frontMatter":{"id":"geoattributes","title":"Sample Attributes","description":"Right-click commands for the Attributes node under the Samples branch of the Data tree \u2014 the columns of the sample table \u2014 and how continuous, discrete, boolean and string columns are added.","sidebar_label":"Sample Attributes","sidebar_position":21},"sidebar":"docs","previous":{"title":"Samples","permalink":"/docs/next/trees/data/samples"},"next":{"title":"Ground Control Points","permalink":"/docs/next/trees/data/ground-control-points"}}');var r=s(74848),i=s(28453);const o={id:"geoattributes",title:"Sample Attributes",description:"Right-click commands for the Attributes node under the Samples branch of the Data tree \u2014 the columns of the sample table \u2014 and how continuous, discrete, boolean and string columns are added.",sidebar_label:"Sample Attributes",sidebar_position:21},d="Sample Attributes",a={},c=[{value:"Item Context Menu",id:"item-context-menu",level:2},{value:"Actions",id:"actions",level:3},{value:"Add Attribute submenu",id:"add-attribute-submenu",level:3}];function l(e){const t={code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"sample-attributes",children:"Sample Attributes"})}),"\n",(0,r.jsxs)(t.p,{children:["Right-click commands for the ",(0,r.jsx)(t.strong,{children:"Attributes"})," node under the ",(0,r.jsx)(t.strong,{children:"Samples"})," branch of the ",(0,r.jsx)(t.strong,{children:"Data Tree"})," \u2014 the columns of the sample table. Each attribute under the node shows its histogram in the Charts panel when selected."]}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsxs)(t.em,{children:["Source resources: ",(0,r.jsx)(t.code,{children:"IDR_IT_GEOATTRIBUTE"}),"."]})}),"\n",(0,r.jsx)(t.h2,{id:"item-context-menu",children:"Item Context Menu"}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsxs)(t.em,{children:["Right-click the ",(0,r.jsx)(t.strong,{children:"Attributes"})," node under the Samples branch."]})}),"\n",(0,r.jsx)(t.h3,{id:"actions",children:"Actions"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"Refresh Histograms"})," \u2014 Refresh histograms ",(0,r.jsxs)(t.em,{children:["(",(0,r.jsx)(t.code,{children:"ID_GEOATTRIBUTE_UPDATEATTRIBUTES"}),")"]})]}),"\n"]}),"\n",(0,r.jsx)(t.h3,{id:"add-attribute-submenu",children:"Add Attribute submenu"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"Continuous"})," \u2014 Add a new attribute of type continuous ",(0,r.jsxs)(t.em,{children:["(",(0,r.jsx)(t.code,{children:"ID_ADDATTRIBUTE_CONTINUOUS"}),")"]})]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"Discrete"})," \u2014 Add a new attribute of type discrete ",(0,r.jsxs)(t.em,{children:["(",(0,r.jsx)(t.code,{children:"ID_ADDATTRIBUTE_DISCRETE"}),")"]})]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"Boolean"})," \u2014 Add a new attribute of type boolean ",(0,r.jsxs)(t.em,{children:["(",(0,r.jsx)(t.code,{children:"ID_ADDATTRIBUTE_BOOL"}),")"]})]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"String"})," \u2014 Add a new attribute of type string ",(0,r.jsxs)(t.em,{children:["(",(0,r.jsx)(t.code,{children:"ID_ADDATTRIBUTE_STRING"}),")"]})]}),"\n"]})]})}function h(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},28453(e,t,s){s.d(t,{R:()=>o,x:()=>d});var n=s(96540);const r={},i=n.createContext(r);function o(e){const t=n.useContext(i);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.