QGIS/tests/testdata/projects/good_layers_test.qgs

982 lines
40 KiB
Plaintext
Raw Normal View History

<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
<qgis projectname="" version="3.5.0-Master">
<homePath path=""/>
<title></title>
<autotransaction active="0"/>
<evaluateDefaultValues active="0"/>
<trust active="0"/>
<projectCrs>
<spatialrefsys>
<proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
<srsid>3452</srsid>
<srid>4326</srid>
<authid>EPSG:4326</authid>
<description>WGS 84</description>
<projectionacronym>longlat</projectionacronym>
<ellipsoidacronym>WGS84</ellipsoidacronym>
<geographicflag>true</geographicflag>
</spatialrefsys>
</projectCrs>
<layer-tree-group>
<customproperties/>
<layer-tree-layer id="point_b_d23a7df9_c9d6_4b48_9162_5fc1a7db2b96" checked="Qt::Checked" expanded="1" source="./bad_layers_test.gpkg|layername=point_b" name="point_b" providerKey="ogr">
<customproperties/>
</layer-tree-layer>
<layer-tree-layer id="point_a_e99cf1b1_e13e_44a8_b912_58505e7ac967" checked="Qt::Checked" expanded="1" source="./bad_layers_test.gpkg|layername=point_a" name="point_a" providerKey="ogr">
<customproperties/>
</layer-tree-layer>
<layer-tree-layer id="bad_layer_raster_test_18978e96_6781_4a5d_b0bc_474994ed231a" checked="Qt::Checked" expanded="1" source="./bad_layer_raster_test.tiff" name="bad_layer_raster_test" providerKey="gdal">
<customproperties/>
</layer-tree-layer>
<custom-order enabled="0">
<item>point_a_e99cf1b1_e13e_44a8_b912_58505e7ac967</item>
<item>point_b_d23a7df9_c9d6_4b48_9162_5fc1a7db2b96</item>
<item>bad_layer_raster_test_18978e96_6781_4a5d_b0bc_474994ed231a</item>
</custom-order>
</layer-tree-group>
<snapping-settings enabled="0" mode="2" tolerance="12" type="1" intersection-snapping="0" unit="1">
<individual-layer-settings>
<layer-setting id="point_a_e99cf1b1_e13e_44a8_b912_58505e7ac967" enabled="0" tolerance="12" units="1" type="1"/>
<layer-setting id="point_b_d23a7df9_c9d6_4b48_9162_5fc1a7db2b96" enabled="0" tolerance="12" units="1" type="1"/>
</individual-layer-settings>
</snapping-settings>
<relations>
<relation id="point_a_e9_point_b_ref_point_b_d2_fid" referencedLayer="point_b_d23a7df9_c9d6_4b48_9162_5fc1a7db2b96" name="point a to b" strength="Association" referencingLayer="point_a_e99cf1b1_e13e_44a8_b912_58505e7ac967">
<fieldRef referencingField="point_b_ref" referencedField="fid"/>
</relation>
</relations>
<mapcanvas name="theMapCanvas" annotationsVisible="1">
<units>degrees</units>
<extent>
<xmin>2.81828421961071651</xmin>
<ymin>41.9812628573046851</ymin>
<xmax>2.82010032075159867</xmax>
<ymax>41.9817810775760023</ymax>
</extent>
<rotation>0</rotation>
<destinationsrs>
<spatialrefsys>
<proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
<srsid>3452</srsid>
<srid>4326</srid>
<authid>EPSG:4326</authid>
<description>WGS 84</description>
<projectionacronym>longlat</projectionacronym>
<ellipsoidacronym>WGS84</ellipsoidacronym>
<geographicflag>true</geographicflag>
</spatialrefsys>
</destinationsrs>
<rendermaptile>0</rendermaptile>
</mapcanvas>
<projectModels/>
<legend updateDrawingOrder="true">
<legendlayer open="true" checked="Qt::Checked" name="point_b" drawingOrder="-1" showFeatureCount="0">
<filegroup open="true" hidden="false">
<legendlayerfile visible="1" isInOverview="0" layerid="point_b_d23a7df9_c9d6_4b48_9162_5fc1a7db2b96"/>
</filegroup>
</legendlayer>
<legendlayer open="true" checked="Qt::Checked" name="point_a" drawingOrder="-1" showFeatureCount="0">
<filegroup open="true" hidden="false">
<legendlayerfile visible="1" isInOverview="0" layerid="point_a_e99cf1b1_e13e_44a8_b912_58505e7ac967"/>
</filegroup>
</legendlayer>
<legendlayer open="true" checked="Qt::Checked" name="bad_layer_raster_test" drawingOrder="-1" showFeatureCount="0">
<filegroup open="true" hidden="false">
<legendlayerfile visible="1" isInOverview="0" layerid="bad_layer_raster_test_18978e96_6781_4a5d_b0bc_474994ed231a"/>
</filegroup>
</legendlayer>
</legend>
<mapViewDocks/>
<mapViewDocks3D/>
<mapcanvas name="mMapCanvas" annotationsVisible="1">
<units>degrees</units>
<extent>
<xmin>2.81828421961071651</xmin>
<ymin>41.9812628573046851</ymin>
<xmax>2.82010032075159867</xmax>
<ymax>41.9817810775760023</ymax>
</extent>
<rotation>0</rotation>
<destinationsrs>
<spatialrefsys>
<proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
<srsid>3452</srsid>
<srid>4326</srid>
<authid>EPSG:4326</authid>
<description>WGS 84</description>
<projectionacronym>longlat</projectionacronym>
<ellipsoidacronym>WGS84</ellipsoidacronym>
<geographicflag>true</geographicflag>
</spatialrefsys>
</destinationsrs>
<rendermaptile>0</rendermaptile>
</mapcanvas>
<projectlayers>
<maplayer refreshOnNotifyEnabled="0" autoRefreshTime="0" hasScaleBasedVisibilityFlag="0" styleCategories="AllStyleCategories" type="raster" autoRefreshEnabled="0" refreshOnNotifyMessage="" maxScale="0" minScale="1e+8">
<extent>
<xmin>2.81828421999999978</xmin>
<ymin>41.98122895881507333</ymin>
<xmax>2.82010032099999153</xmax>
<ymax>41.98181497618493552</ymax>
</extent>
<id>bad_layer_raster_test_18978e96_6781_4a5d_b0bc_474994ed231a</id>
<datasource>./bad_layer_raster_test.tiff</datasource>
<keywordList>
<value></value>
</keywordList>
<layername>bad_layer_raster_test</layername>
<srs>
<spatialrefsys>
<proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
<srsid>3452</srsid>
<srid>4326</srid>
<authid>EPSG:4326</authid>
<description>WGS 84</description>
<projectionacronym>longlat</projectionacronym>
<ellipsoidacronym>WGS84</ellipsoidacronym>
<geographicflag>true</geographicflag>
</spatialrefsys>
</srs>
<resourceMetadata>
<identifier></identifier>
<parentidentifier></parentidentifier>
<language></language>
<type></type>
<title></title>
<abstract></abstract>
<contact>
<name></name>
<organization></organization>
<position></position>
<voice></voice>
<fax></fax>
<email></email>
<role></role>
</contact>
<links/>
<fees></fees>
<encoding></encoding>
<crs>
<spatialrefsys>
<proj4></proj4>
<srsid>0</srsid>
<srid>0</srid>
<authid></authid>
<description></description>
<projectionacronym></projectionacronym>
<ellipsoidacronym></ellipsoidacronym>
<geographicflag>false</geographicflag>
</spatialrefsys>
</crs>
<extent>
<spatial crs="" maxx="0" maxz="0" minx="0" minz="0" miny="0" dimensions="2" maxy="0"/>
<temporal>
<period>
<start></start>
<end></end>
</period>
</temporal>
</extent>
</resourceMetadata>
<provider>gdal</provider>
<noData>
<noDataList bandNo="1" useSrcNoData="0"/>
<noDataList bandNo="2" useSrcNoData="0"/>
<noDataList bandNo="3" useSrcNoData="0"/>
<noDataList bandNo="4" useSrcNoData="0"/>
</noData>
<map-layer-style-manager current="default">
<map-layer-style name="default"/>
</map-layer-style-manager>
<flags>
<Identifiable>1</Identifiable>
<Removable>1</Removable>
<Searchable>1</Searchable>
</flags>
<customproperties>
<property key="WMSBackgroundLayer" value="false"/>
<property key="WMSPublishDataSourceUrl" value="false"/>
<property key="embeddedWidgets/count" value="0"/>
<property key="identify/format" value="Value"/>
</customproperties>
<pipe>
<rasterrenderer alphaBand="4" gradient="BlackToWhite" type="singlebandgray" opacity="1" grayBand="1">
<rasterTransparency/>
<minMaxOrigin>
<limits>MinMax</limits>
<extent>WholeRaster</extent>
<statAccuracy>Estimated</statAccuracy>
<cumulativeCutLower>0.02</cumulativeCutLower>
<cumulativeCutUpper>0.98</cumulativeCutUpper>
<stdDevFactor>2</stdDevFactor>
</minMaxOrigin>
<contrastEnhancement>
<minValue>0</minValue>
<maxValue>255</maxValue>
<algorithm>StretchToMinimumMaximum</algorithm>
</contrastEnhancement>
</rasterrenderer>
<brightnesscontrast brightness="0" contrast="0"/>
<huesaturation grayscaleMode="0" colorizeRed="255" saturation="0" colorizeGreen="128" colorizeBlue="128" colorizeOn="0" colorizeStrength="100"/>
<rasterresampler maxOversampling="2"/>
</pipe>
<blendMode>0</blendMode>
</maplayer>
<maplayer refreshOnNotifyEnabled="0" geometry="Point" simplifyDrawingHints="0" simplifyDrawingTol="1" autoRefreshTime="0" simplifyMaxScale="1" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" readOnly="0" simplifyAlgorithm="0" styleCategories="AllStyleCategories" type="vector" autoRefreshEnabled="0" refreshOnNotifyMessage="" maxScale="0" simplifyLocal="1" minScale="1e+8">
<extent>
<xmin>2.81884431838989258</xmin>
<ymin>41.9814453125</ymin>
<xmax>2.81894969940185547</xmax>
<ymax>41.98154067993164063</ymax>
</extent>
<id>point_a_e99cf1b1_e13e_44a8_b912_58505e7ac967</id>
<datasource>./bad_layers_test.gpkg|layername=point_a</datasource>
<keywordList>
<value></value>
</keywordList>
<layername>point_a</layername>
<srs>
<spatialrefsys>
<proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
<srsid>3452</srsid>
<srid>4326</srid>
<authid>EPSG:4326</authid>
<description>WGS 84</description>
<projectionacronym>longlat</projectionacronym>
<ellipsoidacronym>WGS84</ellipsoidacronym>
<geographicflag>true</geographicflag>
</spatialrefsys>
</srs>
<resourceMetadata>
<identifier></identifier>
<parentidentifier></parentidentifier>
<language></language>
<type></type>
<title></title>
<abstract></abstract>
<contact>
<name></name>
<organization></organization>
<position></position>
<voice></voice>
<fax></fax>
<email></email>
<role></role>
</contact>
<links/>
<fees></fees>
<encoding></encoding>
<crs>
<spatialrefsys>
<proj4></proj4>
<srsid>0</srsid>
<srid>0</srid>
<authid></authid>
<description></description>
<projectionacronym></projectionacronym>
<ellipsoidacronym></ellipsoidacronym>
<geographicflag>false</geographicflag>
</spatialrefsys>
</crs>
<extent>
<spatial crs="" maxx="0" maxz="0" minx="0" minz="0" miny="0" dimensions="2" maxy="0"/>
<temporal>
<period>
<start></start>
<end></end>
</period>
</temporal>
</extent>
</resourceMetadata>
<provider encoding="UTF-8">ogr</provider>
<vectorjoins/>
<layerDependencies/>
<dataDependencies/>
<legend type="default-vector"/>
<expressionfields/>
<map-layer-style-manager current="default">
<map-layer-style name="default"/>
</map-layer-style-manager>
<auxiliaryLayer/>
<flags>
<Identifiable>1</Identifiable>
<Removable>1</Removable>
<Searchable>1</Searchable>
</flags>
<renderer-v2 enableorderby="0" forceraster="0" symbollevels="0" attr="point_b_ref" type="categorizedSymbol">
<categories>
<category symbol="0" value="1" label="1" render="true"/>
<category symbol="1" value="2" label="2" render="true"/>
<category symbol="2" value="" label="" render="true"/>
</categories>
<symbols>
<symbol name="0" type="marker" clip_to_extent="1" alpha="1">
<layer class="SimpleMarker" enabled="1" locked="0" pass="0">
<prop k="angle" v="0"/>
<prop k="color" v="230,133,101,255"/>
<prop k="horizontal_anchor_point" v="1"/>
<prop k="joinstyle" v="bevel"/>
<prop k="name" v="diamond"/>
<prop k="offset" v="0,0"/>
<prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/>
<prop k="offset_unit" v="MM"/>
<prop k="outline_color" v="128,17,25,255"/>
<prop k="outline_style" v="solid"/>
<prop k="outline_width" v="0.4"/>
<prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"/>
<prop k="outline_width_unit" v="MM"/>
<prop k="scale_method" v="diameter"/>
<prop k="size" v="4.4"/>
<prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"/>
<prop k="size_unit" v="MM"/>
<prop k="vertical_anchor_point" v="1"/>
<data_defined_properties>
<Option type="Map">
<Option value="" name="name" type="QString"/>
<Option name="properties"/>
<Option value="collection" name="type" type="QString"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
<symbol name="1" type="marker" clip_to_extent="1" alpha="1">
<layer class="SimpleMarker" enabled="1" locked="0" pass="0">
<prop k="angle" v="0"/>
<prop k="color" v="139,232,163,255"/>
<prop k="horizontal_anchor_point" v="1"/>
<prop k="joinstyle" v="bevel"/>
<prop k="name" v="diamond"/>
<prop k="offset" v="0,0"/>
<prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/>
<prop k="offset_unit" v="MM"/>
<prop k="outline_color" v="128,17,25,255"/>
<prop k="outline_style" v="solid"/>
<prop k="outline_width" v="0.4"/>
<prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"/>
<prop k="outline_width_unit" v="MM"/>
<prop k="scale_method" v="diameter"/>
<prop k="size" v="4.4"/>
<prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"/>
<prop k="size_unit" v="MM"/>
<prop k="vertical_anchor_point" v="1"/>
<data_defined_properties>
<Option type="Map">
<Option value="" name="name" type="QString"/>
<Option name="properties"/>
<Option value="collection" name="type" type="QString"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
<symbol name="2" type="marker" clip_to_extent="1" alpha="1">
<layer class="SimpleMarker" enabled="1" locked="0" pass="0">
<prop k="angle" v="0"/>
<prop k="color" v="95,59,203,255"/>
<prop k="horizontal_anchor_point" v="1"/>
<prop k="joinstyle" v="bevel"/>
<prop k="name" v="diamond"/>
<prop k="offset" v="0,0"/>
<prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/>
<prop k="offset_unit" v="MM"/>
<prop k="outline_color" v="128,17,25,255"/>
<prop k="outline_style" v="solid"/>
<prop k="outline_width" v="0.4"/>
<prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"/>
<prop k="outline_width_unit" v="MM"/>
<prop k="scale_method" v="diameter"/>
<prop k="size" v="4.4"/>
<prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"/>
<prop k="size_unit" v="MM"/>
<prop k="vertical_anchor_point" v="1"/>
<data_defined_properties>
<Option type="Map">
<Option value="" name="name" type="QString"/>
<Option name="properties"/>
<Option value="collection" name="type" type="QString"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
</symbols>
<source-symbol>
<symbol name="0" type="marker" clip_to_extent="1" alpha="1">
<layer class="SimpleMarker" enabled="1" locked="0" pass="0">
<prop k="angle" v="0"/>
<prop k="color" v="219,30,42,255"/>
<prop k="horizontal_anchor_point" v="1"/>
<prop k="joinstyle" v="bevel"/>
<prop k="name" v="diamond"/>
<prop k="offset" v="0,0"/>
<prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/>
<prop k="offset_unit" v="MM"/>
<prop k="outline_color" v="128,17,25,255"/>
<prop k="outline_style" v="solid"/>
<prop k="outline_width" v="0.4"/>
<prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"/>
<prop k="outline_width_unit" v="MM"/>
<prop k="scale_method" v="diameter"/>
<prop k="size" v="4.4"/>
<prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"/>
<prop k="size_unit" v="MM"/>
<prop k="vertical_anchor_point" v="1"/>
<data_defined_properties>
<Option type="Map">
<Option value="" name="name" type="QString"/>
<Option name="properties"/>
<Option value="collection" name="type" type="QString"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
</source-symbol>
<colorramp name="[source]" type="randomcolors"/>
<rotation/>
<sizescale/>
</renderer-v2>
<customproperties>
<property key="embeddedWidgets/count" value="0"/>
<property key="variableNames"/>
<property key="variableValues"/>
</customproperties>
<blendMode>0</blendMode>
<featureBlendMode>0</featureBlendMode>
<layerOpacity>1</layerOpacity>
<SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram">
<DiagramCategory diagramOrientation="Up" backgroundAlpha="255" penAlpha="255" labelPlacementMethod="XHeight" backgroundColor="#ffffff" scaleDependency="Area" enabled="0" scaleBasedVisibility="0" maxScaleDenominator="1e+8" penColor="#000000" sizeType="MM" minimumSize="0" height="15" rotationOffset="270" opacity="1" lineSizeScale="3x:0,0,0,0,0,0" barWidth="5" penWidth="0" sizeScale="3x:0,0,0,0,0,0" minScaleDenominator="0" lineSizeType="MM" width="15">
<fontProperties description="Noto Sans,9,-1,5,50,0,0,0,0,0" style=""/>
<attribute field="" color="#000000" label=""/>
</DiagramCategory>
</SingleCategoryDiagramRenderer>
<DiagramLayerSettings linePlacementFlags="18" priority="0" zIndex="0" placement="0" dist="0" showAll="1" obstacle="0">
<properties>
<Option type="Map">
<Option value="" name="name" type="QString"/>
<Option name="properties"/>
<Option value="collection" name="type" type="QString"/>
</Option>
</properties>
</DiagramLayerSettings>
<geometryOptions geometryPrecision="0" removeDuplicateNodes="0">
<activeChecks/>
<checkConfiguration/>
</geometryOptions>
<fieldConfiguration>
<field name="fid">
<editWidget type="TextEdit">
<config>
<Option/>
</config>
</editWidget>
</field>
<field name="name">
<editWidget type="TextEdit">
<config>
<Option/>
</config>
</editWidget>
</field>
<field name="point_b_ref">
<editWidget type="RelationReference">
<config>
<Option type="Map">
<Option value="false" name="AllowAddFeatures" type="bool"/>
<Option value="false" name="AllowNULL" type="bool"/>
<Option value="false" name="MapIdentification" type="bool"/>
<Option value="false" name="OrderByValue" type="bool"/>
<Option value="false" name="ReadOnly" type="bool"/>
<Option value="point_a_e9_point_b_ref_point_b_d2_fid" name="Relation" type="QString"/>
<Option value="false" name="ShowForm" type="bool"/>
<Option value="true" name="ShowOpenFormButton" type="bool"/>
</Option>
</config>
</editWidget>
</field>
</fieldConfiguration>
<aliases>
<alias field="fid" name="" index="0"/>
<alias field="name" name="" index="1"/>
<alias field="point_b_ref" name="" index="2"/>
</aliases>
<excludeAttributesWMS/>
<excludeAttributesWFS/>
<defaults>
<default applyOnUpdate="0" expression="" field="fid"/>
<default applyOnUpdate="0" expression="" field="name"/>
<default applyOnUpdate="0" expression="" field="point_b_ref"/>
</defaults>
<constraints>
<constraint notnull_strength="1" field="fid" constraints="3" exp_strength="0" unique_strength="1"/>
<constraint notnull_strength="0" field="name" constraints="0" exp_strength="0" unique_strength="0"/>
<constraint notnull_strength="0" field="point_b_ref" constraints="0" exp_strength="0" unique_strength="0"/>
</constraints>
<constraintExpressions>
<constraint field="fid" desc="" exp=""/>
<constraint field="name" desc="" exp=""/>
<constraint field="point_b_ref" desc="" exp=""/>
</constraintExpressions>
<expressionfields/>
<attributeactions>
<defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/>
</attributeactions>
<attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression="">
<columns>
<column hidden="0" name="fid" type="field" width="-1"/>
<column hidden="0" name="name" type="field" width="-1"/>
<column hidden="0" name="point_b_ref" type="field" width="-1"/>
<column hidden="1" type="actions" width="-1"/>
</columns>
</attributetableconfig>
<conditionalstyles>
<rowstyles/>
<fieldstyles/>
</conditionalstyles>
<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 editable="1" name="fid"/>
<field editable="1" name="name"/>
<field editable="1" name="point_b_ref"/>
</editable>
<labelOnTop>
<field labelOnTop="0" name="fid"/>
<field labelOnTop="0" name="name"/>
<field labelOnTop="0" name="point_b_ref"/>
</labelOnTop>
<widgets/>
<previewExpression>fid</previewExpression>
<mapTip></mapTip>
</maplayer>
<maplayer refreshOnNotifyEnabled="0" geometry="Point" simplifyDrawingHints="0" simplifyDrawingTol="1" autoRefreshTime="0" simplifyMaxScale="1" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" readOnly="0" simplifyAlgorithm="0" styleCategories="AllStyleCategories" type="vector" autoRefreshEnabled="0" refreshOnNotifyMessage="" maxScale="0" simplifyLocal="1" minScale="1e+8">
<extent>
<xmin>2.81895375251770108</xmin>
<ymin>41.98152542114257813</ymin>
<xmax>2.81904959678649902</xmax>
<ymax>41.981597900390625</ymax>
</extent>
<id>point_b_d23a7df9_c9d6_4b48_9162_5fc1a7db2b96</id>
<datasource>./bad_layers_test.gpkg|layername=point_b</datasource>
<keywordList>
<value></value>
</keywordList>
<layername>point_b</layername>
<srs>
<spatialrefsys>
<proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
<srsid>3452</srsid>
<srid>4326</srid>
<authid>EPSG:4326</authid>
<description>WGS 84</description>
<projectionacronym>longlat</projectionacronym>
<ellipsoidacronym>WGS84</ellipsoidacronym>
<geographicflag>true</geographicflag>
</spatialrefsys>
</srs>
<resourceMetadata>
<identifier></identifier>
<parentidentifier></parentidentifier>
<language></language>
<type></type>
<title></title>
<abstract></abstract>
<contact>
<name></name>
<organization></organization>
<position></position>
<voice></voice>
<fax></fax>
<email></email>
<role></role>
</contact>
<links/>
<fees></fees>
<encoding></encoding>
<crs>
<spatialrefsys>
<proj4></proj4>
<srsid>0</srsid>
<srid>0</srid>
<authid></authid>
<description></description>
<projectionacronym></projectionacronym>
<ellipsoidacronym></ellipsoidacronym>
<geographicflag>false</geographicflag>
</spatialrefsys>
</crs>
<extent>
<spatial crs="" maxx="0" maxz="0" minx="0" minz="0" miny="0" dimensions="2" maxy="0"/>
<temporal>
<period>
<start></start>
<end></end>
</period>
</temporal>
</extent>
</resourceMetadata>
<provider encoding="UTF-8">ogr</provider>
<vectorjoins/>
<layerDependencies/>
<dataDependencies/>
<legend type="default-vector"/>
<expressionfields/>
<map-layer-style-manager current="default">
<map-layer-style name="default"/>
</map-layer-style-manager>
<auxiliaryLayer/>
<flags>
<Identifiable>1</Identifiable>
<Removable>1</Removable>
<Searchable>1</Searchable>
</flags>
<renderer-v2 enableorderby="0" forceraster="0" symbollevels="0" type="RuleRenderer">
<rules key="{b1cf0a6b-e0d2-42bc-812c-30466cca67f4}">
<rule symbol="0" key="{2389fe25-0632-42b5-8539-4650018ade4a}" filter=" &quot;name&quot; = 'point 1' "/>
<rule symbol="1" key="{a4ae7630-be28-42b6-8fb1-80e7ce782b7f}" filter=" &quot;name&quot; = 'point 2' "/>
</rules>
<symbols>
<symbol name="0" type="marker" clip_to_extent="1" alpha="1">
<layer class="SimpleMarker" enabled="1" locked="0" pass="0">
<prop k="angle" v="0"/>
<prop k="color" v="72,123,182,255"/>
<prop k="horizontal_anchor_point" v="1"/>
<prop k="joinstyle" v="bevel"/>
<prop k="name" v="triangle"/>
<prop k="offset" v="0,0"/>
<prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/>
<prop k="offset_unit" v="MM"/>
<prop k="outline_color" v="50,87,128,255"/>
<prop k="outline_style" v="solid"/>
<prop k="outline_width" v="0.4"/>
<prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"/>
<prop k="outline_width_unit" v="MM"/>
<prop k="scale_method" v="diameter"/>
<prop k="size" v="4"/>
<prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"/>
<prop k="size_unit" v="MM"/>
<prop k="vertical_anchor_point" v="1"/>
<data_defined_properties>
<Option type="Map">
<Option value="" name="name" type="QString"/>
<Option name="properties"/>
<Option value="collection" name="type" type="QString"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
<symbol name="1" type="marker" clip_to_extent="1" alpha="1">
<layer class="SimpleMarker" enabled="1" locked="0" pass="0">
<prop k="angle" v="0"/>
<prop k="color" v="84,176,74,255"/>
<prop k="horizontal_anchor_point" v="1"/>
<prop k="joinstyle" v="bevel"/>
<prop k="name" v="triangle"/>
<prop k="offset" v="0,0"/>
<prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/>
<prop k="offset_unit" v="MM"/>
<prop k="outline_color" v="61,128,53,255"/>
<prop k="outline_style" v="solid"/>
<prop k="outline_width" v="0.4"/>
<prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"/>
<prop k="outline_width_unit" v="MM"/>
<prop k="scale_method" v="diameter"/>
<prop k="size" v="4"/>
<prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"/>
<prop k="size_unit" v="MM"/>
<prop k="vertical_anchor_point" v="1"/>
<data_defined_properties>
<Option type="Map">
<Option value="" name="name" type="QString"/>
<Option name="properties"/>
<Option value="collection" name="type" type="QString"/>
</Option>
</data_defined_properties>
</layer>
</symbol>
</symbols>
</renderer-v2>
<customproperties>
<property key="embeddedWidgets/count" value="0"/>
<property key="variableNames"/>
<property key="variableValues"/>
</customproperties>
<blendMode>0</blendMode>
<featureBlendMode>0</featureBlendMode>
<layerOpacity>1</layerOpacity>
<SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram">
<DiagramCategory diagramOrientation="Up" backgroundAlpha="255" penAlpha="255" labelPlacementMethod="XHeight" backgroundColor="#ffffff" scaleDependency="Area" enabled="0" scaleBasedVisibility="0" maxScaleDenominator="1e+8" penColor="#000000" sizeType="MM" minimumSize="0" height="15" rotationOffset="270" opacity="1" lineSizeScale="3x:0,0,0,0,0,0" barWidth="5" penWidth="0" sizeScale="3x:0,0,0,0,0,0" minScaleDenominator="0" lineSizeType="MM" width="15">
<fontProperties description="Noto Sans,9,-1,5,50,0,0,0,0,0" style=""/>
<attribute field="" color="#000000" label=""/>
</DiagramCategory>
</SingleCategoryDiagramRenderer>
<DiagramLayerSettings linePlacementFlags="18" priority="0" zIndex="0" placement="0" dist="0" showAll="1" obstacle="0">
<properties>
<Option type="Map">
<Option value="" name="name" type="QString"/>
<Option name="properties"/>
<Option value="collection" name="type" type="QString"/>
</Option>
</properties>
</DiagramLayerSettings>
<geometryOptions geometryPrecision="0" removeDuplicateNodes="0">
<activeChecks/>
<checkConfiguration/>
</geometryOptions>
<fieldConfiguration>
<field name="fid">
<editWidget type="TextEdit">
<config>
<Option/>
</config>
</editWidget>
</field>
<field name="name">
<editWidget type="TextEdit">
<config>
<Option/>
</config>
</editWidget>
</field>
</fieldConfiguration>
<aliases>
<alias field="fid" name="" index="0"/>
<alias field="name" name="" index="1"/>
</aliases>
<excludeAttributesWMS/>
<excludeAttributesWFS/>
<defaults>
<default applyOnUpdate="0" expression="" field="fid"/>
<default applyOnUpdate="0" expression="" field="name"/>
</defaults>
<constraints>
<constraint notnull_strength="1" field="fid" constraints="3" exp_strength="0" unique_strength="1"/>
<constraint notnull_strength="0" field="name" constraints="0" exp_strength="0" unique_strength="0"/>
</constraints>
<constraintExpressions>
<constraint field="fid" desc="" exp=""/>
<constraint field="name" desc="" exp=""/>
</constraintExpressions>
<expressionfields/>
<attributeactions>
<defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/>
</attributeactions>
<attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression="">
<columns>
<column hidden="0" name="fid" type="field" width="-1"/>
<column hidden="0" name="name" type="field" width="-1"/>
<column hidden="1" type="actions" width="-1"/>
</columns>
</attributetableconfig>
<conditionalstyles>
<rowstyles/>
<fieldstyles/>
</conditionalstyles>
<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 editable="1" name="fid"/>
<field editable="1" name="name"/>
</editable>
<labelOnTop>
<field labelOnTop="0" name="fid"/>
<field labelOnTop="0" name="name"/>
</labelOnTop>
<widgets>
<widget name="point_a_e9_point_b_ref_point_b_d2_fid">
<config type="Map">
<Option value="" name="nm-rel" type="QString"/>
</config>
</widget>
</widgets>
<previewExpression>fid</previewExpression>
<mapTip></mapTip>
</maplayer>
</projectlayers>
<layerorder>
<layer id="point_a_e99cf1b1_e13e_44a8_b912_58505e7ac967"/>
<layer id="point_b_d23a7df9_c9d6_4b48_9162_5fc1a7db2b96"/>
<layer id="bad_layer_raster_test_18978e96_6781_4a5d_b0bc_474994ed231a"/>
</layerorder>
<properties>
<WFSUrl type="QString"></WFSUrl>
<WMSContactOrganization type="QString"></WMSContactOrganization>
<Identify>
<disabledLayers type="QStringList"/>
</Identify>
<Measurement>
<DistanceUnits type="QString">meters</DistanceUnits>
<AreaUnits type="QString">m2</AreaUnits>
</Measurement>
<WMSUrl type="QString"></WMSUrl>
<WMSServiceAbstract type="QString"></WMSServiceAbstract>
<WFSTLayers>
<Delete type="QStringList"/>
<Update type="QStringList"/>
<Insert type="QStringList"/>
</WFSTLayers>
<WMSFees type="QString">conditions unknown</WMSFees>
<Macros>
<pythonCode type="QString"></pythonCode>
</Macros>
<WFSLayers type="QStringList"/>
<Gui>
<SelectionColorBluePart type="int">0</SelectionColorBluePart>
<SelectionColorAlphaPart type="int">255</SelectionColorAlphaPart>
<SelectionColorRedPart type="int">255</SelectionColorRedPart>
<SelectionColorGreenPart type="int">255</SelectionColorGreenPart>
<CanvasColorRedPart type="int">255</CanvasColorRedPart>
<CanvasColorGreenPart type="int">255</CanvasColorGreenPart>
<CanvasColorBluePart type="int">255</CanvasColorBluePart>
</Gui>
<WCSUrl type="QString"></WCSUrl>
<Legend>
<filterByMap type="bool">false</filterByMap>
</Legend>
<Paths>
<Absolute type="bool">false</Absolute>
</Paths>
<WMSContactPosition type="QString"></WMSContactPosition>
<SpatialRefSys>
<ProjectionsEnabled type="int">1</ProjectionsEnabled>
</SpatialRefSys>
<DefaultStyles>
<Line type="QString"></Line>
<Opacity type="double">1</Opacity>
<Fill type="QString"></Fill>
<ColorRamp type="QString"></ColorRamp>
<Marker type="QString"></Marker>
<RandomColors type="bool">true</RandomColors>
</DefaultStyles>
<WMTSJpegLayers>
<Layer type="QStringList"/>
<Group type="QStringList"/>
<Project type="bool">false</Project>
</WMTSJpegLayers>
<WMSKeywordList type="QStringList">
<value></value>
</WMSKeywordList>
<WMSServiceCapabilities type="bool">false</WMSServiceCapabilities>
<WMTSLayers>
<Layer type="QStringList"/>
<Group type="QStringList"/>
<Project type="bool">false</Project>
</WMTSLayers>
<WMTSUrl type="QString"></WMTSUrl>
<WMSRequestDefinedDataSources type="bool">false</WMSRequestDefinedDataSources>
<WMSContactPhone type="QString"></WMSContactPhone>
<Measure>
<Ellipsoid type="QString">WGS84</Ellipsoid>
</Measure>
<WMSContactMail type="QString"></WMSContactMail>
<WMSAccessConstraints type="QString">None</WMSAccessConstraints>
<WMSImageQuality type="int">90</WMSImageQuality>
<WMTSPngLayers>
<Layer type="QStringList"/>
<Group type="QStringList"/>
<Project type="bool">false</Project>
</WMTSPngLayers>
<WMSServiceTitle type="QString"></WMSServiceTitle>
<PositionPrecision>
<DegreeFormat type="QString">MU</DegreeFormat>
<DecimalPlaces type="int">2</DecimalPlaces>
<Automatic type="bool">true</Automatic>
</PositionPrecision>
<WMSUseLayerIDs type="bool">false</WMSUseLayerIDs>
<WMSContactPerson type="QString"></WMSContactPerson>
<WMSSegmentizeFeatureInfoGeometry type="bool">false</WMSSegmentizeFeatureInfoGeometry>
<WMTSMinScale type="int">5000</WMTSMinScale>
<WCSLayers type="QStringList"/>
<WMSPrecision type="QString">8</WMSPrecision>
<WMSAddWktGeometry type="bool">false</WMSAddWktGeometry>
<RequiredLayers>
<Layers type="QStringList"/>
</RequiredLayers>
<PAL>
<CandidatesLine type="int">50</CandidatesLine>
<DrawRectOnly type="bool">false</DrawRectOnly>
<CandidatesPoint type="int">16</CandidatesPoint>
<DrawOutlineLabels type="bool">true</DrawOutlineLabels>
<CandidatesPolygon type="int">30</CandidatesPolygon>
<SearchMethod type="int">0</SearchMethod>
<ShowingAllLabels type="bool">false</ShowingAllLabels>
<ShowingCandidates type="bool">false</ShowingCandidates>
<ShowingPartialsLabels type="bool">true</ShowingPartialsLabels>
</PAL>
<WMSOnlineResource type="QString"></WMSOnlineResource>
<Variables>
<variableNames type="QStringList">
<value>qgisce_catalog_autoload</value>
<value>qgisce_template_version</value>
</variableNames>
<variableValues type="QStringList">
<value>true</value>
<value>1.0</value>
</variableValues>
</Variables>
</properties>
<visibility-presets/>
<transformContext/>
<projectMetadata>
<identifier></identifier>
<parentidentifier></parentidentifier>
<language></language>
<type></type>
<title></title>
<abstract></abstract>
<contact>
<name></name>
<organization></organization>
<position></position>
<voice></voice>
<fax></fax>
<email></email>
<role></role>
</contact>
<links/>
<author>Alessandro Pasotti</author>
<creation>2018-07-06T13:56:35</creation>
</projectMetadata>
<Annotations/>
<Layouts/>
</qgis>