aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuilhem Moulin <guilhem@fripost.org>2023-10-02 03:24:18 +0200
committerGuilhem Moulin <guilhem@fripost.org>2023-10-03 01:47:38 +0200
commit0d56538429885a5b2a80d549f5026712b9e5cdc8 (patch)
treea66e69b4da3472989d9770ebd5342c86fd28a411
parent746eb3900573972afe8598b0606cc223b8928b79 (diff)
Add support for extra layers (such as “Värdekärnor skog”).
-rwxr-xr-xgis-observation-map54
-rw-r--r--höga-skogliga-naturvärden.qml505
-rw-r--r--kontinuitetsskog.qml711
-rw-r--r--nyckelbiotoper.qml703
-rw-r--r--pågående-reservatsbildning.qml502
-rw-r--r--skogliga-värdekärnor.qml704
6 files changed, 3179 insertions, 0 deletions
diff --git a/gis-observation-map b/gis-observation-map
index 9c58b8e..248b63a 100755
--- a/gis-observation-map
+++ b/gis-observation-map
@@ -36,6 +36,7 @@ from qgis.core import (
QgsApplication,
QgsCoordinateReferenceSystem,
QgsLayerDefinition,
+ QgsLayerTreeLayer,
QgsLayerTreeModel,
QgsMapLayer,
QgsPointXY,
@@ -827,6 +828,59 @@ if not args.no_observations:
getObservations(taxonLists, taxonRedlistCategories, searchFilter)
+if args.project_home is not None and projectInstance is not None:
+ for item in config['QGIS'].get('NatureValue', []):
+ name = item['Name'].title()
+ srcPath = Path(item['Source']).expanduser()
+ dstPath = args.project_home.joinpath(srcPath.name)
+
+ fmt = item.get('Format')
+ if fmt is not None:
+ drv = ogr.GetDriverByName(fmt)
+ if drv is None:
+ raise Exception(f'Invalid format {fmt}')
+ suffixes = drv.GetMetadataItem(gdal.DMD_EXTENSIONS).split(' ')
+ if dstPath.suffix[1:] not in suffixes:
+ dstPath = dstPath.with_suffix('.' + suffixes[0])
+
+ layerName = item.get('LayerName')
+ srcDs = gdal.OpenEx(
+ srcPath.as_posix(),
+ gdal.OF_VECTOR,
+ open_options=item.get('SourceOpenOptions', [])
+ )
+
+ dstPath = dstPath.as_posix()
+ gdal.VectorTranslate(
+ dstPath, srcDs, format=fmt,
+ accessMode='overwrite',
+ reproject=True, dstSRS=target_srs,
+ clipDst=clipGeometry.ExportToWkt() if item.get('Clip', True) else None,
+ datasetCreationOptions=item.get('DatasetCreationOptions', []),
+ layerCreationOptions=item.get('LayerCreationOptions', []),
+ geometryType=item.get('GeometryType'),
+ skipFailures=True,
+ layers=[layerName] if layerName is not None else None
+ )
+ srcDs = None
+
+ if layerName is not None:
+ dstPath = f'{dstPath}|layername={layerName}'
+ layer = QgsVectorLayer(dstPath, name, 'ogr')
+ if not layer.isValid():
+ raise Exception(f'ERROR: {dstPath}: failed to load in QGIS')
+ projectInstance.addMapLayer(layer, False)
+ layerTreeRoot.insertChildNode(-1, QgsLayerTreeLayer(layer)) # last
+ layer.setReadOnly(True)
+
+ isVisible = item.get('Visible', True)
+ layerTreeRoot.findLayer(layer.id()).setItemVisibilityChecked(isVisible)
+
+ style = item.get('Style')
+ if style is not None:
+ style = Path(style).expanduser()
+ layer.loadNamedStyle(style.as_posix())
+
topo_maps = ['Topografi 10', 'Topografi 50', 'Topografi 100']
if args.topo_basedir is not None and projectInstance is not None:
idxContains = {}
diff --git a/höga-skogliga-naturvärden.qml b/höga-skogliga-naturvärden.qml
new file mode 100644
index 0000000..3e5deb3
--- /dev/null
+++ b/höga-skogliga-naturvärden.qml
@@ -0,0 +1,505 @@
+<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
+<qgis simplifyDrawingTol="1" simplifyAlgorithm="0" simplifyLocal="1" version="3.28.11-Firenze" readOnly="1" simplifyDrawingHints="1" symbologyReferenceScale="-1" hasScaleBasedVisibilityFlag="0" labelsEnabled="0" simplifyMaxScale="1" maxScale="0" styleCategories="AllStyleCategories" minScale="100000000">
+ <flags>
+ <Identifiable>1</Identifiable>
+ <Removable>1</Removable>
+ <Searchable>1</Searchable>
+ <Private>0</Private>
+ </flags>
+ <temporal accumulate="0" durationField="" enabled="0" durationUnit="min" limitMode="0" startField="" endExpression="" mode="0" endField="" fixedDuration="0" startExpression="">
+ <fixedRange>
+ <start></start>
+ <end></end>
+ </fixedRange>
+ </temporal>
+ <elevation showMarkerSymbolInSurfacePlots="0" clamping="Terrain" extrusionEnabled="0" zoffset="0" zscale="1" symbology="Line" binding="Centroid" type="IndividualFeatures" extrusion="0" respectLayerSymbol="1">
+ <data-defined-properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data-defined-properties>
+ <profileLineSymbol>
+ <symbol force_rhr="0" name="" alpha="1" frame_rate="10" clip_to_extent="1" is_animated="0" type="line">
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ <layer pass="0" class="SimpleLine" enabled="1" locked="0">
+ <Option type="Map">
+ <Option name="align_dash_pattern" value="0" type="QString"/>
+ <Option name="capstyle" value="square" type="QString"/>
+ <Option name="customdash" value="5;2" type="QString"/>
+ <Option name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="customdash_unit" value="MM" type="QString"/>
+ <Option name="dash_pattern_offset" value="0" type="QString"/>
+ <Option name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="dash_pattern_offset_unit" value="MM" type="QString"/>
+ <Option name="draw_inside_polygon" value="0" type="QString"/>
+ <Option name="joinstyle" value="bevel" type="QString"/>
+ <Option name="line_color" value="190,178,151,255" type="QString"/>
+ <Option name="line_style" value="solid" type="QString"/>
+ <Option name="line_width" value="0.6" type="QString"/>
+ <Option name="line_width_unit" value="MM" type="QString"/>
+ <Option name="offset" value="0" type="QString"/>
+ <Option name="offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="offset_unit" value="MM" type="QString"/>
+ <Option name="ring_filter" value="0" type="QString"/>
+ <Option name="trim_distance_end" value="0" type="QString"/>
+ <Option name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="trim_distance_end_unit" value="MM" type="QString"/>
+ <Option name="trim_distance_start" value="0" type="QString"/>
+ <Option name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="trim_distance_start_unit" value="MM" type="QString"/>
+ <Option name="tweak_dash_pattern_on_corners" value="0" type="QString"/>
+ <Option name="use_custom_dash" value="0" type="QString"/>
+ <Option name="width_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ </Option>
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ </layer>
+ </symbol>
+ </profileLineSymbol>
+ <profileFillSymbol>
+ <symbol force_rhr="0" name="" alpha="1" frame_rate="10" clip_to_extent="1" is_animated="0" type="fill">
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ <layer pass="0" class="SimpleFill" enabled="1" locked="0">
+ <Option type="Map">
+ <Option name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="color" value="190,178,151,255" type="QString"/>
+ <Option name="joinstyle" value="bevel" type="QString"/>
+ <Option name="offset" value="0,0" type="QString"/>
+ <Option name="offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="offset_unit" value="MM" type="QString"/>
+ <Option name="outline_color" value="136,127,108,255" type="QString"/>
+ <Option name="outline_style" value="solid" type="QString"/>
+ <Option name="outline_width" value="0.2" type="QString"/>
+ <Option name="outline_width_unit" value="MM" type="QString"/>
+ <Option name="style" value="solid" type="QString"/>
+ </Option>
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ </layer>
+ </symbol>
+ </profileFillSymbol>
+ <profileMarkerSymbol>
+ <symbol force_rhr="0" name="" alpha="1" frame_rate="10" clip_to_extent="1" is_animated="0" type="marker">
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ <layer pass="0" class="SimpleMarker" enabled="1" locked="0">
+ <Option type="Map">
+ <Option name="angle" value="0" type="QString"/>
+ <Option name="cap_style" value="square" type="QString"/>
+ <Option name="color" value="190,178,151,255" type="QString"/>
+ <Option name="horizontal_anchor_point" value="1" type="QString"/>
+ <Option name="joinstyle" value="bevel" type="QString"/>
+ <Option name="name" value="diamond" type="QString"/>
+ <Option name="offset" value="0,0" type="QString"/>
+ <Option name="offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="offset_unit" value="MM" type="QString"/>
+ <Option name="outline_color" value="136,127,108,255" type="QString"/>
+ <Option name="outline_style" value="solid" type="QString"/>
+ <Option name="outline_width" value="0.2" type="QString"/>
+ <Option name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="outline_width_unit" value="MM" type="QString"/>
+ <Option name="scale_method" value="diameter" type="QString"/>
+ <Option name="size" value="3" type="QString"/>
+ <Option name="size_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="size_unit" value="MM" type="QString"/>
+ <Option name="vertical_anchor_point" value="1" type="QString"/>
+ </Option>
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ </layer>
+ </symbol>
+ </profileMarkerSymbol>
+ </elevation>
+ <renderer-v2 referencescale="-1" type="singleSymbol" enableorderby="0" forceraster="0" symbollevels="0">
+ <symbols>
+ <symbol force_rhr="0" name="0" alpha="1" frame_rate="10" clip_to_extent="1" is_animated="0" type="fill">
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ <layer pass="0" class="SimpleFill" enabled="1" locked="0">
+ <Option type="Map">
+ <Option name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="color" value="148,209,128,128" type="QString"/>
+ <Option name="joinstyle" value="bevel" type="QString"/>
+ <Option name="offset" value="0,0" type="QString"/>
+ <Option name="offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="offset_unit" value="MM" type="QString"/>
+ <Option name="outline_color" value="143,181,131,255" type="QString"/>
+ <Option name="outline_style" value="no" type="QString"/>
+ <Option name="outline_width" value="0.26" type="QString"/>
+ <Option name="outline_width_unit" value="MM" type="QString"/>
+ <Option name="style" value="solid" type="QString"/>
+ </Option>
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ </layer>
+ </symbol>
+ </symbols>
+ <rotation/>
+ <sizescale/>
+ </renderer-v2>
+ <customproperties>
+ <Option type="Map">
+ <Option name="embeddedWidgets/count" value="0" type="int"/>
+ <Option name="variableNames"/>
+ <Option name="variableValues"/>
+ </Option>
+ </customproperties>
+ <blendMode>0</blendMode>
+ <featureBlendMode>0</featureBlendMode>
+ <layerOpacity>1</layerOpacity>
+ <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1">
+ <DiagramCategory penColor="#000000" opacity="1" penAlpha="255" lineSizeType="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15" backgroundColor="#ffffff" showAxis="1" maxScaleDenominator="1e+08" spacingUnit="MM" height="15" penWidth="0" backgroundAlpha="255" diagramOrientation="Up" minScaleDenominator="0" sizeScale="3x:0,0,0,0,0,0" barWidth="5" labelPlacementMethod="XHeight" minimumSize="0" scaleBasedVisibility="0" enabled="0" lineSizeScale="3x:0,0,0,0,0,0" rotationOffset="270" direction="0" sizeType="MM" spacing="5" scaleDependency="Area">
+ <fontProperties description="Sans Serif,9,-1,5,50,0,0,0,0,0" underline="0" italic="0" style="" strikethrough="0" bold="0"/>
+ <attribute colorOpacity="1" label="" color="#000000" field=""/>
+ <axisSymbol>
+ <symbol force_rhr="0" name="" alpha="1" frame_rate="10" clip_to_extent="1" is_animated="0" type="line">
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ <layer pass="0" class="SimpleLine" enabled="1" locked="0">
+ <Option type="Map">
+ <Option name="align_dash_pattern" value="0" type="QString"/>
+ <Option name="capstyle" value="square" type="QString"/>
+ <Option name="customdash" value="5;2" type="QString"/>
+ <Option name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="customdash_unit" value="MM" type="QString"/>
+ <Option name="dash_pattern_offset" value="0" type="QString"/>
+ <Option name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="dash_pattern_offset_unit" value="MM" type="QString"/>
+ <Option name="draw_inside_polygon" value="0" type="QString"/>
+ <Option name="joinstyle" value="bevel" type="QString"/>
+ <Option name="line_color" value="35,35,35,255" type="QString"/>
+ <Option name="line_style" value="solid" type="QString"/>
+ <Option name="line_width" value="0.26" type="QString"/>
+ <Option name="line_width_unit" value="MM" type="QString"/>
+ <Option name="offset" value="0" type="QString"/>
+ <Option name="offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="offset_unit" value="MM" type="QString"/>
+ <Option name="ring_filter" value="0" type="QString"/>
+ <Option name="trim_distance_end" value="0" type="QString"/>
+ <Option name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="trim_distance_end_unit" value="MM" type="QString"/>
+ <Option name="trim_distance_start" value="0" type="QString"/>
+ <Option name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="trim_distance_start_unit" value="MM" type="QString"/>
+ <Option name="tweak_dash_pattern_on_corners" value="0" type="QString"/>
+ <Option name="use_custom_dash" value="0" type="QString"/>
+ <Option name="width_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ </Option>
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ </layer>
+ </symbol>
+ </axisSymbol>
+ </DiagramCategory>
+ </SingleCategoryDiagramRenderer>
+ <DiagramLayerSettings linePlacementFlags="18" zIndex="0" showAll="1" priority="0" placement="1" dist="0" obstacle="0">
+ <properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </properties>
+ </DiagramLayerSettings>
+ <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
+ <activeChecks/>
+ <checkConfiguration type="Map">
+ <Option name="QgsGeometryGapCheck" type="Map">
+ <Option name="allowedGapsBuffer" value="0" type="double"/>
+ <Option name="allowedGapsEnabled" value="false" type="bool"/>
+ <Option name="allowedGapsLayer" value="" type="QString"/>
+ </Option>
+ </checkConfiguration>
+ </geometryOptions>
+ <legend showLabelLegend="0" type="default-vector"/>
+ <referencedLayers/>
+ <fieldConfiguration>
+ <field name="fid" configurationFlags="None">
+ <editWidget type="TextEdit">
+ <config>
+ <Option/>
+ </config>
+ </editWidget>
+ </field>
+ <field name="OBJECTID" configurationFlags="None">
+ <editWidget type="TextEdit">
+ <config>
+ <Option/>
+ </config>
+ </editWidget>
+ </field>
+ <field name="NAMN" configurationFlags="None">
+ <editWidget type="TextEdit">
+ <config>
+ <Option/>
+ </config>
+ </editWidget>
+ </field>
+ <field name="AREA_HA" configurationFlags="None">
+ <editWidget type="TextEdit">
+ <config>
+ <Option/>
+ </config>
+ </editWidget>
+ </field>
+ <field name="GRANSJUST" configurationFlags="None">
+ <editWidget type="TextEdit">
+ <config>
+ <Option/>
+ </config>
+ </editWidget>
+ </field>
+ <field name="SHAPE_STAr" configurationFlags="None">
+ <editWidget type="TextEdit">
+ <config>
+ <Option/>
+ </config>
+ </editWidget>
+ </field>
+ <field name="SHAPE_STLe" configurationFlags="None">
+ <editWidget type="TextEdit">
+ <config>
+ <Option/>
+ </config>
+ </editWidget>
+ </field>
+ </fieldConfiguration>
+ <aliases>
+ <alias name="" index="0" field="fid"/>
+ <alias name="" index="1" field="OBJECTID"/>
+ <alias name="" index="2" field="NAMN"/>
+ <alias name="" index="3" field="AREA_HA"/>
+ <alias name="" index="4" field="GRANSJUST"/>
+ <alias name="" index="5" field="SHAPE_STAr"/>
+ <alias name="" index="6" field="SHAPE_STLe"/>
+ </aliases>
+ <defaults>
+ <default expression="" field="fid" applyOnUpdate="0"/>
+ <default expression="" field="OBJECTID" applyOnUpdate="0"/>
+ <default expression="" field="NAMN" applyOnUpdate="0"/>
+ <default expression="" field="AREA_HA" applyOnUpdate="0"/>
+ <default expression="" field="GRANSJUST" applyOnUpdate="0"/>
+ <default expression="" field="SHAPE_STAr" applyOnUpdate="0"/>
+ <default expression="" field="SHAPE_STLe" applyOnUpdate="0"/>
+ </defaults>
+ <constraints>
+ <constraint constraints="3" exp_strength="0" notnull_strength="1" unique_strength="1" field="fid"/>
+ <constraint constraints="0" exp_strength="0" notnull_strength="0" unique_strength="0" field="OBJECTID"/>
+ <constraint constraints="0" exp_strength="0" notnull_strength="0" unique_strength="0" field="NAMN"/>
+ <constraint constraints="0" exp_strength="0" notnull_strength="0" unique_strength="0" field="AREA_HA"/>
+ <constraint constraints="0" exp_strength="0" notnull_strength="0" unique_strength="0" field="GRANSJUST"/>
+ <constraint constraints="0" exp_strength="0" notnull_strength="0" unique_strength="0" field="SHAPE_STAr"/>
+ <constraint constraints="0" exp_strength="0" notnull_strength="0" unique_strength="0" field="SHAPE_STLe"/>
+ </constraints>
+ <constraintExpressions>
+ <constraint exp="" desc="" field="fid"/>
+ <constraint exp="" desc="" field="OBJECTID"/>
+ <constraint exp="" desc="" field="NAMN"/>
+ <constraint exp="" desc="" field="AREA_HA"/>
+ <constraint exp="" desc="" field="GRANSJUST"/>
+ <constraint exp="" desc="" field="SHAPE_STAr"/>
+ <constraint exp="" desc="" field="SHAPE_STLe"/>
+ </constraintExpressions>
+ <expressionfields/>
+ <attributeactions>
+ <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/>
+ </attributeactions>
+ <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression="">
+ <columns>
+ <column name="fid" width="-1" hidden="0" type="field"/>
+ <column name="OBJECTID" width="-1" hidden="0" type="field"/>
+ <column name="NAMN" width="-1" hidden="0" type="field"/>
+ <column name="AREA_HA" width="-1" hidden="0" type="field"/>
+ <column name="GRANSJUST" width="-1" hidden="0" type="field"/>
+ <column name="SHAPE_STAr" width="-1" hidden="0" type="field"/>
+ <column name="SHAPE_STLe" width="-1" hidden="0" type="field"/>
+ <column width="-1" hidden="1" type="actions"/>
+ </columns>
+ </attributetableconfig>
+ <conditionalstyles>
+ <rowstyles/>
+ <fieldstyles/>
+ </conditionalstyles>
+ <storedexpressions/>
+ <editform tolerant="1"></editform>
+ <editforminit/>
+ <editforminitcodesource>0</editforminitcodesource>
+ <editforminitfilepath></editforminitfilepath>
+ <editforminitcode><![CDATA[# -*- coding: utf-8 -*-
+"""
+QGIS forms can have a Python function that is called when the form is
+opened.
+
+Use this function to add extra logic to your forms.
+
+Enter the name of the function in the "Python Init function"
+field.
+An example follows:
+"""
+from qgis.PyQt.QtWidgets import QWidget
+
+def my_form_open(dialog, layer, feature):
+ geom = feature.geometry()
+ control = dialog.findChild(QWidget, "MyLineEdit")
+]]></editforminitcode>
+ <featformsuppress>0</featformsuppress>
+ <editorlayout>generatedlayout</editorlayout>
+ <editable>
+ <field name="AREA_HA" editable="1"/>
+ <field name="Beskrivn1" editable="1"/>
+ <field name="Beskrivn2" editable="1"/>
+ <field name="Beskrivn3" editable="1"/>
+ <field name="Beskrivn4" editable="1"/>
+ <field name="Beskrivn5" editable="1"/>
+ <field name="Beskrivn6" editable="1"/>
+ <field name="Beskrivn7" editable="1"/>
+ <field name="Beskrivn8" editable="1"/>
+ <field name="Beteckn" editable="1"/>
+ <field name="Biotop1" editable="1"/>
+ <field name="Biotop2" editable="1"/>
+ <field name="Biotop3" editable="1"/>
+ <field name="Datinv" editable="1"/>
+ <field name="Del" editable="1"/>
+ <field name="Ekoblad" editable="1"/>
+ <field name="GRANSJUST" editable="1"/>
+ <field name="Hektar" editable="1"/>
+ <field name="Kommun" editable="1"/>
+ <field name="KommunKod" editable="1"/>
+ <field name="Lan" editable="1"/>
+ <field name="LanKod" editable="1"/>
+ <field name="NAMN" editable="1"/>
+ <field name="OBJECTID" editable="1"/>
+ <field name="Objektnr" editable="1"/>
+ <field name="Objnamn" editable="1"/>
+ <field name="SHAPE_STAr" editable="1"/>
+ <field name="SHAPE_STLe" editable="1"/>
+ <field name="Storruta" editable="1"/>
+ <field name="Url" editable="1"/>
+ <field name="fid" editable="1"/>
+ </editable>
+ <labelOnTop>
+ <field name="AREA_HA" labelOnTop="0"/>
+ <field name="Beskrivn1" labelOnTop="0"/>
+ <field name="Beskrivn2" labelOnTop="0"/>
+ <field name="Beskrivn3" labelOnTop="0"/>
+ <field name="Beskrivn4" labelOnTop="0"/>
+ <field name="Beskrivn5" labelOnTop="0"/>
+ <field name="Beskrivn6" labelOnTop="0"/>
+ <field name="Beskrivn7" labelOnTop="0"/>
+ <field name="Beskrivn8" labelOnTop="0"/>
+ <field name="Beteckn" labelOnTop="0"/>
+ <field name="Biotop1" labelOnTop="0"/>
+ <field name="Biotop2" labelOnTop="0"/>
+ <field name="Biotop3" labelOnTop="0"/>
+ <field name="Datinv" labelOnTop="0"/>
+ <field name="Del" labelOnTop="0"/>
+ <field name="Ekoblad" labelOnTop="0"/>
+ <field name="GRANSJUST" labelOnTop="0"/>
+ <field name="Hektar" labelOnTop="0"/>
+ <field name="Kommun" labelOnTop="0"/>
+ <field name="KommunKod" labelOnTop="0"/>
+ <field name="Lan" labelOnTop="0"/>
+ <field name="LanKod" labelOnTop="0"/>
+ <field name="NAMN" labelOnTop="0"/>
+ <field name="OBJECTID" labelOnTop="0"/>
+ <field name="Objektnr" labelOnTop="0"/>
+ <field name="Objnamn" labelOnTop="0"/>
+ <field name="SHAPE_STAr" labelOnTop="0"/>
+ <field name="SHAPE_STLe" labelOnTop="0"/>
+ <field name="Storruta" labelOnTop="0"/>
+ <field name="Url" labelOnTop="0"/>
+ <field name="fid" labelOnTop="0"/>
+ </labelOnTop>
+ <reuseLastValue>
+ <field name="AREA_HA" reuseLastValue="0"/>
+ <field name="Beskrivn1" reuseLastValue="0"/>
+ <field name="Beskrivn2" reuseLastValue="0"/>
+ <field name="Beskrivn3" reuseLastValue="0"/>
+ <field name="Beskrivn4" reuseLastValue="0"/>
+ <field name="Beskrivn5" reuseLastValue="0"/>
+ <field name="Beskrivn6" reuseLastValue="0"/>
+ <field name="Beskrivn7" reuseLastValue="0"/>
+ <field name="Beskrivn8" reuseLastValue="0"/>
+ <field name="Beteckn" reuseLastValue="0"/>
+ <field name="Biotop1" reuseLastValue="0"/>
+ <field name="Biotop2" reuseLastValue="0"/>
+ <field name="Biotop3" reuseLastValue="0"/>
+ <field name="Datinv" reuseLastValue="0"/>
+ <field name="Del" reuseLastValue="0"/>
+ <field name="Ekoblad" reuseLastValue="0"/>
+ <field name="GRANSJUST" reuseLastValue="0"/>
+ <field name="Hektar" reuseLastValue="0"/>
+ <field name="Kommun" reuseLastValue="0"/>
+ <field name="KommunKod" reuseLastValue="0"/>
+ <field name="Lan" reuseLastValue="0"/>
+ <field name="LanKod" reuseLastValue="0"/>
+ <field name="NAMN" reuseLastValue="0"/>
+ <field name="OBJECTID" reuseLastValue="0"/>
+ <field name="Objektnr" reuseLastValue="0"/>
+ <field name="Objnamn" reuseLastValue="0"/>
+ <field name="SHAPE_STAr" reuseLastValue="0"/>
+ <field name="SHAPE_STLe" reuseLastValue="0"/>
+ <field name="Storruta" reuseLastValue="0"/>
+ <field name="Url" reuseLastValue="0"/>
+ <field name="fid" reuseLastValue="0"/>
+ </reuseLastValue>
+ <dataDefinedFieldProperties/>
+ <widgets/>
+ <previewExpression>"NAMN"</previewExpression>
+ <mapTip></mapTip>
+ <layerGeometryType>2</layerGeometryType>
+</qgis>
diff --git a/kontinuitetsskog.qml b/kontinuitetsskog.qml
new file mode 100644
index 0000000..deca98a
--- /dev/null
+++ b/kontinuitetsskog.qml
@@ -0,0 +1,711 @@
+<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
+<qgis simplifyLocal="1" simplifyDrawingHints="1" simplifyDrawingTol="1" minScale="100000000" simplifyMaxScale="1" maxScale="0" hasScaleBasedVisibilityFlag="0" version="3.28.11-Firenze" simplifyAlgorithm="0" styleCategories="AllStyleCategories" labelsEnabled="0" symbologyReferenceScale="-1" readOnly="1">
+ <flags>
+ <Identifiable>1</Identifiable>
+ <Removable>1</Removable>
+ <Searchable>1</Searchable>
+ <Private>0</Private>
+ </flags>
+ <temporal endExpression="" accumulate="0" startField="" endField="" durationUnit="min" durationField="" mode="0" limitMode="0" fixedDuration="0" startExpression="" enabled="0">
+ <fixedRange>
+ <start></start>
+ <end></end>
+ </fixedRange>
+ </temporal>
+ <elevation extrusionEnabled="0" extrusion="0" showMarkerSymbolInSurfacePlots="0" symbology="Line" zscale="1" zoffset="0" clamping="Terrain" binding="Centroid" type="IndividualFeatures" respectLayerSymbol="1">
+ <data-defined-properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data-defined-properties>
+ <profileLineSymbol>
+ <symbol name="" frame_rate="10" force_rhr="0" is_animated="0" type="line" clip_to_extent="1" alpha="1">
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ <layer pass="0" class="SimpleLine" locked="0" enabled="1">
+ <Option type="Map">
+ <Option name="align_dash_pattern" value="0" type="QString"/>
+ <Option name="capstyle" value="square" type="QString"/>
+ <Option name="customdash" value="5;2" type="QString"/>
+ <Option name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="customdash_unit" value="MM" type="QString"/>
+ <Option name="dash_pattern_offset" value="0" type="QString"/>
+ <Option name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="dash_pattern_offset_unit" value="MM" type="QString"/>
+ <Option name="draw_inside_polygon" value="0" type="QString"/>
+ <Option name="joinstyle" value="bevel" type="QString"/>
+ <Option name="line_color" value="24,207,85,255" type="QString"/>
+ <Option name="line_style" value="solid" type="QString"/>
+ <Option name="line_width" value="0.6" type="QString"/>
+ <Option name="line_width_unit" value="MM" type="QString"/>
+ <Option name="offset" value="0" type="QString"/>
+ <Option name="offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="offset_unit" value="MM" type="QString"/>
+ <Option name="ring_filter" value="0" type="QString"/>
+ <Option name="trim_distance_end" value="0" type="QString"/>
+ <Option name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="trim_distance_end_unit" value="MM" type="QString"/>
+ <Option name="trim_distance_start" value="0" type="QString"/>
+ <Option name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="trim_distance_start_unit" value="MM" type="QString"/>
+ <Option name="tweak_dash_pattern_on_corners" value="0" type="QString"/>
+ <Option name="use_custom_dash" value="0" type="QString"/>
+ <Option name="width_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ </Option>
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ </layer>
+ </symbol>
+ </profileLineSymbol>
+ <profileFillSymbol>
+ <symbol name="" frame_rate="10" force_rhr="0" is_animated="0" type="fill" clip_to_extent="1" alpha="1">
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ <layer pass="0" class="SimpleFill" locked="0" enabled="1">
+ <Option type="Map">
+ <Option name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="color" value="24,207,85,255" type="QString"/>
+ <Option name="joinstyle" value="bevel" type="QString"/>
+ <Option name="offset" value="0,0" type="QString"/>
+ <Option name="offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="offset_unit" value="MM" type="QString"/>
+ <Option name="outline_color" value="17,148,60,255" type="QString"/>
+ <Option name="outline_style" value="solid" type="QString"/>
+ <Option name="outline_width" value="0.2" type="QString"/>
+ <Option name="outline_width_unit" value="MM" type="QString"/>
+ <Option name="style" value="solid" type="QString"/>
+ </Option>
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ </layer>
+ </symbol>
+ </profileFillSymbol>
+ <profileMarkerSymbol>
+ <symbol name="" frame_rate="10" force_rhr="0" is_animated="0" type="marker" clip_to_extent="1" alpha="1">
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ <layer pass="0" class="SimpleMarker" locked="0" enabled="1">
+ <Option type="Map">
+ <Option name="angle" value="0" type="QString"/>
+ <Option name="cap_style" value="square" type="QString"/>
+ <Option name="color" value="24,207,85,255" type="QString"/>
+ <Option name="horizontal_anchor_point" value="1" type="QString"/>
+ <Option name="joinstyle" value="bevel" type="QString"/>
+ <Option name="name" value="diamond" type="QString"/>
+ <Option name="offset" value="0,0" type="QString"/>
+ <Option name="offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="offset_unit" value="MM" type="QString"/>
+ <Option name="outline_color" value="17,148,60,255" type="QString"/>
+ <Option name="outline_style" value="solid" type="QString"/>
+ <Option name="outline_width" value="0.2" type="QString"/>
+ <Option name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="outline_width_unit" value="MM" type="QString"/>
+ <Option name="scale_method" value="diameter" type="QString"/>
+ <Option name="size" value="3" type="QString"/>
+ <Option name="size_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="size_unit" value="MM" type="QString"/>
+ <Option name="vertical_anchor_point" value="1" type="QString"/>
+ </Option>
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ </layer>
+ </symbol>
+ </profileMarkerSymbol>
+ </elevation>
+ <renderer-v2 forceraster="0" attr="Klass" referencescale="-1" enableorderby="0" type="categorizedSymbol" symbollevels="0">
+ <categories>
+ <category label="Sannolikt kontinuitetsskog" symbol="0" value="Sannolikt k-skog" type="string" render="true"/>
+ <category label="Sannolikt påverkad kontinuitetsskog" symbol="1" value="Sannolikt påverkad k-skog" type="string" render="true"/>
+ <category label="Ej kontinuitetsskog" symbol="2" value="Ej k-skog" type="string" render="true"/>
+ <category label="Svårtolkat bildunderlag" symbol="3" value="Svårtolkat bildunderlag" type="string" render="true"/>
+ </categories>
+ <symbols>
+ <symbol name="0" frame_rate="10" force_rhr="0" is_animated="0" type="fill" clip_to_extent="1" alpha="0.75">
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ <layer pass="0" class="SimpleFill" locked="0" enabled="1">
+ <Option type="Map">
+ <Option name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="color" value="77,175,74,255" type="QString"/>
+ <Option name="joinstyle" value="bevel" type="QString"/>
+ <Option name="offset" value="0,0" type="QString"/>
+ <Option name="offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="offset_unit" value="MM" type="QString"/>
+ <Option name="outline_color" value="56,128,54,255" type="QString"/>
+ <Option name="outline_style" value="no" type="QString"/>
+ <Option name="outline_width" value="0.26" type="QString"/>
+ <Option name="outline_width_unit" value="MM" type="QString"/>
+ <Option name="style" value="solid" type="QString"/>
+ </Option>
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ </layer>
+ </symbol>
+ <symbol name="1" frame_rate="10" force_rhr="0" is_animated="0" type="fill" clip_to_extent="1" alpha="0.75">
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ <layer pass="0" class="SimpleFill" locked="0" enabled="1">
+ <Option type="Map">
+ <Option name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="color" value="255,127,0,255" type="QString"/>
+ <Option name="joinstyle" value="bevel" type="QString"/>
+ <Option name="offset" value="0,0" type="QString"/>
+ <Option name="offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="offset_unit" value="MM" type="QString"/>
+ <Option name="outline_color" value="128,62,0,255" type="QString"/>
+ <Option name="outline_style" value="no" type="QString"/>
+ <Option name="outline_width" value="0.26" type="QString"/>
+ <Option name="outline_width_unit" value="MM" type="QString"/>
+ <Option name="style" value="solid" type="QString"/>
+ </Option>
+ <effect type="effectStack" enabled="0">
+ <effect type="dropShadow">
+ <Option type="Map">
+ <Option name="blend_mode" value="13" type="QString"/>
+ <Option name="blur_level" value="1.8515" type="QString"/>
+ <Option name="blur_unit" value="MM" type="QString"/>
+ <Option name="blur_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="color" value="0,0,0,255" type="QString"/>
+ <Option name="draw_mode" value="2" type="QString"/>
+ <Option name="enabled" value="1" type="QString"/>
+ <Option name="offset_angle" value="135" type="QString"/>
+ <Option name="offset_distance" value="2" type="QString"/>
+ <Option name="offset_unit" value="MM" type="QString"/>
+ <Option name="offset_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="opacity" value="1" type="QString"/>
+ </Option>
+ </effect>
+ <effect type="outerGlow">
+ <Option type="Map">
+ <Option name="blend_mode" value="0" type="QString"/>
+ <Option name="blur_level" value="0.7935" type="QString"/>
+ <Option name="blur_unit" value="MM" type="QString"/>
+ <Option name="blur_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="color1" value="0,0,255,255" type="QString"/>
+ <Option name="color2" value="0,255,0,255" type="QString"/>
+ <Option name="color_type" value="0" type="QString"/>
+ <Option name="direction" value="ccw" type="QString"/>
+ <Option name="discrete" value="0" type="QString"/>
+ <Option name="draw_mode" value="2" type="QString"/>
+ <Option name="enabled" value="0" type="QString"/>
+ <Option name="opacity" value="0.5" type="QString"/>
+ <Option name="rampType" value="gradient" type="QString"/>
+ <Option name="single_color" value="255,255,255,255" type="QString"/>
+ <Option name="spec" value="rgb" type="QString"/>
+ <Option name="spread" value="2" type="QString"/>
+ <Option name="spread_unit" value="MM" type="QString"/>
+ <Option name="spread_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ </Option>
+ </effect>
+ <effect type="drawSource">
+ <Option type="Map">
+ <Option name="blend_mode" value="0" type="QString"/>
+ <Option name="draw_mode" value="2" type="QString"/>
+ <Option name="enabled" value="1" type="QString"/>
+ <Option name="opacity" value="1" type="QString"/>
+ </Option>
+ </effect>
+ <effect type="innerShadow">
+ <Option type="Map">
+ <Option name="blend_mode" value="13" type="QString"/>
+ <Option name="blur_level" value="2.645" type="QString"/>
+ <Option name="blur_unit" value="MM" type="QString"/>
+ <Option name="blur_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="color" value="0,0,0,255" type="QString"/>
+ <Option name="draw_mode" value="2" type="QString"/>
+ <Option name="enabled" value="1" type="QString"/>
+ <Option name="offset_angle" value="135" type="QString"/>
+ <Option name="offset_distance" value="2" type="QString"/>
+ <Option name="offset_unit" value="MM" type="QString"/>
+ <Option name="offset_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="opacity" value="1" type="QString"/>
+ </Option>
+ </effect>
+ <effect type="innerGlow">
+ <Option type="Map">
+ <Option name="blend_mode" value="0" type="QString"/>
+ <Option name="blur_level" value="0.7935" type="QString"/>
+ <Option name="blur_unit" value="MM" type="QString"/>
+ <Option name="blur_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="color1" value="0,0,255,255" type="QString"/>
+ <Option name="color2" value="0,255,0,255" type="QString"/>
+ <Option name="color_type" value="0" type="QString"/>
+ <Option name="direction" value="ccw" type="QString"/>
+ <Option name="discrete" value="0" type="QString"/>
+ <Option name="draw_mode" value="2" type="QString"/>
+ <Option name="enabled" value="0" type="QString"/>
+ <Option name="opacity" value="0.5" type="QString"/>
+ <Option name="rampType" value="gradient" type="QString"/>
+ <Option name="single_color" value="255,255,255,255" type="QString"/>
+ <Option name="spec" value="rgb" type="QString"/>
+ <Option name="spread" value="2" type="QString"/>
+ <Option name="spread_unit" value="MM" type="QString"/>
+ <Option name="spread_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ </Option>
+ </effect>
+ </effect>
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ </layer>
+ </symbol>
+ <symbol name="2" frame_rate="10" force_rhr="0" is_animated="0" type="fill" clip_to_extent="1" alpha="0.75">
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ <layer pass="0" class="SimpleFill" locked="0" enabled="1">
+ <Option type="Map">
+ <Option name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="color" value="228,26,28,255" type="QString"/>
+ <Option name="joinstyle" value="bevel" type="QString"/>
+ <Option name="offset" value="0,0" type="QString"/>
+ <Option name="offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="offset_unit" value="MM" type="QString"/>
+ <Option name="outline_color" value="128,14,16,255" type="QString"/>
+ <Option name="outline_style" value="no" type="QString"/>
+ <Option name="outline_width" value="0.26" type="QString"/>
+ <Option name="outline_width_unit" value="MM" type="QString"/>
+ <Option name="style" value="solid" type="QString"/>
+ </Option>
+ <effect type="effectStack" enabled="0">
+ <effect type="dropShadow">
+ <Option type="Map">
+ <Option name="blend_mode" value="13" type="QString"/>
+ <Option name="blur_level" value="2.645" type="QString"/>
+ <Option name="blur_unit" value="MM" type="QString"/>
+ <Option name="blur_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="color" value="0,0,0,255" type="QString"/>
+ <Option name="draw_mode" value="2" type="QString"/>
+ <Option name="enabled" value="0" type="QString"/>
+ <Option name="offset_angle" value="135" type="QString"/>
+ <Option name="offset_distance" value="2" type="QString"/>
+ <Option name="offset_unit" value="MM" type="QString"/>
+ <Option name="offset_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="opacity" value="1" type="QString"/>
+ </Option>
+ </effect>
+ <effect type="outerGlow">
+ <Option type="Map">
+ <Option name="blend_mode" value="0" type="QString"/>
+ <Option name="blur_level" value="0.7935" type="QString"/>
+ <Option name="blur_unit" value="MM" type="QString"/>
+ <Option name="blur_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="color1" value="0,0,255,255" type="QString"/>
+ <Option name="color2" value="0,255,0,255" type="QString"/>
+ <Option name="color_type" value="0" type="QString"/>
+ <Option name="direction" value="ccw" type="QString"/>
+ <Option name="discrete" value="0" type="QString"/>
+ <Option name="draw_mode" value="2" type="QString"/>
+ <Option name="enabled" value="0" type="QString"/>
+ <Option name="opacity" value="0.5" type="QString"/>
+ <Option name="rampType" value="gradient" type="QString"/>
+ <Option name="single_color" value="255,255,255,255" type="QString"/>
+ <Option name="spec" value="rgb" type="QString"/>
+ <Option name="spread" value="2" type="QString"/>
+ <Option name="spread_unit" value="MM" type="QString"/>
+ <Option name="spread_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ </Option>
+ </effect>
+ <effect type="blur">
+ <Option type="Map">
+ <Option name="blend_mode" value="0" type="QString"/>
+ <Option name="blur_level" value="2.645" type="QString"/>
+ <Option name="blur_method" value="0" type="QString"/>
+ <Option name="blur_unit" value="MM" type="QString"/>
+ <Option name="blur_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="draw_mode" value="2" type="QString"/>
+ <Option name="enabled" value="1" type="QString"/>
+ <Option name="opacity" value="1" type="QString"/>
+ </Option>
+ </effect>
+ <effect type="innerShadow">
+ <Option type="Map">
+ <Option name="blend_mode" value="13" type="QString"/>
+ <Option name="blur_level" value="2.645" type="QString"/>
+ <Option name="blur_unit" value="MM" type="QString"/>
+ <Option name="blur_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="color" value="0,0,0,255" type="QString"/>
+ <Option name="draw_mode" value="2" type="QString"/>
+ <Option name="enabled" value="0" type="QString"/>
+ <Option name="offset_angle" value="135" type="QString"/>
+ <Option name="offset_distance" value="2" type="QString"/>
+ <Option name="offset_unit" value="MM" type="QString"/>
+ <Option name="offset_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="opacity" value="1" type="QString"/>
+ </Option>
+ </effect>
+ <effect type="innerGlow">
+ <Option type="Map">
+ <Option name="blend_mode" value="0" type="QString"/>
+ <Option name="blur_level" value="0.7935" type="QString"/>
+ <Option name="blur_unit" value="MM" type="QString"/>
+ <Option name="blur_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="color1" value="0,0,255,255" type="QString"/>
+ <Option name="color2" value="0,255,0,255" type="QString"/>
+ <Option name="color_type" value="0" type="QString"/>
+ <Option name="direction" value="ccw" type="QString"/>
+ <Option name="discrete" value="0" type="QString"/>
+ <Option name="draw_mode" value="2" type="QString"/>
+ <Option name="enabled" value="0" type="QString"/>
+ <Option name="opacity" value="0.5" type="QString"/>
+ <Option name="rampType" value="gradient" type="QString"/>
+ <Option name="single_color" value="255,255,255,255" type="QString"/>
+ <Option name="spec" value="rgb" type="QString"/>
+ <Option name="spread" value="2" type="QString"/>
+ <Option name="spread_unit" value="MM" type="QString"/>
+ <Option name="spread_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ </Option>
+ </effect>
+ </effect>
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ </layer>
+ </symbol>
+ <symbol name="3" frame_rate="10" force_rhr="0" is_animated="0" type="fill" clip_to_extent="1" alpha="0.75">
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ <layer pass="0" class="SimpleFill" locked="0" enabled="1">
+ <Option type="Map">
+ <Option name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="color" value="204,204,204,255" type="QString"/>
+ <Option name="joinstyle" value="bevel" type="QString"/>
+ <Option name="offset" value="0,0" type="QString"/>
+ <Option name="offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="offset_unit" value="MM" type="QString"/>
+ <Option name="outline_color" value="82,82,82,255" type="QString"/>
+ <Option name="outline_style" value="no" type="QString"/>
+ <Option name="outline_width" value="0.26" type="QString"/>
+ <Option name="outline_width_unit" value="MM" type="QString"/>
+ <Option name="style" value="solid" type="QString"/>
+ </Option>
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ </layer>
+ </symbol>
+ </symbols>
+ <source-symbol>
+ <symbol name="0" frame_rate="10" force_rhr="0" is_animated="0" type="fill" clip_to_extent="1" alpha="1">
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ <layer pass="0" class="SimpleFill" locked="0" enabled="1">
+ <Option type="Map">
+ <Option name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="color" value="227,100,115,255" type="QString"/>
+ <Option name="joinstyle" value="bevel" type="QString"/>
+ <Option name="offset" value="0,0" type="QString"/>
+ <Option name="offset_map_unit_scale" value="3x:0,0,0,0,0,0" type="QString"/>
+ <Option name="offset_unit" value="MM" type="QString"/>
+ <Option name="outline_color" value="35,35,35,255" type="QString"/>
+ <Option name="outline_style" value="solid" type="QString"/>
+ <Option name="outline_width" value="0.26" type="QString"/>
+ <Option name="outline_width_unit" value="MM" type="QString"/>
+ <Option name="style" value="solid" type="QString"/>
+ </Option>
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ </layer>
+ </symbol>
+ </source-symbol>
+ <rotation/>
+ <sizescale/>
+ </renderer-v2>
+ <customproperties>
+ <Option type="Map">
+ <Option name="embeddedWidgets/count" value="0" type="int"/>
+ <Option name="variableNames" type="invalid"/>
+ <Option name="variableValues" type="invalid"/>
+ </Option>
+ </customproperties>
+ <blendMode>0</blendMode>
+ <featureBlendMode>0</featureBlendMode>
+ <layerOpacity>1</layerOpacity>
+ <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram">
+ <DiagramCategory barWidth="5" maxScaleDenominator="1e+08" diagramOrientation="Up" spacingUnit="MM" minimumSize="0" penColor="#000000" penAlpha="255" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeScale="3x:0,0,0,0,0,0" height="15" enabled="0" labelPlacementMethod="XHeight" rotationOffset="270" spacing="5" scaleBasedVisibility="0" backgroundAlpha="255" sizeType="MM" sizeScale="3x:0,0,0,0,0,0" width="15" minScaleDenominator="0" opacity="1" backgroundColor="#ffffff" direction="0" scaleDependency="Area" showAxis="1" penWidth="0" lineSizeType="MM">
+ <fontProperties italic="0" strikethrough="0" underline="0" description="Sans Serif,9,-1,5,50,0,0,0,0,0" style="" bold="0"/>
+ <attribute label="" field="" color="#000000" colorOpacity="1"/>
+ <axisSymbol>
+ <symbol name="" frame_rate="10" force_rhr="0" is_animated="0" type="line" clip_to_extent="1" alpha="1">
+ <data_defined_properties>
+ <Option type="Map">
+ <Option name="name" value="" type="QString"/>
+ <Option name="properties"/>
+ <Option name="type" value="collection" type="QString"/>
+ </Option>
+ </data_defined_properties>
+ <layer pass="0" class="SimpleLine" locked="0" enabled="1">
+ <Option type="Map">
+ <Option name="align_dash_pattern" value="0" type="QString"/>
+ <Option name="capstyle" value="square" type="QString"/>
+ <Option name="customdash"