qgis-tem-loader

qgis plugin for loading TEM geophysical inversion XYZ files as 3D objects
git clone git://src.adamsgaard.dk/qgis-tem-loader # fast
git clone https://src.adamsgaard.dk/qgis-tem-loader.git # slow
Log | Files | Refs | README | LICENSE Back to index

voxels.qml (26817B)


      1 <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
      2 <qgis autoRefreshMode="Disabled" autoRefreshTime="0" hasScaleBasedVisibilityFlag="0" labelsEnabled="0" layerType="Vector" maxScale="0" minScale="100000000" readOnly="0" simplifyAlgorithm="0" simplifyDrawingHints="0" simplifyDrawingTol="1" simplifyLocal="1" simplifyMaxScale="1" styleCategories="AllStyleCategories" symbologyReferenceScale="-1" version="4.0.3-Norrköping">
      3   <renderer-3d layer="voxels_be42d7fc_9810_40a8_972c_a8a80fbaa732" type="vector">
      4     <vector-layer-3d-tiling max-chunk-features="50000" show-bounding-boxes="0" zoom-levels-count="3"/>
      5     <symbol material_type="phong" shape="cylinder" type="point">
      6       <data alt-clamping="absolute"/>
      7       <material ambient="26,26,26,255,rgb:0.1000076,0.1000076,0.1000076,1" diffuse="128,128,128,255,rgb:0.5019608,0.5019608,0.5019608,1" ka="1" kd="1" ks="1" opacity="1" shininess="0" specular="0,0,0,255,rgb:0,0,0,1">
      8         <data-defined-properties>
      9           <Option type="Map">
     10             <Option name="name" type="QString" value=""/>
     11             <Option name="properties" type="Map">
     12               <Option name="ambient" type="Map">
     13                 <Option name="active" type="bool" value="true"/>
     14                 <Option name="expression" type="QString" value="&quot;Color&quot;"/>
     15                 <Option name="type" type="int" value="3"/>
     16               </Option>
     17             </Option>
     18             <Option name="type" type="QString" value="collection"/>
     19           </Option>
     20         </data-defined-properties>
     21       </material>
     22       <shape-properties>
     23         <Option type="Map">
     24           <Option name="length" type="double" value="10"/>
     25           <Option name="model" type="QString" value=""/>
     26           <Option name="radius" type="double" value="10"/>
     27         </Option>
     28       </shape-properties>
     29       <transform matrix="1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1"/>
     30       <symbol alpha="1" clip_to_extent="1" force_rhr="0" frame_rate="10" is_animated="0" name="symbol" type="marker">
     31         <data_defined_properties>
     32           <Option type="Map">
     33             <Option name="name" type="QString" value=""/>
     34             <Option name="properties"/>
     35             <Option name="type" type="QString" value="collection"/>
     36           </Option>
     37         </data_defined_properties>
     38         <layer class="SimpleMarker" enabled="1" id="{7f8264d1-d36e-4bdd-b028-1506179f893b}" locked="0" pass="0">
     39           <Option type="Map">
     40             <Option name="angle" type="QString" value="0"/>
     41             <Option name="cap_style" type="QString" value="square"/>
     42             <Option name="color" type="QString" value="231,113,72,255,rgb:0.9058824,0.4431373,0.282353,1"/>
     43             <Option name="horizontal_anchor_point" type="QString" value="1"/>
     44             <Option name="joinstyle" type="QString" value="bevel"/>
     45             <Option name="name" type="QString" value="circle"/>
     46             <Option name="offset" type="QString" value="0,0"/>
     47             <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/>
     48             <Option name="offset_unit" type="QString" value="MM"/>
     49             <Option name="outline_color" type="QString" value="35,35,35,255,rgb:0.1372549,0.1372549,0.1372549,1"/>
     50             <Option name="outline_style" type="QString" value="solid"/>
     51             <Option name="outline_width" type="QString" value="0"/>
     52             <Option name="outline_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/>
     53             <Option name="outline_width_unit" type="QString" value="MM"/>
     54             <Option name="scale_method" type="QString" value="diameter"/>
     55             <Option name="size" type="QString" value="2"/>
     56             <Option name="size_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/>
     57             <Option name="size_unit" type="QString" value="MM"/>
     58             <Option name="vertical_anchor_point" type="QString" value="1"/>
     59           </Option>
     60           <data_defined_properties>
     61             <Option type="Map">
     62               <Option name="name" type="QString" value=""/>
     63               <Option name="properties"/>
     64               <Option name="type" type="QString" value="collection"/>
     65             </Option>
     66           </data_defined_properties>
     67         </layer>
     68       </symbol>
     69     </symbol>
     70   </renderer-3d>
     71   <flags>
     72     <Identifiable>1</Identifiable>
     73     <Removable>1</Removable>
     74     <Searchable>1</Searchable>
     75     <Private>0</Private>
     76   </flags>
     77   <temporal accumulate="0" durationField="fid" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField="">
     78     <fixedRange>
     79       <start></start>
     80       <end></end>
     81     </fixedRange>
     82   </temporal>
     83   <elevation binding="Centroid" clamping="Absolute" customToleranceEnabled="0" extrusion="0" extrusionEnabled="0" respectLayerSymbol="1" showMarkerSymbolInSurfacePlots="0" symbology="Line" type="IndividualFeatures" zoffset="0" zscale="1">
     84     <data-defined-properties>
     85       <Option type="Map">
     86         <Option name="name" type="QString" value=""/>
     87         <Option name="properties"/>
     88         <Option name="type" type="QString" value="collection"/>
     89       </Option>
     90     </data-defined-properties>
     91     <profileLineSymbol>
     92       <symbol alpha="1" clip_to_extent="1" force_rhr="0" frame_rate="10" is_animated="0" name="" type="line">
     93         <data_defined_properties>
     94           <Option type="Map">
     95             <Option name="name" type="QString" value=""/>
     96             <Option name="properties"/>
     97             <Option name="type" type="QString" value="collection"/>
     98           </Option>
     99         </data_defined_properties>
    100         <layer class="SimpleLine" enabled="1" id="{94ddf49e-8495-49e5-917a-b395b2af0384}" locked="0" pass="0">
    101           <Option type="Map">
    102             <Option name="align_dash_pattern" type="QString" value="0"/>
    103             <Option name="capstyle" type="QString" value="square"/>
    104             <Option name="customdash" type="QString" value="5;2"/>
    105             <Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/>
    106             <Option name="customdash_unit" type="QString" value="MM"/>
    107             <Option name="dash_pattern_offset" type="QString" value="0"/>
    108             <Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/>
    109             <Option name="dash_pattern_offset_unit" type="QString" value="MM"/>
    110             <Option name="draw_inside_polygon" type="QString" value="0"/>
    111             <Option name="joinstyle" type="QString" value="bevel"/>
    112             <Option name="line_color" type="QString" value="114,155,111,255,rgb:0.4470588,0.6078432,0.4352941,1"/>
    113             <Option name="line_style" type="QString" value="solid"/>
    114             <Option name="line_width" type="QString" value="0.6"/>
    115             <Option name="line_width_unit" type="QString" value="MM"/>
    116             <Option name="offset" type="QString" value="0"/>
    117             <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/>
    118             <Option name="offset_unit" type="QString" value="MM"/>
    119             <Option name="ring_filter" type="QString" value="0"/>
    120             <Option name="trim_distance_end" type="QString" value="0"/>
    121             <Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/>
    122             <Option name="trim_distance_end_unit" type="QString" value="MM"/>
    123             <Option name="trim_distance_start" type="QString" value="0"/>
    124             <Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/>
    125             <Option name="trim_distance_start_unit" type="QString" value="MM"/>
    126             <Option name="tweak_dash_pattern_on_corners" type="QString" value="0"/>
    127             <Option name="use_custom_dash" type="QString" value="0"/>
    128             <Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/>
    129           </Option>
    130           <data_defined_properties>
    131             <Option type="Map">
    132               <Option name="name" type="QString" value=""/>
    133               <Option name="properties"/>
    134               <Option name="type" type="QString" value="collection"/>
    135             </Option>
    136           </data_defined_properties>
    137         </layer>
    138       </symbol>
    139     </profileLineSymbol>
    140     <profileFillSymbol>
    141       <symbol alpha="1" clip_to_extent="1" force_rhr="0" frame_rate="10" is_animated="0" name="" type="fill">
    142         <data_defined_properties>
    143           <Option type="Map">
    144             <Option name="name" type="QString" value=""/>
    145             <Option name="properties"/>
    146             <Option name="type" type="QString" value="collection"/>
    147           </Option>
    148         </data_defined_properties>
    149         <layer class="SimpleFill" enabled="1" id="{061c705d-9984-4474-be8a-6e0e9bc68bce}" locked="0" pass="0">
    150           <Option type="Map">
    151             <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/>
    152             <Option name="color" type="QString" value="114,155,111,255,rgb:0.4470588,0.6078432,0.4352941,1"/>
    153             <Option name="joinstyle" type="QString" value="bevel"/>
    154             <Option name="offset" type="QString" value="0,0"/>
    155             <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/>
    156             <Option name="offset_unit" type="QString" value="MM"/>
    157             <Option name="outline_color" type="QString" value="35,35,35,255,rgb:0.1372549,0.1372549,0.1372549,1"/>
    158             <Option name="outline_style" type="QString" value="solid"/>
    159             <Option name="outline_width" type="QString" value="0.26"/>
    160             <Option name="outline_width_unit" type="QString" value="MM"/>
    161             <Option name="style" type="QString" value="solid"/>
    162           </Option>
    163           <data_defined_properties>
    164             <Option type="Map">
    165               <Option name="name" type="QString" value=""/>
    166               <Option name="properties"/>
    167               <Option name="type" type="QString" value="collection"/>
    168             </Option>
    169           </data_defined_properties>
    170         </layer>
    171       </symbol>
    172     </profileFillSymbol>
    173     <profileMarkerSymbol>
    174       <symbol alpha="1" clip_to_extent="1" force_rhr="0" frame_rate="10" is_animated="0" name="" type="marker">
    175         <data_defined_properties>
    176           <Option type="Map">
    177             <Option name="name" type="QString" value=""/>
    178             <Option name="properties"/>
    179             <Option name="type" type="QString" value="collection"/>
    180           </Option>
    181         </data_defined_properties>
    182         <layer class="SimpleMarker" enabled="1" id="{f39c2212-b7bb-4795-b5c2-7b37ec8a5d35}" locked="0" pass="0">
    183           <Option type="Map">
    184             <Option name="angle" type="QString" value="0"/>
    185             <Option name="cap_style" type="QString" value="square"/>
    186             <Option name="color" type="QString" value="114,155,111,255,rgb:0.4470588,0.6078432,0.4352941,1"/>
    187             <Option name="horizontal_anchor_point" type="QString" value="1"/>
    188             <Option name="joinstyle" type="QString" value="bevel"/>
    189             <Option name="name" type="QString" value="square"/>
    190             <Option name="offset" type="QString" value="0,0"/>
    191             <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/>
    192             <Option name="offset_unit" type="QString" value="MM"/>
    193             <Option name="outline_color" type="QString" value="35,35,35,255,rgb:0.1372549,0.1372549,0.1372549,1"/>
    194             <Option name="outline_style" type="QString" value="solid"/>
    195             <Option name="outline_width" type="QString" value="0"/>
    196             <Option name="outline_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/>
    197             <Option name="outline_width_unit" type="QString" value="MM"/>
    198             <Option name="scale_method" type="QString" value="diameter"/>
    199             <Option name="size" type="QString" value="3"/>
    200             <Option name="size_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/>
    201             <Option name="size_unit" type="QString" value="MM"/>
    202             <Option name="vertical_anchor_point" type="QString" value="1"/>
    203           </Option>
    204           <data_defined_properties>
    205             <Option type="Map">
    206               <Option name="name" type="QString" value=""/>
    207               <Option name="properties"/>
    208               <Option name="type" type="QString" value="collection"/>
    209             </Option>
    210           </data_defined_properties>
    211         </layer>
    212       </symbol>
    213     </profileMarkerSymbol>
    214   </elevation>
    215   <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol">
    216     <symbols>
    217       <symbol alpha="1" clip_to_extent="1" force_rhr="0" frame_rate="10" is_animated="0" name="0" type="marker">
    218         <data_defined_properties>
    219           <Option type="Map">
    220             <Option name="name" type="QString" value=""/>
    221             <Option name="properties" type="Map">
    222               <Option name="alpha" type="Map">
    223                 <Option name="active" type="bool" value="false"/>
    224                 <Option name="field" type="QString" value="Color"/>
    225                 <Option name="type" type="int" value="2"/>
    226               </Option>
    227             </Option>
    228             <Option name="type" type="QString" value="collection"/>
    229           </Option>
    230         </data_defined_properties>
    231         <layer class="SimpleMarker" enabled="1" id="{7d4774e8-68fa-4179-ba02-6f537e0b1400}" locked="0" pass="0">
    232           <Option type="Map">
    233             <Option name="angle" type="QString" value="0"/>
    234             <Option name="cap_style" type="QString" value="square"/>
    235             <Option name="color" type="QString" value="0,0,0,255,rgb:0,0,0,1"/>
    236             <Option name="horizontal_anchor_point" type="QString" value="1"/>
    237             <Option name="joinstyle" type="QString" value="bevel"/>
    238             <Option name="name" type="QString" value="square"/>
    239             <Option name="offset" type="QString" value="0,0"/>
    240             <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/>
    241             <Option name="offset_unit" type="QString" value="MM"/>
    242             <Option name="outline_color" type="QString" value="35,35,35,255,rgb:0.1372549,0.1372549,0.1372549,1"/>
    243             <Option name="outline_style" type="QString" value="no"/>
    244             <Option name="outline_width" type="QString" value="0"/>
    245             <Option name="outline_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/>
    246             <Option name="outline_width_unit" type="QString" value="MM"/>
    247             <Option name="scale_method" type="QString" value="diameter"/>
    248             <Option name="size" type="QString" value="3"/>
    249             <Option name="size_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/>
    250             <Option name="size_unit" type="QString" value="MM"/>
    251             <Option name="vertical_anchor_point" type="QString" value="1"/>
    252           </Option>
    253           <data_defined_properties>
    254             <Option type="Map">
    255               <Option name="name" type="QString" value=""/>
    256               <Option name="properties" type="Map">
    257                 <Option name="fillColor" type="Map">
    258                   <Option name="active" type="bool" value="true"/>
    259                   <Option name="field" type="QString" value="Color"/>
    260                   <Option name="type" type="int" value="2"/>
    261                 </Option>
    262               </Option>
    263               <Option name="type" type="QString" value="collection"/>
    264             </Option>
    265           </data_defined_properties>
    266         </layer>
    267       </symbol>
    268     </symbols>
    269     <rotation/>
    270     <sizescale/>
    271     <data-defined-properties>
    272       <Option type="Map">
    273         <Option name="name" type="QString" value=""/>
    274         <Option name="properties"/>
    275         <Option name="type" type="QString" value="collection"/>
    276       </Option>
    277     </data-defined-properties>
    278   </renderer-v2>
    279   <selection mode="Default">
    280     <selectionColor invalid="1"/>
    281     <selectionSymbol>
    282       <symbol alpha="1" clip_to_extent="1" force_rhr="0" frame_rate="10" is_animated="0" name="" type="marker">
    283         <data_defined_properties>
    284           <Option type="Map">
    285             <Option name="name" type="QString" value=""/>
    286             <Option name="properties"/>
    287             <Option name="type" type="QString" value="collection"/>
    288           </Option>
    289         </data_defined_properties>
    290         <layer class="SimpleMarker" enabled="1" id="{69d96a7c-eb66-4934-9ce3-de72887750eb}" locked="0" pass="0">
    291           <Option type="Map">
    292             <Option name="angle" type="QString" value="0"/>
    293             <Option name="cap_style" type="QString" value="square"/>
    294             <Option name="color" type="QString" value="255,0,0,255,rgb:1,0,0,1"/>
    295             <Option name="horizontal_anchor_point" type="QString" value="1"/>
    296             <Option name="joinstyle" type="QString" value="bevel"/>
    297             <Option name="name" type="QString" value="circle"/>
    298             <Option name="offset" type="QString" value="0,0"/>
    299             <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/>
    300             <Option name="offset_unit" type="QString" value="MM"/>
    301             <Option name="outline_color" type="QString" value="35,35,35,255,rgb:0.1372549,0.1372549,0.1372549,1"/>
    302             <Option name="outline_style" type="QString" value="solid"/>
    303             <Option name="outline_width" type="QString" value="0"/>
    304             <Option name="outline_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/>
    305             <Option name="outline_width_unit" type="QString" value="MM"/>
    306             <Option name="scale_method" type="QString" value="diameter"/>
    307             <Option name="size" type="QString" value="2"/>
    308             <Option name="size_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/>
    309             <Option name="size_unit" type="QString" value="MM"/>
    310             <Option name="vertical_anchor_point" type="QString" value="1"/>
    311           </Option>
    312           <data_defined_properties>
    313             <Option type="Map">
    314               <Option name="name" type="QString" value=""/>
    315               <Option name="properties"/>
    316               <Option name="type" type="QString" value="collection"/>
    317             </Option>
    318           </data_defined_properties>
    319         </layer>
    320       </symbol>
    321     </selectionSymbol>
    322   </selection>
    323   <customproperties>
    324     <Option type="Map">
    325       <Option name="embeddedWidgets/count" type="int" value="0"/>
    326       <Option name="variableNames"/>
    327       <Option name="variableValues"/>
    328     </Option>
    329   </customproperties>
    330   <blendMode>0</blendMode>
    331   <featureBlendMode>0</featureBlendMode>
    332   <layerOpacity>1</layerOpacity>
    333   <geometryOptions geometryPrecision="0" removeDuplicateNodes="0">
    334     <activeChecks/>
    335     <checkConfiguration/>
    336   </geometryOptions>
    337   <legend showLabelLegend="0" type="default-vector"/>
    338   <referencedLayers/>
    339   <referencingLayers/>
    340   <fieldConfiguration>
    341     <field configurationFlags="NoFlag" name="fid">
    342       <editWidget type="TextEdit">
    343         <config>
    344           <Option/>
    345         </config>
    346       </editWidget>
    347     </field>
    348     <field configurationFlags="NoFlag" name="X">
    349       <editWidget type="TextEdit">
    350         <config>
    351           <Option/>
    352         </config>
    353       </editWidget>
    354     </field>
    355     <field configurationFlags="NoFlag" name="Y">
    356       <editWidget type="TextEdit">
    357         <config>
    358           <Option/>
    359         </config>
    360       </editWidget>
    361     </field>
    362     <field configurationFlags="NoFlag" name="Z">
    363       <editWidget type="TextEdit">
    364         <config>
    365           <Option/>
    366         </config>
    367       </editWidget>
    368     </field>
    369     <field configurationFlags="NoFlag" name="Resistivity">
    370       <editWidget type="TextEdit">
    371         <config>
    372           <Option/>
    373         </config>
    374       </editWidget>
    375     </field>
    376     <field configurationFlags="NoFlag" name="Color">
    377       <editWidget type="TextEdit">
    378         <config>
    379           <Option/>
    380         </config>
    381       </editWidget>
    382     </field>
    383     <field configurationFlags="NoFlag" name="CellX">
    384       <editWidget type="Range">
    385         <config>
    386           <Option/>
    387         </config>
    388       </editWidget>
    389     </field>
    390     <field configurationFlags="NoFlag" name="CellY">
    391       <editWidget type="Range">
    392         <config>
    393           <Option/>
    394         </config>
    395       </editWidget>
    396     </field>
    397     <field configurationFlags="NoFlag" name="CellZ">
    398       <editWidget type="Range">
    399         <config>
    400           <Option/>
    401         </config>
    402       </editWidget>
    403     </field>
    404     <field configurationFlags="NoFlag" name="NumSamples">
    405       <editWidget type="Range">
    406         <config>
    407           <Option/>
    408         </config>
    409       </editWidget>
    410     </field>
    411   </fieldConfiguration>
    412   <aliases>
    413     <alias field="fid" index="0" name=""/>
    414     <alias field="X" index="1" name=""/>
    415     <alias field="Y" index="2" name=""/>
    416     <alias field="Z" index="3" name=""/>
    417     <alias field="Resistivity" index="4" name=""/>
    418     <alias field="Color" index="5" name=""/>
    419     <alias field="CellX" index="6" name=""/>
    420     <alias field="CellY" index="7" name=""/>
    421     <alias field="CellZ" index="8" name=""/>
    422     <alias field="NumSamples" index="9" name=""/>
    423   </aliases>
    424   <defaults>
    425     <default applyOnUpdate="0" expression="" field="fid"/>
    426     <default applyOnUpdate="0" expression="" field="X"/>
    427     <default applyOnUpdate="0" expression="" field="Y"/>
    428     <default applyOnUpdate="0" expression="" field="Z"/>
    429     <default applyOnUpdate="0" expression="" field="Resistivity"/>
    430     <default applyOnUpdate="0" expression="" field="Color"/>
    431     <default applyOnUpdate="0" expression="" field="CellX"/>
    432     <default applyOnUpdate="0" expression="" field="CellY"/>
    433     <default applyOnUpdate="0" expression="" field="CellZ"/>
    434     <default applyOnUpdate="0" expression="" field="NumSamples"/>
    435   </defaults>
    436   <constraints>
    437     <constraint constraints="3" exp_strength="0" field="fid" notnull_strength="1" unique_strength="1"/>
    438     <constraint constraints="0" exp_strength="0" field="X" notnull_strength="0" unique_strength="0"/>
    439     <constraint constraints="0" exp_strength="0" field="Y" notnull_strength="0" unique_strength="0"/>
    440     <constraint constraints="0" exp_strength="0" field="Z" notnull_strength="0" unique_strength="0"/>
    441     <constraint constraints="0" exp_strength="0" field="Resistivity" notnull_strength="0" unique_strength="0"/>
    442     <constraint constraints="0" exp_strength="0" field="Color" notnull_strength="0" unique_strength="0"/>
    443     <constraint constraints="0" exp_strength="0" field="CellX" notnull_strength="0" unique_strength="0"/>
    444     <constraint constraints="0" exp_strength="0" field="CellY" notnull_strength="0" unique_strength="0"/>
    445     <constraint constraints="0" exp_strength="0" field="CellZ" notnull_strength="0" unique_strength="0"/>
    446     <constraint constraints="0" exp_strength="0" field="NumSamples" notnull_strength="0" unique_strength="0"/>
    447   </constraints>
    448   <constraintExpressions>
    449     <constraint desc="" exp="" field="fid"/>
    450     <constraint desc="" exp="" field="X"/>
    451     <constraint desc="" exp="" field="Y"/>
    452     <constraint desc="" exp="" field="Z"/>
    453     <constraint desc="" exp="" field="Resistivity"/>
    454     <constraint desc="" exp="" field="Color"/>
    455     <constraint desc="" exp="" field="CellX"/>
    456     <constraint desc="" exp="" field="CellY"/>
    457     <constraint desc="" exp="" field="CellZ"/>
    458     <constraint desc="" exp="" field="NumSamples"/>
    459   </constraintExpressions>
    460   <expressionfields/>
    461   <attributeactions>
    462     <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/>
    463   </attributeactions>
    464   <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0">
    465     <columns>
    466       <column hidden="0" name="fid" type="field" width="-1"/>
    467       <column hidden="0" name="X" type="field" width="-1"/>
    468       <column hidden="0" name="Y" type="field" width="-1"/>
    469       <column hidden="0" name="Z" type="field" width="-1"/>
    470       <column hidden="0" name="Resistivity" type="field" width="-1"/>
    471       <column hidden="0" name="Color" type="field" width="-1"/>
    472       <column hidden="0" name="CellX" type="field" width="-1"/>
    473       <column hidden="0" name="CellY" type="field" width="-1"/>
    474       <column hidden="0" name="CellZ" type="field" width="-1"/>
    475       <column hidden="0" name="NumSamples" type="field" width="-1"/>
    476       <column hidden="1" type="actions" width="-1"/>
    477     </columns>
    478   </attributetableconfig>
    479   <conditionalstyles>
    480     <rowstyles/>
    481     <fieldstyles/>
    482   </conditionalstyles>
    483   <storedexpressions/>
    484   <editform tolerant="1"></editform>
    485   <editforminit/>
    486   <editforminitcodesource>0</editforminitcodesource>
    487   <editforminitfilepath></editforminitfilepath>
    488   <editforminitcode><![CDATA[# -*- coding: utf-8 -*-
    489 """
    490 QGIS forms can have a Python function that is called when the form is
    491 opened.
    492 
    493 Use this function to add extra logic to your forms.
    494 
    495 Enter the name of the function in the "Python Init function"
    496 field.
    497 An example follows:
    498 """
    499 from qgis.PyQt.QtWidgets import QWidget
    500 
    501 def my_form_open(dialog, layer, feature):
    502     geom = feature.geometry()
    503     control = dialog.findChild(QWidget, "MyLineEdit")
    504 ]]></editforminitcode>
    505   <featformsuppress>0</featformsuppress>
    506   <editorlayout>generatedlayout</editorlayout>
    507   <editable>
    508     <field editable="1" name="CellX"/>
    509     <field editable="1" name="CellY"/>
    510     <field editable="1" name="CellZ"/>
    511     <field editable="1" name="Color"/>
    512     <field editable="1" name="NumSamples"/>
    513     <field editable="1" name="Resistivity"/>
    514     <field editable="1" name="X"/>
    515     <field editable="1" name="Y"/>
    516     <field editable="1" name="Z"/>
    517     <field editable="1" name="fid"/>
    518   </editable>
    519   <labelOnTop>
    520     <field labelOnTop="0" name="CellX"/>
    521     <field labelOnTop="0" name="CellY"/>
    522     <field labelOnTop="0" name="CellZ"/>
    523     <field labelOnTop="0" name="Color"/>
    524     <field labelOnTop="0" name="NumSamples"/>
    525     <field labelOnTop="0" name="Resistivity"/>
    526     <field labelOnTop="0" name="X"/>
    527     <field labelOnTop="0" name="Y"/>
    528     <field labelOnTop="0" name="Z"/>
    529     <field labelOnTop="0" name="fid"/>
    530   </labelOnTop>
    531   <reuseLastValuePolicy>
    532     <field name="CellX" reuseLastValuePolicy="NotAllowed"/>
    533     <field name="CellY" reuseLastValuePolicy="NotAllowed"/>
    534     <field name="CellZ" reuseLastValuePolicy="NotAllowed"/>
    535     <field name="Color" reuseLastValuePolicy="NotAllowed"/>
    536     <field name="NumSamples" reuseLastValuePolicy="NotAllowed"/>
    537     <field name="Resistivity" reuseLastValuePolicy="NotAllowed"/>
    538     <field name="X" reuseLastValuePolicy="NotAllowed"/>
    539     <field name="Y" reuseLastValuePolicy="NotAllowed"/>
    540     <field name="Z" reuseLastValuePolicy="NotAllowed"/>
    541     <field name="fid" reuseLastValuePolicy="NotAllowed"/>
    542   </reuseLastValuePolicy>
    543   <dataDefinedFieldProperties/>
    544   <widgets/>
    545   <previewExpression>"Color"</previewExpression>
    546   <mapTip enabled="1"></mapTip>
    547   <layerGeometryType>0</layerGeometryType>
    548 </qgis>