diff --git a/tests/Makefile b/tests/Makefile index c68b3053d9..cbebe81fb6 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -13,7 +13,7 @@ PREFIX:=lizmap-$(LZMBRANCH)-tests LIZMAP_USER_ID ?= $(shell id -u) LIZMAP_GROUP_ID ?= $(shell id -g) LZMPOSTGISVERSION ?= 14-3 -LZMQGSRVVERSION ?= 3.22 +LZMQGSRVVERSION ?= 3.28 LZMPGPORT ?= 8132 LZMQGSRVPORT ?= 8131 LZMWEBPORT ?= 8130 diff --git a/tests/qgis-projects/tests/attribute_table.qgs b/tests/qgis-projects/tests/attribute_table.qgs index 171559f694..501b892501 100644 --- a/tests/qgis-projects/tests/attribute_table.qgs +++ b/tests/qgis-projects/tests/attribute_table.qgs @@ -1,18 +1,17 @@ - + - - - + + - - PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 EPSG:2154 - RGF93 v1 / Lambert-93 + RGF93 / Lambert-93 lcc EPSG:7019 false @@ -22,12 +21,12 @@ - + - + @@ -37,55 +36,15 @@ quartiers_1d4215b5_d2fa_4200_a725_9bb8b066834c - + - - + + - - meters - - 762024.92915338138118386 - 6272204.95042380876839161 - 779204.79200621228665113 - 6286577.87309892661869526 - - 0 - - - PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] - +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs - 145 - 2154 - EPSG:2154 - RGF93 v1 / Lambert-93 - lcc - EPSG:7019 - false - - - 0 - - - - - - - - - - - - - - + Annotations_3b9e6f52_88ba_40c9_829a_e0ac96e096a1 @@ -93,8 +52,8 @@ Annotations - - GEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 @@ -116,7 +75,7 @@ - + 0 @@ -136,7 +95,7 @@ - + 3.80707036695971279 43.56670409545019851 @@ -152,7 +111,7 @@ quartiers_1d4215b5_d2fa_4200_a725_9bb8b066834c ./attribute_table/quartiers.shp - + quartiers_shp @@ -169,15 +128,15 @@ - - - + + + dataset - - + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -209,52 +168,52 @@ <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal mode="0" endField="" startField="" startExpression="" enabled="0" accumulate="0" endExpression="" durationField="" durationUnit="min" limitMode="0" fixedDuration="0"> + <temporal durationUnit="min" startField="" durationField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" name="0" type="fill" force_rhr="0"> + <symbol type="fill" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <layer enabled="1" pass="0" locked="0" class="SimpleFill"> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="color" type="QString" value="190,207,80,255"/> - <Option name="joinstyle" type="QString" value="bevel"/> - <Option name="offset" type="QString" value="0,0"/> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="offset_unit" type="QString" value="MM"/> - <Option name="outline_color" type="QString" value="35,35,35,255"/> - <Option name="outline_style" type="QString" value="solid"/> - <Option name="outline_width" type="QString" value="0.26"/> - <Option name="outline_width_unit" type="QString" value="MM"/> - <Option name="style" type="QString" value="solid"/> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="190,207,80,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.26"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="solid"/> </Option> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="190,207,80,255" k="color"/> - <prop v="bevel" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0.26" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="solid" k="style"/> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="190,207,80,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -269,44 +228,44 @@ <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> <Option type="QString" value=""/> </activeChecks> <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"/> + <legend type="default-vector" showLabelLegend="0"/> <referencedLayers/> <fieldConfiguration> - <field name="quartier" configurationFlags="None"> + <field configurationFlags="None" name="quartier"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="quartmno" configurationFlags="None"> + <field configurationFlags="None" name="quartmno"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="libquart" configurationFlags="None"> + <field configurationFlags="None" name="libquart"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="photo" configurationFlags="None"> + <field configurationFlags="None" name="photo"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="url" configurationFlags="None"> + <field configurationFlags="None" name="url"> <editWidget type=""> <config> <Option/> @@ -315,38 +274,38 @@ </field> </fieldConfiguration> <aliases> - <alias field="quartier" name="" index="0"/> - <alias field="quartmno" name="" index="1"/> - <alias field="libquart" name="" index="2"/> - <alias field="photo" name="" index="3"/> - <alias field="url" name="" index="4"/> + <alias index="0" field="quartier" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="libquart" name=""/> + <alias index="3" field="photo" name=""/> + <alias index="4" field="url" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" field="quartier" expression=""/> - <default applyOnUpdate="0" field="quartmno" expression=""/> - <default applyOnUpdate="0" field="libquart" expression=""/> - <default applyOnUpdate="0" field="photo" expression=""/> - <default applyOnUpdate="0" field="url" expression=""/> + <default field="quartier" applyOnUpdate="0" expression=""/> + <default field="quartmno" applyOnUpdate="0" expression=""/> + <default field="libquart" applyOnUpdate="0" expression=""/> + <default field="photo" applyOnUpdate="0" expression=""/> + <default field="url" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="0" notnull_strength="0" field="quartier" unique_strength="0" exp_strength="0"/> - <constraint constraints="0" notnull_strength="0" field="quartmno" unique_strength="0" exp_strength="0"/> - <constraint constraints="0" notnull_strength="0" field="libquart" unique_strength="0" exp_strength="0"/> - <constraint constraints="0" notnull_strength="0" field="photo" unique_strength="0" exp_strength="0"/> - <constraint constraints="0" notnull_strength="0" field="url" unique_strength="0" exp_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="quartier" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="libquart" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="photo" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="url" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint field="quartier" desc="" exp=""/> - <constraint field="quartmno" desc="" exp=""/> - <constraint field="libquart" desc="" exp=""/> - <constraint field="photo" desc="" exp=""/> - <constraint field="url" desc="" exp=""/> + <constraint field="quartier" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="libquart" exp="" desc=""/> + <constraint field="photo" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortOrder="0" actionWidgetStyle="dropDown" sortExpression=""> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns/> </attributetableconfig> <conditionalstyles> @@ -354,10 +313,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[]]></editforminitcode> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> @@ -366,10 +325,10 @@ <reuseLastValue/> <dataDefinedFieldProperties/> <widgets/> - <previewExpression></previewExpression> - <mapTip></mapTip> + <previewExpression/> + <mapTip/> </maplayer> - <maplayer simplifyLocal="1" wkbType="MultiPolygon" simplifyDrawingTol="1" legendPlaceholderImage="" maxScale="0" symbologyReferenceScale="-1" geometry="Polygon" autoRefreshEnabled="0" hasScaleBasedVisibilityFlag="0" styleCategories="AllStyleCategories" minScale="100000000" simplifyMaxScale="1" simplifyDrawingHints="1" labelsEnabled="0" readOnly="0" refreshOnNotifyEnabled="0" type="vector" simplifyAlgorithm="0" autoRefreshTime="0" refreshOnNotifyMessage=""> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" legendPlaceholderImage="" symbologyReferenceScale="-1" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="MultiPolygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" simplifyDrawingTol="1" hasScaleBasedVisibilityFlag="0"> <extent> <xmin>3.80707036695971013</xmin> <ymin>43.56670409545019851</ymin> @@ -385,7 +344,7 @@ <id>quartiers_5fe55662_2cbf_48f4_a505_498c61fe978c</id> <datasource>service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>quartiers</layername> <srs> @@ -402,15 +361,15 @@ </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -442,52 +401,52 @@ <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal mode="0" endField="" startField="" startExpression="" enabled="0" accumulate="0" endExpression="" durationField="" durationUnit="min" limitMode="0" fixedDuration="0"> + <temporal durationUnit="min" startField="" durationField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" name="0" type="fill" force_rhr="0"> + <symbol type="fill" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <layer enabled="1" pass="0" locked="0" class="SimpleFill"> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="color" type="QString" value="152,125,183,255"/> - <Option name="joinstyle" type="QString" value="bevel"/> - <Option name="offset" type="QString" value="0,0"/> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="offset_unit" type="QString" value="MM"/> - <Option name="outline_color" type="QString" value="35,35,35,255"/> - <Option name="outline_style" type="QString" value="solid"/> - <Option name="outline_width" type="QString" value="0.26"/> - <Option name="outline_width_unit" type="QString" value="MM"/> - <Option name="style" type="QString" value="solid"/> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="152,125,183,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.26"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="solid"/> </Option> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="152,125,183,255" k="color"/> - <prop v="bevel" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0.26" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="solid" k="style"/> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="152,125,183,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -498,7 +457,7 @@ </renderer-v2> <customproperties> <Option type="Map"> - <Option name="dualview/previewExpressions" type="List"> + <Option type="List" name="dualview/previewExpressions"> <Option type="QString" value=""quartmno""/> </Option> </Option> @@ -506,44 +465,44 @@ <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> <Option type="QString" value=""/> </activeChecks> <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"/> + <legend type="default-vector" showLabelLegend="0"/> <referencedLayers/> <fieldConfiguration> - <field name="quartier" configurationFlags="None"> + <field configurationFlags="None" name="quartier"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="quartmno" configurationFlags="None"> + <field configurationFlags="None" name="quartmno"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="libquart" configurationFlags="None"> + <field configurationFlags="None" name="libquart"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="photo" configurationFlags="None"> + <field configurationFlags="None" name="photo"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="url" configurationFlags="None"> + <field configurationFlags="None" name="url"> <editWidget type=""> <config> <Option/> @@ -552,45 +511,45 @@ </field> </fieldConfiguration> <aliases> - <alias field="quartier" name="" index="0"/> - <alias field="quartmno" name="" index="1"/> - <alias field="libquart" name="" index="2"/> - <alias field="photo" name="" index="3"/> - <alias field="url" name="" index="4"/> + <alias index="0" field="quartier" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="libquart" name=""/> + <alias index="3" field="photo" name=""/> + <alias index="4" field="url" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" field="quartier" expression=""/> - <default applyOnUpdate="0" field="quartmno" expression=""/> - <default applyOnUpdate="0" field="libquart" expression=""/> - <default applyOnUpdate="0" field="photo" expression=""/> - <default applyOnUpdate="0" field="url" expression=""/> + <default field="quartier" applyOnUpdate="0" expression=""/> + <default field="quartmno" applyOnUpdate="0" expression=""/> + <default field="libquart" applyOnUpdate="0" expression=""/> + <default field="photo" applyOnUpdate="0" expression=""/> + <default field="url" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" notnull_strength="1" field="quartier" unique_strength="1" exp_strength="0"/> - <constraint constraints="0" notnull_strength="0" field="quartmno" unique_strength="0" exp_strength="0"/> - <constraint constraints="0" notnull_strength="0" field="libquart" unique_strength="0" exp_strength="0"/> - <constraint constraints="0" notnull_strength="0" field="photo" unique_strength="0" exp_strength="0"/> - <constraint constraints="0" notnull_strength="0" field="url" unique_strength="0" exp_strength="0"/> + <constraint constraints="3" notnull_strength="1" exp_strength="0" field="quartier" unique_strength="1"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="libquart" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="photo" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="url" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint field="quartier" desc="" exp=""/> - <constraint field="quartmno" desc="" exp=""/> - <constraint field="libquart" desc="" exp=""/> - <constraint field="photo" desc="" exp=""/> - <constraint field="url" desc="" exp=""/> + <constraint field="quartier" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="libquart" exp="" desc=""/> + <constraint field="photo" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortOrder="0" actionWidgetStyle="dropDown" sortExpression=""> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="quartier" width="-1" type="field"/> - <column hidden="0" name="quartmno" width="-1" type="field"/> - <column hidden="0" name="libquart" width="-1" type="field"/> - <column hidden="0" name="photo" width="348" type="field"/> - <column hidden="0" name="url" width="305" type="field"/> - <column hidden="1" width="-1" type="actions"/> + <column type="field" width="-1" name="quartier" hidden="0"/> + <column type="field" width="-1" name="quartmno" hidden="0"/> + <column type="field" width="-1" name="libquart" hidden="0"/> + <column type="field" width="348" name="photo" hidden="0"/> + <column type="field" width="305" name="url" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -598,10 +557,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[]]></editforminitcode> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> @@ -611,7 +570,7 @@ <dataDefinedFieldProperties/> <widgets/> <previewExpression>"quartmno"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> @@ -619,14 +578,7 @@ <layer id="quartiers_1d4215b5_d2fa_4200_a725_9bb8b066834c"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -761,9 +713,9 @@ </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets/> @@ -790,36 +742,73 @@ </projectMetadata> <Annotations/> <Layouts/> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> - <DefaultViewExtent ymin="6272204.95042380876839161" xmax="782484.3739555076463148" xmin="758745.3472040860215202" ymax="6286577.87309892661869526"> - <spatialrefsys> - <wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <DefaultViewExtent xmin="758745.3472040860215202" ymin="6272204.95042380876839161" ymax="6286577.87309892661869526" xmax="782484.3739555076463148"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> <authid>EPSG:2154</authid> - <description>RGF93 v1 / Lambert-93</description> + <description>RGF93 / Lambert-93</description> <projectionacronym>lcc</projectionacronym> <ellipsoidacronym>EPSG:7019</ellipsoidacronym> <geographicflag>false</geographicflag> </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings frameRate="1" timeStepUnit="h" timeStep="1" cumulativeTemporalRange="0"/> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///yclLnq_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""/> - <Option name="decimals" type="int" value="6"/> - <Option name="direction_format" type="int" value="0"/> - <Option name="rounding_type" type="int" value="0"/> - <Option name="show_plus" type="bool" value="false"/> - <Option name="show_thousand_separator" type="bool" value="true"/> - <Option name="show_trailing_zeros" type="bool" value="false"/> - <Option name="thousand_separator" type="QChar" value=""/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/base_layers with space.qgs b/tests/qgis-projects/tests/base_layers with space.qgs index ba808a3403..aa9c719a33 100644 --- a/tests/qgis-projects/tests/base_layers with space.qgs +++ b/tests/qgis-projects/tests/base_layers with space.qgs @@ -1,13 +1,12 @@ <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis version="3.16.14-Hannover" saveDateTime="2021-12-03T15:11:35" projectname="" saveUser="user" saveUserFull="User"> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:31" saveUser="" projectname="" saveUserFull=""> <homePath path=""/> <title> - - - + + - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] + + PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs 3857 3857 @@ -19,56 +18,26 @@ - - - + + + + + quartiers_c253f702_37b3_42f8_8e81_8458a742ec97 - + - + - - meters - - 411663.70288056740537286 - 5391504.37829577922821045 - 452642.10332443891093135 - 5418025.57999029755592346 - - 0 - - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] - +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs - 3857 - 3857 - EPSG:3857 - WGS 84 / Pseudo-Mercator - merc - EPSG:7030 - false - - - 0 - - - - - - - - - - - + + Annotations_23a1f26c_1934_499d_96e5_57b4a0f9a7b8 @@ -76,7 +45,7 @@ Annotations - + 0 @@ -99,7 +68,7 @@ - + 0 @@ -115,9 +84,11 @@ 1 + 0 + - + 3.80707036695971013 43.56670409545019851 @@ -127,7 +98,7 @@ quartiers_c253f702_37b3_42f8_8e81_8458a742ec97 service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom) - + quartiers @@ -144,15 +115,15 @@ - - - + + + dataset - - + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -182,16 +153,16 @@ <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal enabled="0" accumulate="0" durationUnit="min" startExpression="" fixedDuration="0" startField="" endField="" durationField="" endExpression="" mode="0"> + <temporal durationUnit="min" startField="" durationField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" type="singleSymbol" forceraster="0" symbollevels="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" type="fill" name="0" force_rhr="0" clip_to_extent="1"> - <layer enabled="1" pass="0" locked="0" class="SimpleFill"> + <symbol type="fill" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <prop k="color" v="196,60,57,255"/> <prop k="joinstyle" v="bevel"/> @@ -205,9 +176,9 @@ <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -222,7 +193,7 @@ <layerOpacity>1</layerOpacity> <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> - <Option value="" type="QString"/> + <Option type="QString" value=""/> </activeChecks> <checkConfiguration/> </geometryOptions> @@ -266,36 +237,36 @@ </field> </fieldConfiguration> <aliases> - <alias field="quartier" name="" index="0"/> - <alias field="quartmno" name="" index="1"/> - <alias field="libquart" name="" index="2"/> - <alias field="photo" name="" index="3"/> - <alias field="url" name="" index="4"/> + <alias index="0" field="quartier" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="libquart" name=""/> + <alias index="3" field="photo" name=""/> + <alias index="4" field="url" name=""/> </aliases> <defaults> - <default expression="" field="quartier" applyOnUpdate="0"/> - <default expression="" field="quartmno" applyOnUpdate="0"/> - <default expression="" field="libquart" applyOnUpdate="0"/> - <default expression="" field="photo" applyOnUpdate="0"/> - <default expression="" field="url" applyOnUpdate="0"/> + <default field="quartier" expression="" applyOnUpdate="0"/> + <default field="quartmno" expression="" applyOnUpdate="0"/> + <default field="libquart" expression="" applyOnUpdate="0"/> + <default field="photo" expression="" applyOnUpdate="0"/> + <default field="url" expression="" applyOnUpdate="0"/> </defaults> <constraints> - <constraint notnull_strength="1" field="quartier" unique_strength="1" exp_strength="0" constraints="3"/> - <constraint notnull_strength="0" field="quartmno" unique_strength="0" exp_strength="0" constraints="0"/> - <constraint notnull_strength="0" field="libquart" unique_strength="0" exp_strength="0" constraints="0"/> - <constraint notnull_strength="0" field="photo" unique_strength="0" exp_strength="0" constraints="0"/> - <constraint notnull_strength="0" field="url" unique_strength="0" exp_strength="0" constraints="0"/> + <constraint constraints="3" notnull_strength="1" exp_strength="0" field="quartier" unique_strength="1"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="libquart" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="photo" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="url" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint field="quartier" desc="" exp=""/> - <constraint field="quartmno" desc="" exp=""/> - <constraint field="libquart" desc="" exp=""/> - <constraint field="photo" desc="" exp=""/> - <constraint field="url" desc="" exp=""/> + <constraint field="quartier" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="libquart" exp="" desc=""/> + <constraint field="photo" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns/> @@ -305,10 +276,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[]]></editforminitcode> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> @@ -316,22 +287,15 @@ <labelOnTop/> <dataDefinedFieldProperties/> <widgets/> - <previewExpression></previewExpression> - <mapTip></mapTip> + <previewExpression/> + <mapTip/> </maplayer> </projectlayers> <layerorder> <layer id="quartiers_c253f702_37b3_42f8_8e81_8458a742ec97"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -457,9 +421,9 @@ </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets/> @@ -486,12 +450,13 @@ </projectMetadata> <Annotations/> <Layouts/> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> <DefaultViewExtent xmin="408877.57982432888820767" ymin="5391504.37829577922821045" ymax="5418025.57999029755592346" xmax="455428.22638067742809653"> - <spatialrefsys> - <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>3857</srsid> <srid>3857</srid> @@ -503,19 +468,55 @@ </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings timeStep="1" frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h"/> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///BgYvXA_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option value="" type="QChar" name="decimal_separator"/> - <Option value="6" type="int" name="decimals"/> - <Option value="0" type="int" name="direction_format"/> - <Option value="0" type="int" name="rounding_type"/> - <Option value="false" type="bool" name="show_plus"/> - <Option value="true" type="bool" name="show_thousand_separator"/> - <Option value="false" type="bool" name="show_trailing_zeros"/> - <Option value="" type="QChar" name="thousand_separator"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/base_layers.qgs b/tests/qgis-projects/tests/base_layers.qgs index ba808a3403..cb2ab6069e 100644 --- a/tests/qgis-projects/tests/base_layers.qgs +++ b/tests/qgis-projects/tests/base_layers.qgs @@ -1,13 +1,12 @@ <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis version="3.16.14-Hannover" saveDateTime="2021-12-03T15:11:35" projectname="" saveUser="user" saveUserFull="User"> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:43" saveUser="" projectname="" saveUserFull=""> <homePath path=""/> <title> - - - + + - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] + + PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs 3857 3857 @@ -19,56 +18,26 @@ - - - + + + + + quartiers_c253f702_37b3_42f8_8e81_8458a742ec97 - + - + - - meters - - 411663.70288056740537286 - 5391504.37829577922821045 - 452642.10332443891093135 - 5418025.57999029755592346 - - 0 - - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] - +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs - 3857 - 3857 - EPSG:3857 - WGS 84 / Pseudo-Mercator - merc - EPSG:7030 - false - - - 0 - - - - - - - - - - - + + Annotations_23a1f26c_1934_499d_96e5_57b4a0f9a7b8 @@ -76,7 +45,7 @@ Annotations - + 0 @@ -99,7 +68,7 @@ - + 0 @@ -115,9 +84,11 @@ 1 + 0 + - + 3.80707036695971013 43.56670409545019851 @@ -127,7 +98,7 @@ quartiers_c253f702_37b3_42f8_8e81_8458a742ec97 service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom) - + quartiers @@ -144,15 +115,15 @@ - - - + + + dataset - - + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -182,16 +153,16 @@ <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal enabled="0" accumulate="0" durationUnit="min" startExpression="" fixedDuration="0" startField="" endField="" durationField="" endExpression="" mode="0"> + <temporal durationUnit="min" startField="" durationField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" type="singleSymbol" forceraster="0" symbollevels="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" type="fill" name="0" force_rhr="0" clip_to_extent="1"> - <layer enabled="1" pass="0" locked="0" class="SimpleFill"> + <symbol type="fill" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <prop k="color" v="196,60,57,255"/> <prop k="joinstyle" v="bevel"/> @@ -205,9 +176,9 @@ <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -222,7 +193,7 @@ <layerOpacity>1</layerOpacity> <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> - <Option value="" type="QString"/> + <Option type="QString" value=""/> </activeChecks> <checkConfiguration/> </geometryOptions> @@ -266,36 +237,36 @@ </field> </fieldConfiguration> <aliases> - <alias field="quartier" name="" index="0"/> - <alias field="quartmno" name="" index="1"/> - <alias field="libquart" name="" index="2"/> - <alias field="photo" name="" index="3"/> - <alias field="url" name="" index="4"/> + <alias index="0" field="quartier" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="libquart" name=""/> + <alias index="3" field="photo" name=""/> + <alias index="4" field="url" name=""/> </aliases> <defaults> - <default expression="" field="quartier" applyOnUpdate="0"/> - <default expression="" field="quartmno" applyOnUpdate="0"/> - <default expression="" field="libquart" applyOnUpdate="0"/> - <default expression="" field="photo" applyOnUpdate="0"/> - <default expression="" field="url" applyOnUpdate="0"/> + <default field="quartier" expression="" applyOnUpdate="0"/> + <default field="quartmno" expression="" applyOnUpdate="0"/> + <default field="libquart" expression="" applyOnUpdate="0"/> + <default field="photo" expression="" applyOnUpdate="0"/> + <default field="url" expression="" applyOnUpdate="0"/> </defaults> <constraints> - <constraint notnull_strength="1" field="quartier" unique_strength="1" exp_strength="0" constraints="3"/> - <constraint notnull_strength="0" field="quartmno" unique_strength="0" exp_strength="0" constraints="0"/> - <constraint notnull_strength="0" field="libquart" unique_strength="0" exp_strength="0" constraints="0"/> - <constraint notnull_strength="0" field="photo" unique_strength="0" exp_strength="0" constraints="0"/> - <constraint notnull_strength="0" field="url" unique_strength="0" exp_strength="0" constraints="0"/> + <constraint constraints="3" notnull_strength="1" exp_strength="0" field="quartier" unique_strength="1"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="libquart" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="photo" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="url" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint field="quartier" desc="" exp=""/> - <constraint field="quartmno" desc="" exp=""/> - <constraint field="libquart" desc="" exp=""/> - <constraint field="photo" desc="" exp=""/> - <constraint field="url" desc="" exp=""/> + <constraint field="quartier" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="libquart" exp="" desc=""/> + <constraint field="photo" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns/> @@ -305,10 +276,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[]]></editforminitcode> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> @@ -316,22 +287,15 @@ <labelOnTop/> <dataDefinedFieldProperties/> <widgets/> - <previewExpression></previewExpression> - <mapTip></mapTip> + <previewExpression/> + <mapTip/> </maplayer> </projectlayers> <layerorder> <layer id="quartiers_c253f702_37b3_42f8_8e81_8458a742ec97"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -457,9 +421,9 @@ </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets/> @@ -486,12 +450,13 @@ </projectMetadata> <Annotations/> <Layouts/> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> <DefaultViewExtent xmin="408877.57982432888820767" ymin="5391504.37829577922821045" ymax="5418025.57999029755592346" xmax="455428.22638067742809653"> - <spatialrefsys> - <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>3857</srsid> <srid>3857</srid> @@ -503,19 +468,55 @@ </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings timeStep="1" frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h"/> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///rNOMDT_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option value="" type="QChar" name="decimal_separator"/> - <Option value="6" type="int" name="decimals"/> - <Option value="0" type="int" name="direction_format"/> - <Option value="0" type="int" name="rounding_type"/> - <Option value="false" type="bool" name="show_plus"/> - <Option value="true" type="bool" name="show_thousand_separator"/> - <Option value="false" type="bool" name="show_trailing_zeros"/> - <Option value="" type="QChar" name="thousand_separator"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/base_layers.withdot.qgs b/tests/qgis-projects/tests/base_layers.withdot.qgs index ba808a3403..8438d68c68 100644 --- a/tests/qgis-projects/tests/base_layers.withdot.qgs +++ b/tests/qgis-projects/tests/base_layers.withdot.qgs @@ -1,13 +1,12 @@ <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis version="3.16.14-Hannover" saveDateTime="2021-12-03T15:11:35" projectname="" saveUser="user" saveUserFull="User"> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:43" saveUser="" projectname="" saveUserFull=""> <homePath path=""/> <title> - - - + + - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] + + PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs 3857 3857 @@ -19,56 +18,26 @@ - - - + + + + + quartiers_c253f702_37b3_42f8_8e81_8458a742ec97 - + - + - - meters - - 411663.70288056740537286 - 5391504.37829577922821045 - 452642.10332443891093135 - 5418025.57999029755592346 - - 0 - - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] - +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs - 3857 - 3857 - EPSG:3857 - WGS 84 / Pseudo-Mercator - merc - EPSG:7030 - false - - - 0 - - - - - - - - - - - + + Annotations_23a1f26c_1934_499d_96e5_57b4a0f9a7b8 @@ -76,7 +45,7 @@ Annotations - + 0 @@ -99,7 +68,7 @@ - + 0 @@ -115,9 +84,11 @@ 1 + 0 + - + 3.80707036695971013 43.56670409545019851 @@ -127,7 +98,7 @@ quartiers_c253f702_37b3_42f8_8e81_8458a742ec97 service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom) - + quartiers @@ -144,15 +115,15 @@ - - - + + + dataset - - + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -182,16 +153,16 @@ <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal enabled="0" accumulate="0" durationUnit="min" startExpression="" fixedDuration="0" startField="" endField="" durationField="" endExpression="" mode="0"> + <temporal durationUnit="min" startField="" durationField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" type="singleSymbol" forceraster="0" symbollevels="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" type="fill" name="0" force_rhr="0" clip_to_extent="1"> - <layer enabled="1" pass="0" locked="0" class="SimpleFill"> + <symbol type="fill" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <prop k="color" v="196,60,57,255"/> <prop k="joinstyle" v="bevel"/> @@ -205,9 +176,9 @@ <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -222,7 +193,7 @@ <layerOpacity>1</layerOpacity> <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> - <Option value="" type="QString"/> + <Option type="QString" value=""/> </activeChecks> <checkConfiguration/> </geometryOptions> @@ -266,36 +237,36 @@ </field> </fieldConfiguration> <aliases> - <alias field="quartier" name="" index="0"/> - <alias field="quartmno" name="" index="1"/> - <alias field="libquart" name="" index="2"/> - <alias field="photo" name="" index="3"/> - <alias field="url" name="" index="4"/> + <alias index="0" field="quartier" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="libquart" name=""/> + <alias index="3" field="photo" name=""/> + <alias index="4" field="url" name=""/> </aliases> <defaults> - <default expression="" field="quartier" applyOnUpdate="0"/> - <default expression="" field="quartmno" applyOnUpdate="0"/> - <default expression="" field="libquart" applyOnUpdate="0"/> - <default expression="" field="photo" applyOnUpdate="0"/> - <default expression="" field="url" applyOnUpdate="0"/> + <default field="quartier" expression="" applyOnUpdate="0"/> + <default field="quartmno" expression="" applyOnUpdate="0"/> + <default field="libquart" expression="" applyOnUpdate="0"/> + <default field="photo" expression="" applyOnUpdate="0"/> + <default field="url" expression="" applyOnUpdate="0"/> </defaults> <constraints> - <constraint notnull_strength="1" field="quartier" unique_strength="1" exp_strength="0" constraints="3"/> - <constraint notnull_strength="0" field="quartmno" unique_strength="0" exp_strength="0" constraints="0"/> - <constraint notnull_strength="0" field="libquart" unique_strength="0" exp_strength="0" constraints="0"/> - <constraint notnull_strength="0" field="photo" unique_strength="0" exp_strength="0" constraints="0"/> - <constraint notnull_strength="0" field="url" unique_strength="0" exp_strength="0" constraints="0"/> + <constraint constraints="3" notnull_strength="1" exp_strength="0" field="quartier" unique_strength="1"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="libquart" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="photo" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="url" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint field="quartier" desc="" exp=""/> - <constraint field="quartmno" desc="" exp=""/> - <constraint field="libquart" desc="" exp=""/> - <constraint field="photo" desc="" exp=""/> - <constraint field="url" desc="" exp=""/> + <constraint field="quartier" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="libquart" exp="" desc=""/> + <constraint field="photo" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns/> @@ -305,10 +276,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[]]></editforminitcode> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> @@ -316,22 +287,15 @@ <labelOnTop/> <dataDefinedFieldProperties/> <widgets/> - <previewExpression></previewExpression> - <mapTip></mapTip> + <previewExpression/> + <mapTip/> </maplayer> </projectlayers> <layerorder> <layer id="quartiers_c253f702_37b3_42f8_8e81_8458a742ec97"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -457,9 +421,9 @@ </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets/> @@ -486,12 +450,13 @@ </projectMetadata> <Annotations/> <Layouts/> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> <DefaultViewExtent xmin="408877.57982432888820767" ymin="5391504.37829577922821045" ymax="5418025.57999029755592346" xmax="455428.22638067742809653"> - <spatialrefsys> - <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>3857</srsid> <srid>3857</srid> @@ -503,19 +468,55 @@ </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings timeStep="1" frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h"/> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///LRpQBX_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option value="" type="QChar" name="decimal_separator"/> - <Option value="6" type="int" name="decimals"/> - <Option value="0" type="int" name="direction_format"/> - <Option value="0" type="int" name="rounding_type"/> - <Option value="false" type="bool" name="show_plus"/> - <Option value="true" type="bool" name="show_thousand_separator"/> - <Option value="false" type="bool" name="show_trailing_zeros"/> - <Option value="" type="QChar" name="thousand_separator"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/cache.qgs b/tests/qgis-projects/tests/cache.qgs index 51c218e492..64c815b1ef 100644 --- a/tests/qgis-projects/tests/cache.qgs +++ b/tests/qgis-projects/tests/cache.qgs @@ -1,13 +1,12 @@ <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis saveUser="etienne" projectname="" version="3.16.15-Hannover" saveUserFull="Etienne Trimaille" saveDateTime="2022-04-27T18:40:57"> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:39" saveUser="" projectname="" saveUserFull=""> <homePath path=""/> <title> - - - + + - - PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 @@ -19,56 +18,26 @@ - - - + + + + + Quartiers_cb345e1c_d328_4a0a_a148_76420491d176 - + - + - - meters - - 763222.59531122399494052 - 6274355.95770163834095001 - 778018.88658640696667135 - 6284733.50400340557098389 - - 0 - - - PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] - +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs - 145 - 2154 - EPSG:2154 - RGF93 / Lambert-93 - lcc - EPSG:7019 - false - - - 0 - - - - - - - - - - - + + Annotations_1b82beaa_5a0a_445e_b2ad_d7288106e20f @@ -76,7 +45,7 @@ - + 0 @@ -99,7 +68,7 @@ - + 0 @@ -115,9 +84,11 @@ 1 + 0 + - + 3.80707036695971279 43.56670409545019851 @@ -127,7 +98,7 @@ Quartiers_cb345e1c_d328_4a0a_a148_76420491d176 service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom) - + Quartiers @@ -144,24 +115,24 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -176,11 +147,11 @@ </spatialrefsys> </crs> <extent> - <spatial minz="0" maxx="0" maxz="0" dimensions="2" miny="0" minx="0" crs="EPSG:4326" maxy="0"/> + <spatial miny="0" maxz="0" dimensions="2" crs="EPSG:4326" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -199,16 +170,16 @@ <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startExpression="" durationField="" mode="0" startField="" endExpression="" fixedDuration="0" durationUnit="min" accumulate="0" endField="" enabled="0"> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" name="0" force_rhr="0" type="fill"> - <layer locked="0" class="SimpleFill" pass="0" enabled="1"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="0"> + <layer class="SimpleFill" locked="0" enabled="1" pass="0"> <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <prop k="color" v="190,207,80,111"/> <prop k="joinstyle" v="bevel"/> @@ -222,9 +193,9 @@ <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -242,12 +213,12 @@ <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory lineSizeScale="3x:0,0,0,0,0,0" barWidth="5" lineSizeType="MM" height="15" sizeType="MM" penWidth="0" labelPlacementMethod="XHeight" backgroundColor="#ffffff" diagramOrientation="Up" width="15" penColor="#000000" penAlpha="255" opacity="1" spacingUnitScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" scaleDependency="Area" minimumSize="0" spacingUnit="MM" spacing="0" minScaleDenominator="0" showAxis="0" backgroundAlpha="255" maxScaleDenominator="1e+08" enabled="0" sizeScale="3x:0,0,0,0,0,0" rotationOffset="270" direction="1"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> - <attribute label="" color="#000000" field=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" direction="1" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="0" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" penWidth="0" backgroundAlpha="255" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" name="" force_rhr="0" type="line"> - <layer locked="0" class="SimpleLine" pass="0" enabled="1"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> + <layer class="SimpleLine" locked="0" enabled="1" pass="0"> <prop k="align_dash_pattern" v="0"/> <prop k="capstyle" v="square"/> <prop k="customdash" v="5;2"/> @@ -271,9 +242,9 @@ <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -281,57 +252,57 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings obstacle="0" priority="0" dist="0" placement="1" zIndex="0" linePlacementFlags="18" showAll="1"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </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 type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="quartier" configurationFlags="None"> + <field configurationFlags="None" name="quartier"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="quartmno" configurationFlags="None"> + <field configurationFlags="None" name="quartmno"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="libquart" configurationFlags="None"> + <field configurationFlags="None" name="libquart"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="photo" configurationFlags="None"> + <field configurationFlags="None" name="photo"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="url" configurationFlags="None"> + <field configurationFlags="None" name="url"> <editWidget type="TextEdit"> <config> <Option/> @@ -340,32 +311,32 @@ </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="quartier"/> - <alias index="1" name="" field="quartmno"/> - <alias index="2" name="" field="libquart"/> - <alias index="3" name="" field="photo"/> - <alias index="4" name="" field="url"/> + <alias index="0" field="quartier" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="libquart" name=""/> + <alias index="3" field="photo" name=""/> + <alias index="4" field="url" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="quartier"/> - <default applyOnUpdate="0" expression="" field="quartmno"/> - <default applyOnUpdate="0" expression="" field="libquart"/> - <default applyOnUpdate="0" expression="" field="photo"/> - <default applyOnUpdate="0" expression="" field="url"/> + <default field="quartier" applyOnUpdate="0" expression=""/> + <default field="quartmno" applyOnUpdate="0" expression=""/> + <default field="libquart" applyOnUpdate="0" expression=""/> + <default field="photo" applyOnUpdate="0" expression=""/> + <default field="url" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" unique_strength="1" field="quartier" notnull_strength="1"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="quartmno" notnull_strength="0"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="libquart" notnull_strength="0"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="photo" notnull_strength="0"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="url" notnull_strength="0"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="quartier" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="libquart" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="photo" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="url" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="quartier"/> - <constraint desc="" exp="" field="quartmno"/> - <constraint desc="" exp="" field="libquart"/> - <constraint desc="" exp="" field="photo"/> - <constraint desc="" exp="" field="url"/> + <constraint field="quartier" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="libquart" exp="" desc=""/> + <constraint field="photo" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> @@ -373,13 +344,13 @@ </attributeactions> <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column name="quartier" hidden="0" width="-1" type="field"/> - <column name="quartmno" hidden="0" width="-1" type="field"/> - <column name="libquart" hidden="0" width="-1" type="field"/> - <column name="squartmno" hidden="0" width="-1" type="field"/> - <column name="photo" hidden="0" width="-1" type="field"/> - <column name="url" hidden="0" width="-1" type="field"/> - <column hidden="1" width="-1" type="actions"/> + <column type="field" width="-1" name="quartier" hidden="0"/> + <column type="field" width="-1" name="quartmno" hidden="0"/> + <column type="field" width="-1" name="libquart" hidden="0"/> + <column type="field" width="-1" name="squartmno" hidden="0"/> + <column type="field" width="-1" name="photo" hidden="0"/> + <column type="field" width="-1" name="url" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -387,10 +358,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -428,21 +399,14 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"quartier"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> <layer id="Quartiers_cb345e1c_d328_4a0a_a148_76420491d176"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">2</AvoidIntersectionsMode> </Digitizing> @@ -582,9 +546,9 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets/> @@ -611,12 +575,13 @@ def my_form_open(dialog, layer, feature): </projectMetadata> <Annotations/> <Layouts/> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> - <DefaultViewExtent xmax="778018.88658640696667135" ymin="6272568.90545520093291998" xmin="763222.59531122399494052" ymax="6286520.55624984297901392"> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <DefaultViewExtent xmin="763222.59531122399494052" ymin="6272568.90545520093291998" ymax="6286520.55624984297901392" xmax="778018.88658640696667135"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -628,19 +593,55 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings frameRate="1" timeStep="1" timeStepUnit="h" cumulativeTemporalRange="0"/> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///PurkqE_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" value="" type="QChar"/> - <Option name="decimals" value="6" type="int"/> - <Option name="direction_format" value="0" type="int"/> - <Option name="rounding_type" value="0" type="int"/> - <Option name="show_plus" value="false" type="bool"/> - <Option name="show_thousand_separator" value="true" type="bool"/> - <Option name="show_trailing_zeros" value="false" type="bool"/> - <Option name="thousand_separator" value="" type="QChar"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/dataviz.qgs b/tests/qgis-projects/tests/dataviz.qgs index b3cd91cf07..b8fe607bda 100644 --- a/tests/qgis-projects/tests/dataviz.qgs +++ b/tests/qgis-projects/tests/dataviz.qgs @@ -1,12 +1,12 @@ -<qgis projectname="" saveDateTime="2023-06-06T14:13:35" saveUser="mdouchin" saveUserFull="mdouchin" version="3.22.14-Białowieża"> - <homePath path=""></homePath> +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:37" saveUser="" projectname="" saveUserFull=""> + <homePath path=""/> <title> - - - + + - - GEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 @@ -19,16 +19,16 @@ - + - + - + - + - + @@ -36,59 +36,19 @@ polygons_1e227060_6105_4a4a_92f2_11863ebe65f1 - + - - + + - - + + - - - degrees - - 3.73492155749999988 - 43.53449025499998726 - 3.95561234249999405 - 43.6913999449999082 - - 0 - - - GEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] - +proj=longlat +datum=WGS84 +no_defs - 3452 - 4326 - EPSG:4326 - WGS 84 - longlat - EPSG:7030 - true - - - 0 - - - - - - - - - - - - - - + + Annotations_f8c98f97_0c38_45ca_ad21_734ca2435490 @@ -96,7 +56,7 @@ Annotations - + 0 @@ -115,11 +75,11 @@ - + - + 0 @@ -131,15 +91,15 @@ false - + - + 1 0 - + - + 3.76692189999999982 43.56110309999999686 @@ -156,7 +116,7 @@ ./filter_layer_data_by_polygon_for_groups/bakeries.shp bakes - + bakeries @@ -173,377 +133,377 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial crs="" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="UTF-8">ogr</provider> <vectorjoins> - <join cascadedDelete="0" dynamicForm="0" editable="0" joinFieldName="id" joinLayerId="polygons_1e227060_6105_4a4a_92f2_11863ebe65f1" memoryCache="1" targetFieldName="polygon_id" upsertOnEdit="0"></join> + <join targetFieldName="polygon_id" dynamicForm="0" joinFieldName="id" editable="0" memoryCache="1" cascadedDelete="0" upsertOnEdit="0" joinLayerId="polygons_1e227060_6105_4a4a_92f2_11863ebe65f1"/> </vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="marker"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="angle" type="QString" value="0"></Option> - <Option name="cap_style" type="QString" value="square"></Option> - <Option name="color" type="QString" value="190,207,80,255"></Option> - <Option name="horizontal_anchor_point" type="QString" value="1"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="name" type="QString" value="circle"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0"></Option> - <Option name="outline_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="scale_method" type="QString" value="diameter"></Option> - <Option name="size" type="QString" value="2"></Option> - <Option name="size_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="size_unit" type="QString" value="MM"></Option> - <Option name="vertical_anchor_point" type="QString" value="1"></Option> + <Option type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="190,207,80,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="circle"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="2"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> - <prop k="angle" v="0"></prop> - <prop k="cap_style" v="square"></prop> - <prop k="color" v="190,207,80,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="2"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="cap_style" v="square"/> + <prop k="color" v="190,207,80,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style allowHtml="0" blendMode="0" capitalization="0" fieldName="polygon_id" fontFamily="Sans Serif" fontItalic="0" fontKerning="1" fontLetterSpacing="0" fontSize="10" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontSizeUnit="Point" fontStrikeout="0" fontUnderline="0" fontWeight="50" fontWordSpacing="0" isExpression="0" legendString="Aa" multilineHeight="1" namedStyle="Normal" previewBkgrdColor="255,255,255,255" textColor="0,0,0,255" textOpacity="1" textOrientation="horizontal" useSubstitutions="0"> - <families></families> - <text-buffer bufferBlendMode="0" bufferColor="255,255,255,255" bufferDraw="0" bufferJoinStyle="128" bufferNoFill="1" bufferOpacity="1" bufferSize="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM"></text-buffer> - <text-mask maskEnabled="0" maskJoinStyle="128" maskOpacity="1" maskSize="1.5" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSizeUnits="MM" maskType="0" maskedSymbolLayers=""></text-mask> - <background shapeBlendMode="0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeBorderWidthUnit="MM" shapeDraw="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetUnit="MM" shapeOffsetX="0" shapeOffsetY="0" shapeOpacity="1" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiUnit="MM" shapeRadiiX="0" shapeRadiiY="0" shapeRotation="0" shapeRotationType="0" shapeSVGFile="" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeSizeType="0" shapeSizeUnit="MM" shapeSizeX="0" shapeSizeY="0" shapeType="0"> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="markerSymbol" type="marker"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Sans Serif" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Normal" fontWordSpacing="0" fontSizeUnit="Point" fieldName="polygon_id" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10" legendString="Aa"> + <families/> + <text-buffer bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="1.5" maskSizeUnits="MM" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeOffsetX="0" shapeSVGFile="" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="angle" type="QString" value="0"></Option> - <Option name="cap_style" type="QString" value="square"></Option> - <Option name="color" type="QString" value="196,60,57,255"></Option> - <Option name="horizontal_anchor_point" type="QString" value="1"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="name" type="QString" value="circle"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0"></Option> - <Option name="outline_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="scale_method" type="QString" value="diameter"></Option> - <Option name="size" type="QString" value="2"></Option> - <Option name="size_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="size_unit" type="QString" value="MM"></Option> - <Option name="vertical_anchor_point" type="QString" value="1"></Option> + <Option type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="196,60,57,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="circle"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="2"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> - <prop k="angle" v="0"></prop> - <prop k="cap_style" v="square"></prop> - <prop k="color" v="196,60,57,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="2"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="cap_style" v="square"/> + <prop k="color" v="196,60,57,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="fillSymbol" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="fillSymbol"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="255,255,255,255"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="128,128,128,255"></Option> - <Option name="outline_style" type="QString" value="no"></Option> - <Option name="outline_width" type="QString" value="0"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="255,255,255,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="128,128,128,255"/> + <Option type="QString" name="outline_style" value="no"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="solid"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="255,255,255,255"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="128,128,128,255"></prop> - <prop k="outline_style" v="no"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="255,255,255,255"/> + <prop k="joinstyle" v="bevel"/> + <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,128,128,255"/> + <prop k="outline_style" v="no"/> + <prop k="outline_width" v="0"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowBlendMode="6" shadowColor="0,0,0,255" shadowDraw="0" shadowOffsetAngle="135" shadowOffsetDist="1" shadowOffsetGlobal="1" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowRadius="1.5" shadowRadiusAlphaOnly="0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusUnit="MM" shadowScale="100" shadowUnder="0"></shadow> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowBlendMode="6" shadowDraw="0" shadowRadiusAlphaOnly="0" shadowRadiusUnit="MM" shadowOpacity="0.69999999999999996" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> - <substitutions></substitutions> + <substitutions/> </text-style> - <text-format addDirectionSymbol="0" autoWrapLength="0" decimals="3" formatNumbers="0" leftDirectionSymbol="<" multilineAlign="3" placeDirectionSymbol="0" plussign="0" reverseDirectionSymbol="0" rightDirectionSymbol=">" useMaxLineLengthForAutoWrap="1" wrapChar=""></text-format> - <placement centroidInside="0" centroidWhole="0" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" fitInPolygonOnly="0" geometryGenerator="" geometryGeneratorEnabled="0" geometryGeneratorType="PointGeometry" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PointGeometry" lineAnchorClipping="0" lineAnchorPercent="0.5" lineAnchorType="0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" offsetType="0" offsetUnits="MM" overrunDistance="0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceUnit="MM" placement="0" placementFlags="10" polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" preserveRotation="1" priority="5" quadOffset="4" repeatDistance="0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceUnits="MM" rotationAngle="0" rotationUnit="AngleDegrees" xOffset="0" yOffset="0"></placement> - <rendering displayAll="0" drawLabels="1" fontLimitPixelSize="0" fontMaxPixelSize="10000" fontMinPixelSize="3" labelPerPart="0" limitNumLabels="0" maxNumLabels="2000" mergeLines="0" minFeatureSize="0" obstacle="1" obstacleFactor="1" obstacleType="1" scaleMax="0" scaleMin="0" scaleVisibility="0" unplacedVisibility="0" upsidedownLabels="0" zIndex="0"></rendering> + <text-format leftDirectionSymbol="<" autoWrapLength="0" formatNumbers="0" multilineAlign="3" placeDirectionSymbol="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="PointGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" centroidWhole="0" offsetUnits="MM" xOffset="0" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" lineAnchorClipping="0" placement="0" rotationUnit="AngleDegrees" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering unplacedVisibility="0" fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="1" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" type="QString" value="pole_of_inaccessibility"></Option> - <Option name="blendMode" type="int" value="0"></Option> - <Option name="ddProperties" type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="int" name="blendMode" value="0"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" type="bool" value="false"></Option> - <Option name="enabled" type="QString" value="0"></Option> - <Option name="labelAnchorPoint" type="QString" value="point_on_exterior"></Option> - <Option name="lineSymbol" type="QString" value="<symbol type="line" name="symbol" alpha="1" clip_to_extent="1" force_rhr="0"><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties><layer enabled="1" pass="0" locked="0" class="SimpleLine"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="0" type="QString" name="offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/><Option value="MM" type="QString" name="offset_unit"/><Option value="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></Option><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="trim_distance_end" v="0"/><prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="trim_distance_end_unit" v="MM"/><prop k="trim_distance_start" v="0"/><prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="trim_distance_start_unit" v="MM"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties></layer></symbol>"></Option> - <Option name="minLength" type="double" value="0"></Option> - <Option name="minLengthMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="minLengthUnit" type="QString" value="MM"></Option> - <Option name="offsetFromAnchor" type="double" value="0"></Option> - <Option name="offsetFromAnchorMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromAnchorUnit" type="QString" value="MM"></Option> - <Option name="offsetFromLabel" type="double" value="0"></Option> - <Option name="offsetFromLabelMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromLabelUnit" type="QString" value="MM"></Option> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol type="line" name="symbol" alpha="1" clip_to_extent="1" force_rhr="0"><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties><layer enabled="1" pass="0" locked="0" class="SimpleLine"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="0" type="QString" name="offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/><Option value="MM" type="QString" name="offset_unit"/><Option value="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></Option><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="trim_distance_end" v="0"/><prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="trim_distance_end_unit" v="MM"/><prop k="trim_distance_start" v="0"/><prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="trim_distance_start_unit" v="MM"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties></layer></symbol>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> </labeling> <customproperties> <Option type="Map"> - <Option name="dualview/previewExpressions" type="StringList"> - <Option type="QString" value=""id""></Option> + <Option type="StringList" name="dualview/previewExpressions"> + <Option type="QString" value=""id""/> </Option> - <Option name="embeddedWidgets/count" type="QString" value="0"></Option> - <Option name="variableNames" type="invalid"></Option> - <Option name="variableValues" type="invalid"></Option> + <Option type="QString" name="embeddedWidgets/count" value="0"/> + <Option type="invalid" name="variableNames"/> + <Option type="invalid" name="variableValues"/> </Option> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" colorOpacity="1" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" colorOpacity="1" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="align_dash_pattern" type="QString" value="0"></Option> - <Option name="capstyle" type="QString" value="square"></Option> - <Option name="customdash" type="QString" value="5;2"></Option> - <Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="customdash_unit" type="QString" value="MM"></Option> - <Option name="dash_pattern_offset" type="QString" value="0"></Option> - <Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="dash_pattern_offset_unit" type="QString" value="MM"></Option> - <Option name="draw_inside_polygon" type="QString" value="0"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="line_color" type="QString" value="35,35,35,255"></Option> - <Option name="line_style" type="QString" value="solid"></Option> - <Option name="line_width" type="QString" value="0.26"></Option> - <Option name="line_width_unit" type="QString" value="MM"></Option> - <Option name="offset" type="QString" value="0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="ring_filter" type="QString" value="0"></Option> - <Option name="trim_distance_end" type="QString" value="0"></Option> - <Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_end_unit" type="QString" value="MM"></Option> - <Option name="trim_distance_start" type="QString" value="0"></Option> - <Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_start_unit" type="QString" value="MM"></Option> - <Option name="tweak_dash_pattern_on_corners" type="QString" value="0"></Option> - <Option name="use_custom_dash" type="QString" value="0"></Option> - <Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> + <Option type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="trim_distance_end" v="0"></prop> - <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_end_unit" v="MM"></prop> - <prop k="trim_distance_start" v="0"></prop> - <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_start_unit" v="MM"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -551,101 +511,101 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="0" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> + <legend type="default-vector" showLabelLegend="0"/> <referencedLayers> - <relation dataSource="./filter_layer_data_by_polygon_for_groups/polygons.shp" id="bakeries_1_polygon_id_polygons_1_id" layerId="polygons_1e227060_6105_4a4a_92f2_11863ebe65f1" layerName="polygons" name="Bakeries by polygon" providerKey="ogr" referencedLayer="polygons_1e227060_6105_4a4a_92f2_11863ebe65f1" referencingLayer="bakeries_1dbdac14_931c_4568_ad56_3a947a77d810" strength="Association"> - <fieldRef referencedField="id" referencingField="polygon_id"></fieldRef> + <relation dataSource="./filter_layer_data_by_polygon_for_groups/polygons.shp" referencedLayer="polygons_1e227060_6105_4a4a_92f2_11863ebe65f1" referencingLayer="bakeries_1dbdac14_931c_4568_ad56_3a947a77d810" providerKey="ogr" layerName="polygons" strength="Association" id="bakeries_1_polygon_id_polygons_1_id" layerId="polygons_1e227060_6105_4a4a_92f2_11863ebe65f1" name="Bakeries by polygon"> + <fieldRef referencedField="id" referencingField="polygon_id"/> </relation> </referencedLayers> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="polygon_id"> <editWidget type="Range"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="polygons_name"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="polygons_groups"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="polygon_id" index="1" name=""></alias> - <alias field="polygons_name" index="2" name=""></alias> - <alias field="polygons_groups" index="3" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="polygon_id" name=""/> + <alias index="2" field="polygons_name" name=""/> + <alias index="3" field="polygons_groups" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="polygon_id"></default> - <default applyOnUpdate="0" expression="" field="polygons_name"></default> - <default applyOnUpdate="0" expression="" field="polygons_groups"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="polygon_id" applyOnUpdate="0" expression=""/> + <default field="polygons_name" applyOnUpdate="0" expression=""/> + <default field="polygons_groups" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="0" exp_strength="0" field="id" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="polygon_id" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="polygons_name" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="polygons_groups" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="id" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="polygon_id" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="polygons_name" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="polygons_groups" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="polygon_id"></constraint> - <constraint desc="" exp="" field="polygons_name"></constraint> - <constraint desc="" exp="" field="polygons_groups"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="polygon_id" exp="" desc=""/> + <constraint field="polygons_name" exp="" desc=""/> + <constraint field="polygons_groups" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> - <column hidden="0" name="polygon_id" type="field" width="-1"></column> - <column hidden="0" name="polygons_name" type="field" width="-1"></column> - <column hidden="0" name="polygons_groups" type="field" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> + <column type="field" width="-1" name="polygon_id" hidden="0"/> + <column type="field" width="-1" name="polygons_name" hidden="0"/> + <column type="field" width="-1" name="polygons_groups" hidden="0"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -665,24 +625,24 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="id"></field> - <field editable="1" name="polygon_id"></field> - <field editable="0" name="polygons_groups"></field> - <field editable="0" name="polygons_name"></field> + <field editable="1" name="id"/> + <field editable="1" name="polygon_id"/> + <field editable="0" name="polygons_groups"/> + <field editable="0" name="polygons_name"/> </editable> <labelOnTop> - <field labelOnTop="0" name="id"></field> - <field labelOnTop="0" name="polygon_id"></field> - <field labelOnTop="0" name="polygons_groups"></field> - <field labelOnTop="0" name="polygons_name"></field> + <field name="id" labelOnTop="0"/> + <field name="polygon_id" labelOnTop="0"/> + <field name="polygons_groups" labelOnTop="0"/> + <field name="polygons_name" labelOnTop="0"/> </labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <reuseLastValue/> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Polygon" hasScaleBasedVisibilityFlag="0" labelsEnabled="1" legendPlaceholderImage="" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="1" simplifyDrawingTol="1" simplifyLocal="1" simplifyMaxScale="1" styleCategories="AllStyleCategories" symbologyReferenceScale="-1" type="vector" wkbType="MultiPolygon"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" legendPlaceholderImage="" symbologyReferenceScale="-1" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="MultiPolygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="1" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>416354.49892917182296515</xmin> <ymin>5394257.51030596997588873</ymin> @@ -699,7 +659,7 @@ def my_form_open(dialog, layer, feature): <datasource>./filter_layer_data_by_polygon_for_groups/polygons.shp</datasource> <shortname>polygons</shortname> <keywordList> - <value></value> + <value/> </keywordList> <layername>polygons</layername> <srs> @@ -716,275 +676,275 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial crs="" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="UTF-8">ogr</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="225,89,137,255"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0.26"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="225,89,137,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.26"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="solid"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="225,89,137,255"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="225,89,137,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style allowHtml="0" blendMode="0" capitalization="0" fieldName="id" fontFamily="Sans Serif" fontItalic="0" fontKerning="1" fontLetterSpacing="0" fontSize="10" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontSizeUnit="Point" fontStrikeout="0" fontUnderline="0" fontWeight="50" fontWordSpacing="0" isExpression="0" legendString="Aa" multilineHeight="1" namedStyle="Regular" previewBkgrdColor="255,255,255,255" textColor="0,0,0,255" textOpacity="1" textOrientation="horizontal" useSubstitutions="0"> - <families></families> - <text-buffer bufferBlendMode="0" bufferColor="255,255,255,255" bufferDraw="0" bufferJoinStyle="128" bufferNoFill="1" bufferOpacity="1" bufferSize="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM"></text-buffer> - <text-mask maskEnabled="0" maskJoinStyle="128" maskOpacity="1" maskSize="1.5" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSizeUnits="MM" maskType="0" maskedSymbolLayers=""></text-mask> - <background shapeBlendMode="0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeBorderWidthUnit="MM" shapeDraw="1" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetUnit="MM" shapeOffsetX="0" shapeOffsetY="0" shapeOpacity="1" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiUnit="MM" shapeRadiiX="0" shapeRadiiY="0" shapeRotation="0" shapeRotationType="0" shapeSVGFile="" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeSizeType="0" shapeSizeUnit="MM" shapeSizeX="0.5" shapeSizeY="0.5" shapeType="0"> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="markerSymbol" type="marker"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Sans Serif" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="id" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10" legendString="Aa"> + <families/> + <text-buffer bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="1.5" maskSizeUnits="MM" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0.5" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="1" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeOffsetX="0" shapeSVGFile="" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0.5" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="angle" type="QString" value="0"></Option> - <Option name="cap_style" type="QString" value="square"></Option> - <Option name="color" type="QString" value="229,182,54,255"></Option> - <Option name="horizontal_anchor_point" type="QString" value="1"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="name" type="QString" value="circle"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0"></Option> - <Option name="outline_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="scale_method" type="QString" value="diameter"></Option> - <Option name="size" type="QString" value="2"></Option> - <Option name="size_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="size_unit" type="QString" value="MM"></Option> - <Option name="vertical_anchor_point" type="QString" value="1"></Option> + <Option type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="229,182,54,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="circle"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="2"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> - <prop k="angle" v="0"></prop> - <prop k="cap_style" v="square"></prop> - <prop k="color" v="229,182,54,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="2"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="cap_style" v="square"/> + <prop k="color" v="229,182,54,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="fillSymbol" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="fillSymbol"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="255,255,255,255"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="128,128,128,255"></Option> - <Option name="outline_style" type="QString" value="no"></Option> - <Option name="outline_width" type="QString" value="0"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="255,255,255,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="128,128,128,255"/> + <Option type="QString" name="outline_style" value="no"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="solid"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="255,255,255,255"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="128,128,128,255"></prop> - <prop k="outline_style" v="no"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="255,255,255,255"/> + <prop k="joinstyle" v="bevel"/> + <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,128,128,255"/> + <prop k="outline_style" v="no"/> + <prop k="outline_width" v="0"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowBlendMode="6" shadowColor="0,0,0,255" shadowDraw="0" shadowOffsetAngle="135" shadowOffsetDist="1" shadowOffsetGlobal="1" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowRadius="1.5" shadowRadiusAlphaOnly="0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusUnit="MM" shadowScale="100" shadowUnder="0"></shadow> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowBlendMode="6" shadowDraw="0" shadowRadiusAlphaOnly="0" shadowRadiusUnit="MM" shadowOpacity="0.69999999999999996" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> - <substitutions></substitutions> + <substitutions/> </text-style> - <text-format addDirectionSymbol="0" autoWrapLength="0" decimals="3" formatNumbers="0" leftDirectionSymbol="<" multilineAlign="3" placeDirectionSymbol="0" plussign="0" reverseDirectionSymbol="0" rightDirectionSymbol=">" useMaxLineLengthForAutoWrap="1" wrapChar=""></text-format> - <placement centroidInside="0" centroidWhole="0" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" fitInPolygonOnly="0" geometryGenerator="" geometryGeneratorEnabled="0" geometryGeneratorType="PointGeometry" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PolygonGeometry" lineAnchorClipping="0" lineAnchorPercent="0.5" lineAnchorType="0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" offsetType="0" offsetUnits="MM" overrunDistance="0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceUnit="MM" placement="0" placementFlags="10" polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" preserveRotation="1" priority="5" quadOffset="4" repeatDistance="0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceUnits="MM" rotationAngle="0" rotationUnit="AngleDegrees" xOffset="0" yOffset="0"></placement> - <rendering displayAll="0" drawLabels="1" fontLimitPixelSize="0" fontMaxPixelSize="10000" fontMinPixelSize="3" labelPerPart="0" limitNumLabels="0" maxNumLabels="2000" mergeLines="0" minFeatureSize="0" obstacle="1" obstacleFactor="1" obstacleType="1" scaleMax="0" scaleMin="0" scaleVisibility="0" unplacedVisibility="0" upsidedownLabels="0" zIndex="0"></rendering> + <text-format leftDirectionSymbol="<" autoWrapLength="0" formatNumbers="0" multilineAlign="3" placeDirectionSymbol="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="PolygonGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" centroidWhole="0" offsetUnits="MM" xOffset="0" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" lineAnchorClipping="0" placement="0" rotationUnit="AngleDegrees" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering unplacedVisibility="0" fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="1" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" type="QString" value="pole_of_inaccessibility"></Option> - <Option name="blendMode" type="int" value="0"></Option> - <Option name="ddProperties" type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="int" name="blendMode" value="0"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" type="bool" value="false"></Option> - <Option name="enabled" type="QString" value="0"></Option> - <Option name="labelAnchorPoint" type="QString" value="point_on_exterior"></Option> - <Option name="lineSymbol" type="QString" value="<symbol type="line" name="symbol" alpha="1" clip_to_extent="1" force_rhr="0"><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties><layer enabled="1" pass="0" locked="0" class="SimpleLine"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="0" type="QString" name="offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/><Option value="MM" type="QString" name="offset_unit"/><Option value="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></Option><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="trim_distance_end" v="0"/><prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="trim_distance_end_unit" v="MM"/><prop k="trim_distance_start" v="0"/><prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="trim_distance_start_unit" v="MM"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties></layer></symbol>"></Option> - <Option name="minLength" type="double" value="0"></Option> - <Option name="minLengthMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="minLengthUnit" type="QString" value="MM"></Option> - <Option name="offsetFromAnchor" type="double" value="0"></Option> - <Option name="offsetFromAnchorMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromAnchorUnit" type="QString" value="MM"></Option> - <Option name="offsetFromLabel" type="double" value="0"></Option> - <Option name="offsetFromLabelMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromLabelUnit" type="QString" value="MM"></Option> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol type="line" name="symbol" alpha="1" clip_to_extent="1" force_rhr="0"><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties><layer enabled="1" pass="0" locked="0" class="SimpleLine"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="0" type="QString" name="offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/><Option value="MM" type="QString" name="offset_unit"/><Option value="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></Option><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="trim_distance_end" v="0"/><prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="trim_distance_end_unit" v="MM"/><prop k="trim_distance_start" v="0"/><prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="trim_distance_start_unit" v="MM"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties></layer></symbol>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> </labeling> <customproperties> <Option type="Map"> - <Option name="dualview/previewExpressions" type="StringList"> - <Option type="QString" value=""name""></Option> + <Option type="StringList" name="dualview/previewExpressions"> + <Option type="QString" value=""name""/> </Option> </Option> </customproperties> @@ -992,80 +952,80 @@ def my_form_open(dialog, layer, feature): <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" colorOpacity="1" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" colorOpacity="1" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="align_dash_pattern" type="QString" value="0"></Option> - <Option name="capstyle" type="QString" value="square"></Option> - <Option name="customdash" type="QString" value="5;2"></Option> - <Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="customdash_unit" type="QString" value="MM"></Option> - <Option name="dash_pattern_offset" type="QString" value="0"></Option> - <Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="dash_pattern_offset_unit" type="QString" value="MM"></Option> - <Option name="draw_inside_polygon" type="QString" value="0"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="line_color" type="QString" value="35,35,35,255"></Option> - <Option name="line_style" type="QString" value="solid"></Option> - <Option name="line_width" type="QString" value="0.26"></Option> - <Option name="line_width_unit" type="QString" value="MM"></Option> - <Option name="offset" type="QString" value="0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="ring_filter" type="QString" value="0"></Option> - <Option name="trim_distance_end" type="QString" value="0"></Option> - <Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_end_unit" type="QString" value="MM"></Option> - <Option name="trim_distance_start" type="QString" value="0"></Option> - <Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_start_unit" type="QString" value="MM"></Option> - <Option name="tweak_dash_pattern_on_corners" type="QString" value="0"></Option> - <Option name="use_custom_dash" type="QString" value="0"></Option> - <Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> + <Option type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="trim_distance_end" v="0"></prop> - <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_end_unit" v="MM"></prop> - <prop k="trim_distance_start" v="0"></prop> - <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_start_unit" v="MM"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -1073,91 +1033,91 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="1" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> <checkConfiguration type="Map"> - <Option name="QgsGeometryGapCheck" type="Map"> - <Option name="allowedGapsBuffer" type="double" value="0"></Option> - <Option name="allowedGapsEnabled" type="bool" value="false"></Option> - <Option name="allowedGapsLayer" type="QString" value=""></Option> + <Option type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="name"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="groups"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="name" index="1" name=""></alias> - <alias field="groups" index="2" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="name" name=""/> + <alias index="2" field="groups" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="name"></default> - <default applyOnUpdate="0" expression="" field="groups"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="name" applyOnUpdate="0" expression=""/> + <default field="groups" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="0" exp_strength="0" field="id" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="name" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="groups" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="id" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="name" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="groups" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="name"></constraint> - <constraint desc="" exp="" field="groups"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="name" exp="" desc=""/> + <constraint field="groups" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="name" type="field" width="-1"></column> - <column hidden="0" name="groups" type="field" width="198"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="name" hidden="0"/> + <column type="field" width="198" name="groups" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -1177,35 +1137,28 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="groups"></field> - <field editable="1" name="id"></field> - <field editable="1" name="name"></field> + <field editable="1" name="groups"/> + <field editable="1" name="id"/> + <field editable="1" name="name"/> </editable> <labelOnTop> - <field labelOnTop="0" name="groups"></field> - <field labelOnTop="0" name="id"></field> - <field labelOnTop="0" name="name"></field> + <field name="groups" labelOnTop="0"/> + <field name="id" labelOnTop="0"/> + <field name="name" labelOnTop="0"/> </labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <reuseLastValue/> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"name"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> - <layer id="bakeries_1dbdac14_931c_4568_ad56_3a947a77d810"></layer> - <layer id="polygons_1e227060_6105_4a4a_92f2_11863ebe65f1"></layer> + <layer id="bakeries_1dbdac14_931c_4568_ad56_3a947a77d810"/> + <layer id="polygons_1e227060_6105_4a4a_92f2_11863ebe65f1"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -1268,7 +1221,7 @@ def my_form_open(dialog, layer, feature): <value></value> </variableValues> </Variables> - <WCSLayers type="QStringList"></WCSLayers> + <WCSLayers type="QStringList"/> <WCSUrl type="QString"></WCSUrl> <WFSLayers type="QStringList"> <value>bakeries_1dbdac14_931c_4568_ad56_3a947a77d810</value> @@ -1279,9 +1232,9 @@ def my_form_open(dialog, layer, feature): <polygons_1e227060_6105_4a4a_92f2_11863ebe65f1 type="int">8</polygons_1e227060_6105_4a4a_92f2_11863ebe65f1> </WFSLayersPrecision> <WFSTLayers> - <Delete type="QStringList"></Delete> - <Insert type="QStringList"></Insert> - <Update type="QStringList"></Update> + <Delete type="QStringList"/> + <Insert type="QStringList"/> + <Update type="QStringList"/> </WFSTLayers> <WFSUrl type="QString"></WFSUrl> <WMSAccessConstraints type="QString">None</WMSAccessConstraints> @@ -1316,23 +1269,23 @@ def my_form_open(dialog, layer, feature): <WMSUrl type="QString"></WMSUrl> <WMSUseLayerIDs type="bool">false</WMSUseLayerIDs> <WMTSGrids> - <CRS type="QStringList"></CRS> - <Config type="QStringList"></Config> + <CRS type="QStringList"/> + <Config type="QStringList"/> </WMTSGrids> <WMTSJpegLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSJpegLayers> <WMTSLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSLayers> <WMTSMinScale type="int">5000</WMTSMinScale> <WMTSPngLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSPngLayers> <WMTSUrl type="QString"></WMTSUrl> @@ -1347,13 +1300,13 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> - <visibility-presets></visibility-presets> - <transformContext></transformContext> + <visibility-presets/> + <transformContext/> <projectMetadata> <identifier></identifier> <parentidentifier></parentidentifier> @@ -1370,18 +1323,19 @@ def my_form_open(dialog, layer, feature): <email></email> <role></role> </contact> - <links></links> + <links/> <author>mdouchin</author> <creation>2021-11-08T11:19:04</creation> </projectMetadata> - <Annotations></Annotations> - <Layouts></Layouts> - <Bookmarks></Bookmarks> + <Annotations/> + <Layouts/> + <mapViewDocks3D/> + <Bookmarks/> <ProjectViewSettings UseProjectScales="0" rotation="0"> - <Scales></Scales> - <DefaultViewExtent xmax="4.06477359079775891" xmin="3.62576030920223502" ymax="43.6913999449999082" ymin="43.53449025499998726"> - <spatialrefsys> - <wkt>GEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <Scales/> + <DefaultViewExtent xmin="3.62576030920223502" ymin="43.53449025499998726" ymax="43.6913999449999082" xmax="4.06477359079775891"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> <proj4>+proj=longlat +datum=WGS84 +no_defs</proj4> <srsid>3452</srsid> <srid>4326</srid> @@ -1393,19 +1347,55 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings cumulativeTemporalRange="0" frameRate="1" timeStep="1" timeStepUnit="h"></ProjectTimeSettings> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///fQOHqa_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""></Option> - <Option name="decimals" type="int" value="6"></Option> - <Option name="direction_format" type="int" value="0"></Option> - <Option name="rounding_type" type="int" value="0"></Option> - <Option name="show_plus" type="bool" value="false"></Option> - <Option name="show_thousand_separator" type="bool" value="true"></Option> - <Option name="show_trailing_zeros" type="bool" value="false"></Option> - <Option name="thousand_separator" type="QChar" value=""></Option> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> -</qgis> \ No newline at end of file +</qgis> diff --git a/tests/qgis-projects/tests/dataviz_filtered_in_popup.qgs b/tests/qgis-projects/tests/dataviz_filtered_in_popup.qgs index 64666243eb..28b2a9d113 100644 --- a/tests/qgis-projects/tests/dataviz_filtered_in_popup.qgs +++ b/tests/qgis-projects/tests/dataviz_filtered_in_popup.qgs @@ -1,12 +1,12 @@ -<qgis projectname="" saveDateTime="2021-11-08T13:28:52" saveUser="mdouchin" saveUserFull="mdouchin" version="3.16.11-Hannover"> - <homePath path=""></homePath> +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:33" saveUser="" projectname="" saveUserFull=""> + <homePath path=""/> <title> - - - + + - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 @@ -18,160 +18,37 @@ - - - + + + + + - - + + + bakeries_1dbdac14_931c_4568_ad56_3a947a77d810 polygons_1e227060_6105_4a4a_92f2_11863ebe65f1 - + - - + + - - + + - - degrees - - 3.73492155749999988 - 43.53449025499998726 - 3.95561234249999405 - 43.6913999449999082 - - 0 - - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] - +proj=longlat +datum=WGS84 +no_defs - 3452 - 4326 - EPSG:4326 - WGS 84 - longlat - EPSG:7030 - true - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + Annotations_f8c98f97_0c38_45ca_ad21_734ca2435490 @@ -179,7 +56,7 @@ Annotations - + 0 @@ -198,11 +75,11 @@ - + - + 0 @@ -214,13 +91,15 @@ false - + - + 1 + 0 + - + 3.76692189999999982 43.56110309999999686 @@ -230,7 +109,7 @@ bakeries_1dbdac14_931c_4568_ad56_3a947a77d810 ./filter_layer_data_by_polygon_for_groups/bakeries.shp - + bakeries @@ -247,225 +126,225 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial crs="" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="UTF-8">ogr</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> + <auxiliaryLayer/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="marker"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> - <prop k="angle" v="0"></prop> - <prop k="color" v="190,207,80,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="2"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="color" v="190,207,80,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style allowHtml="0" blendMode="0" capitalization="0" fieldName="polygon_id" fontFamily="Ubuntu" fontItalic="0" fontKerning="1" fontLetterSpacing="0" fontSize="10" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontSizeUnit="Point" fontStrikeout="0" fontUnderline="0" fontWeight="50" fontWordSpacing="0" isExpression="0" multilineHeight="1" namedStyle="Regular" previewBkgrdColor="255,255,255,255" textColor="0,0,0,255" textOpacity="1" textOrientation="horizontal" useSubstitutions="0"> - <text-buffer bufferBlendMode="0" bufferColor="255,255,255,255" bufferDraw="0" bufferJoinStyle="128" bufferNoFill="1" bufferOpacity="1" bufferSize="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM"></text-buffer> - <text-mask maskEnabled="0" maskJoinStyle="128" maskOpacity="1" maskSize="1.5" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSizeUnits="MM" maskType="0" maskedSymbolLayers=""></text-mask> - <background shapeBlendMode="0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeBorderWidthUnit="MM" shapeDraw="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetUnit="MM" shapeOffsetX="0" shapeOffsetY="0" shapeOpacity="1" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiUnit="MM" shapeRadiiX="0" shapeRadiiY="0" shapeRotation="0" shapeRotationType="0" shapeSVGFile="" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeSizeType="0" shapeSizeUnit="MM" shapeSizeX="0" shapeSizeY="0" shapeType="0"> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="markerSymbol" type="marker"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="polygon_id" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="1.5" maskSizeUnits="MM" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeOffsetX="0" shapeSVGFile="" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> - <prop k="angle" v="0"></prop> - <prop k="color" v="196,60,57,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="2"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="color" v="196,60,57,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowBlendMode="6" shadowColor="0,0,0,255" shadowDraw="0" shadowOffsetAngle="135" shadowOffsetDist="1" shadowOffsetGlobal="1" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetUnit="MM" shadowOpacity="0.7" shadowRadius="1.5" shadowRadiusAlphaOnly="0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusUnit="MM" shadowScale="100" shadowUnder="0"></shadow> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowBlendMode="6" shadowDraw="0" shadowRadiusAlphaOnly="0" shadowRadiusUnit="MM" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> - <substitutions></substitutions> + <substitutions/> </text-style> - <text-format addDirectionSymbol="0" autoWrapLength="0" decimals="3" formatNumbers="0" leftDirectionSymbol="<" multilineAlign="3" placeDirectionSymbol="0" plussign="0" reverseDirectionSymbol="0" rightDirectionSymbol=">" useMaxLineLengthForAutoWrap="1" wrapChar=""></text-format> - <placement centroidInside="0" centroidWhole="0" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" fitInPolygonOnly="0" geometryGenerator="" geometryGeneratorEnabled="0" geometryGeneratorType="PointGeometry" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PointGeometry" lineAnchorPercent="0.5" lineAnchorType="0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" offsetType="0" offsetUnits="MM" overrunDistance="0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceUnit="MM" placement="0" placementFlags="10" polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" preserveRotation="1" priority="5" quadOffset="4" repeatDistance="0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceUnits="MM" rotationAngle="0" xOffset="0" yOffset="0"></placement> - <rendering displayAll="0" drawLabels="1" fontLimitPixelSize="0" fontMaxPixelSize="10000" fontMinPixelSize="3" labelPerPart="0" limitNumLabels="0" maxNumLabels="2000" mergeLines="0" minFeatureSize="0" obstacle="1" obstacleFactor="1" obstacleType="1" scaleMax="0" scaleMin="0" scaleVisibility="0" upsidedownLabels="0" zIndex="0"></rendering> + <text-format leftDirectionSymbol="<" autoWrapLength="0" formatNumbers="0" multilineAlign="3" placeDirectionSymbol="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="PointGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" offsetUnits="MM" centroidWhole="0" xOffset="0" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="0" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="1" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" type="QString" value="pole_of_inaccessibility"></Option> - <Option name="ddProperties" type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" type="bool" value="false"></Option> - <Option name="enabled" type="QString" value="0"></Option> - <Option name="labelAnchorPoint" type="QString" value="point_on_exterior"></Option> - <Option name="lineSymbol" type="QString" value="<symbol type="line" alpha="1" force_rhr="0" clip_to_extent="1" name="symbol"><layer pass="0" class="SimpleLine" locked="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties></layer></symbol>"></Option> - <Option name="minLength" type="double" value="0"></Option> - <Option name="minLengthMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="minLengthUnit" type="QString" value="MM"></Option> - <Option name="offsetFromAnchor" type="double" value="0"></Option> - <Option name="offsetFromAnchorMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromAnchorUnit" type="QString" value="MM"></Option> - <Option name="offsetFromLabel" type="double" value="0"></Option> - <Option name="offsetFromLabelMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromLabelUnit" type="QString" value="MM"></Option> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol type="line" alpha="1" force_rhr="0" clip_to_extent="1" name="symbol"><layer pass="0" class="SimpleLine" locked="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties></layer></symbol>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> </labeling> <customproperties> - <property key="dualview/previewExpressions" value=""id""></property> - <property key="embeddedWidgets/count" value="0"></property> - <property key="variableNames"></property> - <property key="variableValues"></property> + <property key="dualview/previewExpressions" value=""id""/> + <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 backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -473,77 +352,77 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="0" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend type="default-vector"></legend> + <legend type="default-vector"/> <referencedLayers> - <relation dataSource="./filter_layer_data_by_polygon_for_groups/polygons.shp" id="bakeries_1_polygon_id_polygons_1_id" layerId="polygons_1e227060_6105_4a4a_92f2_11863ebe65f1" layerName="polygons" name="Bakeries by polygon" providerKey="ogr" referencedLayer="polygons_1e227060_6105_4a4a_92f2_11863ebe65f1" referencingLayer="bakeries_1dbdac14_931c_4568_ad56_3a947a77d810" strength="Association"> - <fieldRef referencedField="id" referencingField="polygon_id"></fieldRef> + <relation dataSource="./filter_layer_data_by_polygon_for_groups/polygons.shp" referencedLayer="polygons_1e227060_6105_4a4a_92f2_11863ebe65f1" referencingLayer="bakeries_1dbdac14_931c_4568_ad56_3a947a77d810" providerKey="ogr" layerName="polygons" strength="Association" id="bakeries_1_polygon_id_polygons_1_id" layerId="polygons_1e227060_6105_4a4a_92f2_11863ebe65f1" name="Bakeries by polygon"> + <fieldRef referencedField="id" referencingField="polygon_id"/> </relation> </referencedLayers> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="polygon_id"> <editWidget type="Range"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="polygon_id" index="1" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="polygon_id" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="polygon_id"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="polygon_id" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="0" exp_strength="0" field="id" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="polygon_id" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="id" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="polygon_id" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="polygon_id"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="polygon_id" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> - <column hidden="0" name="polygon_id" type="field" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> + <column type="field" width="-1" name="polygon_id" hidden="0"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -563,19 +442,19 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="id"></field> - <field editable="1" name="polygon_id"></field> + <field editable="1" name="id"/> + <field editable="1" name="polygon_id"/> </editable> <labelOnTop> - <field labelOnTop="0" name="id"></field> - <field labelOnTop="0" name="polygon_id"></field> + <field name="id" labelOnTop="0"/> + <field name="polygon_id" labelOnTop="0"/> </labelOnTop> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Polygon" hasScaleBasedVisibilityFlag="0" labelsEnabled="1" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="1" simplifyDrawingTol="1" simplifyLocal="1" simplifyMaxScale="1" styleCategories="AllStyleCategories" type="vector" wkbType="MultiPolygon"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="MultiPolygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="1" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>416354.49892917182296515</xmin> <ymin>5394257.51030596997588873</ymin> @@ -585,7 +464,7 @@ def my_form_open(dialog, layer, feature): <id>polygons_1e227060_6105_4a4a_92f2_11863ebe65f1</id> <datasource>./filter_layer_data_by_polygon_for_groups/polygons.shp</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>polygons</layername> <srs> @@ -602,218 +481,218 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial crs="" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="UTF-8">ogr</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> + <auxiliaryLayer/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="225,89,137,255"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="225,89,137,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style allowHtml="0" blendMode="0" capitalization="0" fieldName="id" fontFamily="Ubuntu" fontItalic="0" fontKerning="1" fontLetterSpacing="0" fontSize="10" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontSizeUnit="Point" fontStrikeout="0" fontUnderline="0" fontWeight="50" fontWordSpacing="0" isExpression="0" multilineHeight="1" namedStyle="Regular" previewBkgrdColor="255,255,255,255" textColor="0,0,0,255" textOpacity="1" textOrientation="horizontal" useSubstitutions="0"> - <text-buffer bufferBlendMode="0" bufferColor="255,255,255,255" bufferDraw="0" bufferJoinStyle="128" bufferNoFill="1" bufferOpacity="1" bufferSize="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM"></text-buffer> - <text-mask maskEnabled="0" maskJoinStyle="128" maskOpacity="1" maskSize="1.5" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSizeUnits="MM" maskType="0" maskedSymbolLayers=""></text-mask> - <background shapeBlendMode="0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeBorderWidthUnit="MM" shapeDraw="1" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetUnit="MM" shapeOffsetX="0" shapeOffsetY="0" shapeOpacity="1" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiUnit="MM" shapeRadiiX="0" shapeRadiiY="0" shapeRotation="0" shapeRotationType="0" shapeSVGFile="" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeSizeType="0" shapeSizeUnit="MM" shapeSizeX="0.5" shapeSizeY="0.5" shapeType="0"> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="markerSymbol" type="marker"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="id" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="1.5" maskSizeUnits="MM" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0.5" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="1" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeOffsetX="0" shapeSVGFile="" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0.5" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> - <prop k="angle" v="0"></prop> - <prop k="color" v="229,182,54,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="2"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="color" v="229,182,54,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowBlendMode="6" shadowColor="0,0,0,255" shadowDraw="0" shadowOffsetAngle="135" shadowOffsetDist="1" shadowOffsetGlobal="1" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetUnit="MM" shadowOpacity="0.7" shadowRadius="1.5" shadowRadiusAlphaOnly="0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusUnit="MM" shadowScale="100" shadowUnder="0"></shadow> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowBlendMode="6" shadowDraw="0" shadowRadiusAlphaOnly="0" shadowRadiusUnit="MM" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> - <substitutions></substitutions> + <substitutions/> </text-style> - <text-format addDirectionSymbol="0" autoWrapLength="0" decimals="3" formatNumbers="0" leftDirectionSymbol="<" multilineAlign="3" placeDirectionSymbol="0" plussign="0" reverseDirectionSymbol="0" rightDirectionSymbol=">" useMaxLineLengthForAutoWrap="1" wrapChar=""></text-format> - <placement centroidInside="0" centroidWhole="0" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" fitInPolygonOnly="0" geometryGenerator="" geometryGeneratorEnabled="0" geometryGeneratorType="PointGeometry" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PolygonGeometry" lineAnchorPercent="0.5" lineAnchorType="0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" offsetType="0" offsetUnits="MM" overrunDistance="0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceUnit="MM" placement="0" placementFlags="10" polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" preserveRotation="1" priority="5" quadOffset="4" repeatDistance="0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceUnits="MM" rotationAngle="0" xOffset="0" yOffset="0"></placement> - <rendering displayAll="0" drawLabels="1" fontLimitPixelSize="0" fontMaxPixelSize="10000" fontMinPixelSize="3" labelPerPart="0" limitNumLabels="0" maxNumLabels="2000" mergeLines="0" minFeatureSize="0" obstacle="1" obstacleFactor="1" obstacleType="1" scaleMax="0" scaleMin="0" scaleVisibility="0" upsidedownLabels="0" zIndex="0"></rendering> + <text-format leftDirectionSymbol="<" autoWrapLength="0" formatNumbers="0" multilineAlign="3" placeDirectionSymbol="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="PolygonGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" offsetUnits="MM" centroidWhole="0" xOffset="0" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="0" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="1" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" type="QString" value="pole_of_inaccessibility"></Option> - <Option name="ddProperties" type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" type="bool" value="false"></Option> - <Option name="enabled" type="QString" value="0"></Option> - <Option name="labelAnchorPoint" type="QString" value="point_on_exterior"></Option> - <Option name="lineSymbol" type="QString" value="<symbol type="line" alpha="1" force_rhr="0" clip_to_extent="1" name="symbol"><layer pass="0" class="SimpleLine" locked="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties></layer></symbol>"></Option> - <Option name="minLength" type="double" value="0"></Option> - <Option name="minLengthMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="minLengthUnit" type="QString" value="MM"></Option> - <Option name="offsetFromAnchor" type="double" value="0"></Option> - <Option name="offsetFromAnchorMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromAnchorUnit" type="QString" value="MM"></Option> - <Option name="offsetFromLabel" type="double" value="0"></Option> - <Option name="offsetFromLabelMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromLabelUnit" type="QString" value="MM"></Option> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol type="line" alpha="1" force_rhr="0" clip_to_extent="1" name="symbol"><layer pass="0" class="SimpleLine" locked="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties></layer></symbol>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> </labeling> <customproperties> - <property key="dualview/previewExpressions" value=""name""></property> - <property key="embeddedWidgets/count" value="0"></property> - <property key="variableNames"></property> - <property key="variableValues"></property> + <property key="dualview/previewExpressions" value=""name""/> + <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 backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -821,91 +700,91 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="1" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> <checkConfiguration type="Map"> - <Option name="QgsGeometryGapCheck" type="Map"> - <Option name="allowedGapsBuffer" type="double" value="0"></Option> - <Option name="allowedGapsEnabled" type="bool" value="false"></Option> - <Option name="allowedGapsLayer" type="QString" value=""></Option> + <Option type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> - <legend type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="name"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="groups"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="name" index="1" name=""></alias> - <alias field="groups" index="2" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="name" name=""/> + <alias index="2" field="groups" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="name"></default> - <default applyOnUpdate="0" expression="" field="groups"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="name" applyOnUpdate="0" expression=""/> + <default field="groups" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="0" exp_strength="0" field="id" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="name" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="groups" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="id" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="name" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="groups" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="name"></constraint> - <constraint desc="" exp="" field="groups"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="name" exp="" desc=""/> + <constraint field="groups" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="name" type="field" width="-1"></column> - <column hidden="0" name="groups" type="field" width="198"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="name" hidden="0"/> + <column type="field" width="198" name="groups" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -925,34 +804,27 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="groups"></field> - <field editable="1" name="id"></field> - <field editable="1" name="name"></field> + <field editable="1" name="groups"/> + <field editable="1" name="id"/> + <field editable="1" name="name"/> </editable> <labelOnTop> - <field labelOnTop="0" name="groups"></field> - <field labelOnTop="0" name="id"></field> - <field labelOnTop="0" name="name"></field> + <field name="groups" labelOnTop="0"/> + <field name="id" labelOnTop="0"/> + <field name="name" labelOnTop="0"/> </labelOnTop> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"name"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> - <layer id="bakeries_1dbdac14_931c_4568_ad56_3a947a77d810"></layer> - <layer id="polygons_1e227060_6105_4a4a_92f2_11863ebe65f1"></layer> + <layer id="bakeries_1dbdac14_931c_4568_ad56_3a947a77d810"/> + <layer id="polygons_1e227060_6105_4a4a_92f2_11863ebe65f1"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -1002,7 +874,7 @@ def my_form_open(dialog, layer, feature): <SpatialRefSys> <ProjectionsEnabled type="int">1</ProjectionsEnabled> </SpatialRefSys> - <WCSLayers type="QStringList"></WCSLayers> + <WCSLayers type="QStringList"/> <WCSUrl type="QString"></WCSUrl> <WFSLayers type="QStringList"> <value>bakeries_1dbdac14_931c_4568_ad56_3a947a77d810</value> @@ -1013,9 +885,9 @@ def my_form_open(dialog, layer, feature): <polygons_1e227060_6105_4a4a_92f2_11863ebe65f1 type="int">8</polygons_1e227060_6105_4a4a_92f2_11863ebe65f1> </WFSLayersPrecision> <WFSTLayers> - <Delete type="QStringList"></Delete> - <Insert type="QStringList"></Insert> - <Update type="QStringList"></Update> + <Delete type="QStringList"/> + <Insert type="QStringList"/> + <Update type="QStringList"/> </WFSTLayers> <WFSUrl type="QString"></WFSUrl> <WMSAccessConstraints type="QString">None</WMSAccessConstraints> @@ -1049,23 +921,23 @@ def my_form_open(dialog, layer, feature): <WMSUrl type="QString"></WMSUrl> <WMSUseLayerIDs type="bool">false</WMSUseLayerIDs> <WMTSGrids> - <CRS type="QStringList"></CRS> - <Config type="QStringList"></Config> + <CRS type="QStringList"/> + <Config type="QStringList"/> </WMTSGrids> <WMTSJpegLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSJpegLayers> <WMTSLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSLayers> <WMTSMinScale type="int">5000</WMTSMinScale> <WMTSPngLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSPngLayers> <WMTSUrl type="QString"></WMTSUrl> @@ -1080,13 +952,13 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> - <visibility-presets></visibility-presets> - <transformContext></transformContext> + <visibility-presets/> + <transformContext/> <projectMetadata> <identifier></identifier> <parentidentifier></parentidentifier> @@ -1103,18 +975,19 @@ def my_form_open(dialog, layer, feature): <email></email> <role></role> </contact> - <links></links> + <links/> <author>mdouchin</author> <creation>2021-11-08T11:19:04</creation> </projectMetadata> - <Annotations></Annotations> - <Layouts></Layouts> - <Bookmarks></Bookmarks> - <ProjectViewSettings UseProjectScales="0"> - <Scales></Scales> - <DefaultViewExtent xmax="3.95561234249999405" xmin="3.73492155749999988" ymax="43.69757983305342464" ymin="43.52831036694647082"> - <spatialrefsys> - <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <Annotations/> + <Layouts/> + <mapViewDocks3D/> + <Bookmarks/> + <ProjectViewSettings UseProjectScales="0" rotation="0"> + <Scales/> + <DefaultViewExtent xmin="3.73492155749999988" ymin="43.52831036694647082" ymax="43.69757983305342464" xmax="3.95561234249999405"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> <proj4>+proj=longlat +datum=WGS84 +no_defs</proj4> <srsid>3452</srsid> <srid>4326</srid> @@ -1126,19 +999,55 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings cumulativeTemporalRange="0" frameRate="1" timeStep="1" timeStepUnit="h"></ProjectTimeSettings> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///egeuuk_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""></Option> - <Option name="decimals" type="int" value="6"></Option> - <Option name="direction_format" type="int" value="0"></Option> - <Option name="rounding_type" type="int" value="0"></Option> - <Option name="show_plus" type="bool" value="false"></Option> - <Option name="show_thousand_separator" type="bool" value="true"></Option> - <Option name="show_trailing_zeros" type="bool" value="false"></Option> - <Option name="thousand_separator" type="QChar" value=""></Option> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> -</qgis> \ No newline at end of file +</qgis> diff --git a/tests/qgis-projects/tests/dnd_form.qgs b/tests/qgis-projects/tests/dnd_form.qgs index 257da6294e..72f1c4c87a 100644 --- a/tests/qgis-projects/tests/dnd_form.qgs +++ b/tests/qgis-projects/tests/dnd_form.qgs @@ -1,12 +1,12 @@ -<qgis projectname="" saveDateTime="2022-03-24T09:41:53" saveUser="nboisteault" saveUserFull="" version="3.22.4-Białowieża"> - <homePath path=""></homePath> +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:38" saveUser="" projectname="" saveUserFull=""> + <homePath path=""/> <title> - - - + + - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] + + PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs 3857 3857 @@ -19,25 +19,25 @@ - + - + - + - + - + - + - + - + - + @@ -46,61 +46,14 @@ OpenStreetMap_fa253d2a_c393_47c6_90ce_96db9b57cf42 - + - + - - - - meters - - -1312510.84933522320352495 - 4902814.35384370386600494 - 1639445.36784383305348456 - 7211359.30820426903665066 - - 0 - - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] - +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs - 3857 - 3857 - EPSG:3857 - WGS 84 / Pseudo-Mercator - merc - EPSG:7030 - false - - - 0 - - - - - - - - - - - - - - - - - - - + + + Annotations_702c6e5b_ce33_43de_9564_26c309b5dc88 @@ -108,7 +61,7 @@ - + 0 @@ -127,11 +80,11 @@ - + - + 0 @@ -143,15 +96,15 @@ false - + - + 1 0 - + - + -20037508.34278924390673637 -20037508.34278925508260727 @@ -167,7 +120,7 @@ OpenStreetMap_fa253d2a_c393_47c6_90ce_96db9b57cf42 crs=EPSG:3857&format&type=xyz&url=https://tile.openstreetmap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png&zmax=19&zmin=0 - + OpenStreetMap @@ -184,68 +137,68 @@ - - - - - - - - - + + + + + + <abstract/> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> + <wkt/> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> - <extent></extent> + <extent/> </resourceMetadata> <provider>wms</provider> <noData> - <noDataList bandNo="1" useSrcNoData="0"></noDataList> + <noDataList useSrcNoData="0" bandNo="1"/> </noData> <map-layer-style-manager current="default"> - <map-layer-style name="default"></map-layer-style> + <map-layer-style name="default"/> </map-layer-style-manager> - <metadataUrls></metadataUrls> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>0</Searchable> <Private>0</Private> </flags> - <temporal enabled="0" fetchMode="0" mode="0"> + <temporal enabled="0" mode="0" fetchMode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> <Option type="Map"> - <Option name="identify/format" type="QString" value="Undefined"></Option> + <Option type="QString" name="identify/format" value="Undefined"/> </Option> </customproperties> <pipe-data-defined-properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </pipe-data-defined-properties> <pipe> <provider> - <resampling enabled="false" maxOversampling="2" zoomedInResamplingMethod="nearestNeighbour" zoomedOutResamplingMethod="nearestNeighbour"></resampling> + <resampling enabled="false" zoomedInResamplingMethod="nearestNeighbour" zoomedOutResamplingMethod="nearestNeighbour" maxOversampling="2"/> </provider> - <rasterrenderer alphaBand="-1" band="1" nodataColor="" opacity="1" type="singlebandcolordata"> - <rasterTransparency></rasterTransparency> + <rasterrenderer nodataColor="" type="singlebandcolordata" alphaBand="-1" opacity="1" band="1"> + <rasterTransparency/> <minMaxOrigin> <limits>None</limits> <extent>WholeRaster</extent> @@ -255,120 +208,120 @@ <stdDevFactor>2</stdDevFactor> </minMaxOrigin> </rasterrenderer> - <brightnesscontrast brightness="0" contrast="0" gamma="1"></brightnesscontrast> - <huesaturation colorizeBlue="128" colorizeGreen="128" colorizeOn="0" colorizeRed="255" colorizeStrength="100" grayscaleMode="0" invertColors="0" saturation="0"></huesaturation> - <rasterresampler maxOversampling="2"></rasterresampler> + <brightnesscontrast brightness="0" contrast="0" gamma="1"/> + <huesaturation colorizeOn="0" saturation="0" colorizeGreen="128" colorizeBlue="128" grayscaleMode="0" colorizeStrength="100" colorizeRed="255" invertColors="0"/> + <rasterresampler maxOversampling="2"/> <resamplingStage>resamplingFilter</resamplingStage> </pipe> <blendMode>0</blendMode> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="No geometry" hasScaleBasedVisibilityFlag="0" legendPlaceholderImage="" maxScale="0" minScale="1e+08" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" type="vector" wkbType="NoGeometry"> + <maplayer minScale="1e+08" wkbType="NoGeometry" type="vector" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" legendPlaceholderImage="" geometry="No geometry" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" readOnly="0" refreshOnNotifyEnabled="0"> <id>dnd_form_24ded4a5_6155_48b6_976f_2453dda71872</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."dnd_form"</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>dnd_form</layername> <srs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial crs="" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> <Option type="Map"> - <Option name="dualview/previewExpressions" type="StringList"> - <Option type="QString" value=""id""></Option> + <Option type="StringList" name="dualview/previewExpressions"> + <Option type="QString" value=""id""/> </Option> - <Option name="embeddedWidgets/count" type="QString" value="0"></Option> - <Option name="variableNames"></Option> - <Option name="variableValues"></Option> + <Option type="QString" name="embeddedWidgets/count" value="0"/> + <Option name="variableNames"/> + <Option name="variableValues"/> </Option> </customproperties> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="bool" value="false"></Option> - <Option name="UseHtml" type="bool" value="false"></Option> + <Option type="bool" name="IsMultiline" value="false"/> + <Option type="bool" name="UseHtml" value="false"/> </Option> </config> </editWidget> @@ -377,8 +330,8 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="bool" value="false"></Option> - <Option name="UseHtml" type="bool" value="false"></Option> + <Option type="bool" name="IsMultiline" value="false"/> + <Option type="bool" name="UseHtml" value="false"/> </Option> </config> </editWidget> @@ -387,54 +340,54 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="bool" value="false"></Option> - <Option name="UseHtml" type="bool" value="false"></Option> + <Option type="bool" name="IsMultiline" value="false"/> + <Option type="bool" name="UseHtml" value="false"/> </Option> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="field_in_dnd_form" index="1" name="Field in"></alias> - <alias field="field_not_in_dnd_form" index="2" name="Field not in"></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="field_in_dnd_form" name="Field in"/> + <alias index="2" field="field_not_in_dnd_form" name="Field not in"/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="field_in_dnd_form"></default> - <default applyOnUpdate="0" expression="" field="field_not_in_dnd_form"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="field_in_dnd_form" applyOnUpdate="0" expression=""/> + <default field="field_not_in_dnd_form" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="field_in_dnd_form" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="field_not_in_dnd_form" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="field_in_dnd_form" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="field_not_in_dnd_form" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="field_in_dnd_form"></constraint> - <constraint desc="" exp="" field="field_not_in_dnd_form"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="field_in_dnd_form" exp="" desc=""/> + <constraint field="field_not_in_dnd_form" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="field_in_dnd_form" type="field" width="-1"></column> - <column hidden="0" name="field_not_in_dnd_form" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="field_in_dnd_form" hidden="0"/> + <column type="field" width="-1" name="field_not_in_dnd_form" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -454,30 +407,30 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>tablayout</editorlayout> <attributeEditorForm> - <attributeEditorContainer columnCount="1" groupBox="0" name="tab1" showLabel="1" visibilityExpression="" visibilityExpressionEnabled="0"> - <attributeEditorField index="0" name="id" showLabel="1"></attributeEditorField> + <attributeEditorContainer groupBox="0" columnCount="1" visibilityExpression="" showLabel="1" name="tab1" visibilityExpressionEnabled="0"> + <attributeEditorField index="0" showLabel="1" name="id"/> </attributeEditorContainer> - <attributeEditorContainer columnCount="1" groupBox="0" name="tab2" showLabel="1" visibilityExpression="" visibilityExpressionEnabled="0"> - <attributeEditorField index="1" name="field_in_dnd_form" showLabel="1"></attributeEditorField> + <attributeEditorContainer groupBox="0" columnCount="1" visibilityExpression="" showLabel="1" name="tab2" visibilityExpressionEnabled="0"> + <attributeEditorField index="1" showLabel="1" name="field_in_dnd_form"/> </attributeEditorContainer> </attributeEditorForm> <editable> - <field editable="1" name="field_in_dnd_form"></field> - <field editable="1" name="field_not_in_dnd_form"></field> - <field editable="0" name="id"></field> + <field editable="1" name="field_in_dnd_form"/> + <field editable="1" name="field_not_in_dnd_form"/> + <field editable="0" name="id"/> </editable> <labelOnTop> - <field labelOnTop="0" name="field_in_dnd_form"></field> - <field labelOnTop="0" name="field_not_in_dnd_form"></field> - <field labelOnTop="0" name="id"></field> + <field name="field_in_dnd_form" labelOnTop="0"/> + <field name="field_not_in_dnd_form" labelOnTop="0"/> + <field name="id" labelOnTop="0"/> </labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <reuseLastValue/> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Point" hasScaleBasedVisibilityFlag="0" labelsEnabled="0" legendPlaceholderImage="" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="0" simplifyDrawingTol="1" simplifyLocal="1" simplifyMaxScale="1" styleCategories="AllStyleCategories" symbologyReferenceScale="-1" type="vector" wkbType="Point"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="0" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" legendPlaceholderImage="" symbologyReferenceScale="-1" geometry="Point" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>695509.79609184700530022</xmin> <ymin>6321556.88189144991338253</ymin> @@ -493,7 +446,7 @@ def my_form_open(dialog, layer, feature): <id>dnd_form_geom_d0481dae_4057_416e_95c1_aaa65fd9e099</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='0' table="tests_projects"."dnd_form_geom" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>dnd_form_geom</layername> <srs> @@ -510,24 +463,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -542,189 +495,189 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:2154" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:2154" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="default"> - <map-layer-style name="default"></map-layer-style> + <map-layer-style name="default"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="marker"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="angle" type="QString" value="0"></Option> - <Option name="cap_style" type="QString" value="square"></Option> - <Option name="color" type="QString" value="255,0,0,255"></Option> - <Option name="horizontal_anchor_point" type="QString" value="1"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="name" type="QString" value="circle"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0"></Option> - <Option name="outline_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="scale_method" type="QString" value="diameter"></Option> - <Option name="size" type="QString" value="2"></Option> - <Option name="size_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="size_unit" type="QString" value="MM"></Option> - <Option name="vertical_anchor_point" type="QString" value="1"></Option> + <Option type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="255,0,0,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="circle"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="2"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> - <prop k="angle" v="0"></prop> - <prop k="cap_style" v="square"></prop> - <prop k="color" v="255,0,0,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="2"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="cap_style" v="square"/> + <prop k="color" v="255,0,0,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <customproperties> <Option type="Map"> - <Option name="dualview/previewExpressions" type="StringList"> - <Option type="QString" value=""id""></Option> + <Option type="StringList" name="dualview/previewExpressions"> + <Option type="QString" value=""id""/> </Option> - <Option name="embeddedWidgets/count" type="QString" value="0"></Option> - <Option name="variableNames"></Option> - <Option name="variableValues"></Option> + <Option type="QString" name="embeddedWidgets/count" value="0"/> + <Option name="variableNames"/> + <Option name="variableValues"/> </Option> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="1" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="0" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="0" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="1" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="0" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="align_dash_pattern" type="QString" value="0"></Option> - <Option name="capstyle" type="QString" value="square"></Option> - <Option name="customdash" type="QString" value="5;2"></Option> - <Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="customdash_unit" type="QString" value="MM"></Option> - <Option name="dash_pattern_offset" type="QString" value="0"></Option> - <Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="dash_pattern_offset_unit" type="QString" value="MM"></Option> - <Option name="draw_inside_polygon" type="QString" value="0"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="line_color" type="QString" value="35,35,35,255"></Option> - <Option name="line_style" type="QString" value="solid"></Option> - <Option name="line_width" type="QString" value="0.26"></Option> - <Option name="line_width_unit" type="QString" value="MM"></Option> - <Option name="offset" type="QString" value="0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="ring_filter" type="QString" value="0"></Option> - <Option name="trim_distance_end" type="QString" value="0"></Option> - <Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_end_unit" type="QString" value="MM"></Option> - <Option name="trim_distance_start" type="QString" value="0"></Option> - <Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_start_unit" type="QString" value="MM"></Option> - <Option name="tweak_dash_pattern_on_corners" type="QString" value="0"></Option> - <Option name="use_custom_dash" type="QString" value="0"></Option> - <Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> + <Option type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="trim_distance_end" v="0"></prop> - <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_end_unit" v="MM"></prop> - <prop k="trim_distance_start" v="0"></prop> - <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_start_unit" v="MM"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -732,85 +685,85 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="0" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="field_in_dnd_form"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="field_not_in_dnd_form"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="field_in_dnd_form" index="1" name=""></alias> - <alias field="field_not_in_dnd_form" index="2" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="field_in_dnd_form" name=""/> + <alias index="2" field="field_not_in_dnd_form" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="field_in_dnd_form"></default> - <default applyOnUpdate="0" expression="" field="field_not_in_dnd_form"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="field_in_dnd_form" applyOnUpdate="0" expression=""/> + <default field="field_not_in_dnd_form" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="field_in_dnd_form" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="field_not_in_dnd_form" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="field_in_dnd_form" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="field_not_in_dnd_form" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="field_in_dnd_form"></constraint> - <constraint desc="" exp="" field="field_not_in_dnd_form"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="field_in_dnd_form" exp="" desc=""/> + <constraint field="field_not_in_dnd_form" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="field_in_dnd_form" type="field" width="-1"></column> - <column hidden="0" name="field_not_in_dnd_form" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="field_in_dnd_form" hidden="0"/> + <column type="field" width="-1" name="field_not_in_dnd_form" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -830,43 +783,36 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>tablayout</editorlayout> <attributeEditorForm> - <attributeEditorContainer columnCount="1" groupBox="0" name="tab1" showLabel="1" visibilityExpression="" visibilityExpressionEnabled="0"> - <attributeEditorField index="0" name="id" showLabel="1"></attributeEditorField> + <attributeEditorContainer groupBox="0" columnCount="1" visibilityExpression="" showLabel="1" name="tab1" visibilityExpressionEnabled="0"> + <attributeEditorField index="0" showLabel="1" name="id"/> </attributeEditorContainer> - <attributeEditorContainer columnCount="1" groupBox="0" name="tab2" showLabel="1" visibilityExpression="" visibilityExpressionEnabled="0"> - <attributeEditorField index="1" name="field_in_dnd_form" showLabel="1"></attributeEditorField> + <attributeEditorContainer groupBox="0" columnCount="1" visibilityExpression="" showLabel="1" name="tab2" visibilityExpressionEnabled="0"> + <attributeEditorField index="1" showLabel="1" name="field_in_dnd_form"/> </attributeEditorContainer> </attributeEditorForm> <editable> - <field editable="1" name="field_in_dnd_form"></field> - <field editable="1" name="field_not_in_dnd_form"></field> - <field editable="0" name="id"></field> + <field editable="1" name="field_in_dnd_form"/> + <field editable="1" name="field_not_in_dnd_form"/> + <field editable="0" name="id"/> </editable> <labelOnTop> - <field labelOnTop="0" name="field_in_dnd_form"></field> - <field labelOnTop="0" name="field_not_in_dnd_form"></field> - <field labelOnTop="0" name="id"></field> + <field name="field_in_dnd_form" labelOnTop="0"/> + <field name="field_not_in_dnd_form" labelOnTop="0"/> + <field name="id" labelOnTop="0"/> </labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <reuseLastValue/> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> - <layer id="dnd_form_geom_d0481dae_4057_416e_95c1_aaa65fd9e099"></layer> - <layer id="OpenStreetMap_fa253d2a_c393_47c6_90ce_96db9b57cf42"></layer> + <layer id="dnd_form_geom_d0481dae_4057_416e_95c1_aaa65fd9e099"/> + <layer id="OpenStreetMap_fa253d2a_c393_47c6_90ce_96db9b57cf42"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">2</AvoidIntersectionsMode> </Digitizing> @@ -929,7 +875,7 @@ def my_form_open(dialog, layer, feature): <value></value> </variableValues> </Variables> - <WCSLayers type="QStringList"></WCSLayers> + <WCSLayers type="QStringList"/> <WCSUrl type="QString"></WCSUrl> <WFSLayers type="QStringList"> <value>dnd_form_24ded4a5_6155_48b6_976f_2453dda71872</value> @@ -940,9 +886,9 @@ def my_form_open(dialog, layer, feature): <dnd_form_geom_d0481dae_4057_416e_95c1_aaa65fd9e099 type="int">6</dnd_form_geom_d0481dae_4057_416e_95c1_aaa65fd9e099> </WFSLayersPrecision> <WFSTLayers> - <Delete type="QStringList"></Delete> - <Insert type="QStringList"></Insert> - <Update type="QStringList"></Update> + <Delete type="QStringList"/> + <Insert type="QStringList"/> + <Update type="QStringList"/> </WFSTLayers> <WFSUrl type="QString"></WFSUrl> <WMSAccessConstraints type="QString">None</WMSAccessConstraints> @@ -972,8 +918,8 @@ def my_form_open(dialog, layer, feature): <WMSMaxAtlasFeatures type="int">1</WMSMaxAtlasFeatures> <WMSOnlineResource type="QString"></WMSOnlineResource> <WMSPrecision type="QString">8</WMSPrecision> - <WMSRestrictedComposers type="QStringList"></WMSRestrictedComposers> - <WMSRestrictedLayers type="QStringList"></WMSRestrictedLayers> + <WMSRestrictedComposers type="QStringList"/> + <WMSRestrictedLayers type="QStringList"/> <WMSRootName type="QString"></WMSRootName> <WMSSegmentizeFeatureInfoGeometry type="bool">false</WMSSegmentizeFeatureInfoGeometry> <WMSServiceAbstract type="QString"></WMSServiceAbstract> @@ -983,40 +929,40 @@ def my_form_open(dialog, layer, feature): <WMSUrl type="QString"></WMSUrl> <WMSUseLayerIDs type="bool">false</WMSUseLayerIDs> <WMTSGrids> - <CRS type="QStringList"></CRS> - <Config type="QStringList"></Config> + <CRS type="QStringList"/> + <Config type="QStringList"/> </WMTSGrids> <WMTSJpegLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSJpegLayers> <WMTSLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSLayers> <WMTSMinScale type="int">5000</WMTSMinScale> <WMTSPngLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSPngLayers> <WMTSUrl type="QString"></WMTSUrl> </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> - <visibility-presets></visibility-presets> + <visibility-presets/> <transformContext> - <srcDest allowFallback="1" coordinateOp=""> + <srcDest coordinateOp="" allowFallback="1"> <src> - <spatialrefsys> - <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>3857</srsid> <srid>3857</srid> @@ -1028,8 +974,8 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </src> <dest> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -1058,18 +1004,19 @@ def my_form_open(dialog, layer, feature): <email></email> <role></role> </contact> - <links></links> + <links/> <author>nboisteault</author> <creation>2021-01-11T17:14:21</creation> </projectMetadata> - <Annotations></Annotations> - <Layouts></Layouts> - <Bookmarks></Bookmarks> - <ProjectViewSettings UseProjectScales="0"> - <Scales></Scales> - <DefaultViewExtent xmax="2280783.46846288442611694" xmin="-1953848.94995427480898798" ymax="7211359.30820426903665066" ymin="4902814.35384370386600494"> - <spatialrefsys> - <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> + <Annotations/> + <Layouts/> + <mapViewDocks3D/> + <Bookmarks/> + <ProjectViewSettings UseProjectScales="0" rotation="0"> + <Scales/> + <DefaultViewExtent xmin="-1953848.94995427480898798" ymin="4902814.35384370386600494" ymax="7211359.30820426903665066" xmax="2280783.46846288442611694"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>3857</srsid> <srid>3857</srid> @@ -1081,19 +1028,55 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings cumulativeTemporalRange="0" frameRate="1" timeStep="1" timeStepUnit="h"></ProjectTimeSettings> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///mEfyyX_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""></Option> - <Option name="decimals" type="int" value="6"></Option> - <Option name="direction_format" type="int" value="0"></Option> - <Option name="rounding_type" type="int" value="0"></Option> - <Option name="show_plus" type="bool" value="false"></Option> - <Option name="show_thousand_separator" type="bool" value="true"></Option> - <Option name="show_trailing_zeros" type="bool" value="false"></Option> - <Option name="thousand_separator" type="QChar" value=""></Option> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> -</qgis> \ No newline at end of file +</qgis> diff --git a/tests/qgis-projects/tests/events.qgs b/tests/qgis-projects/tests/events.qgs index bbb0bcaa61..02246a7414 100644 --- a/tests/qgis-projects/tests/events.qgs +++ b/tests/qgis-projects/tests/events.qgs @@ -1,12 +1,12 @@ -<qgis projectname="" saveDateTime="2022-06-22T16:18:51" saveUser="mdouchin" saveUserFull="mdouchin" version="3.22.7-Białowieża"> - <homePath path=""></homePath> +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:47" saveUser="" projectname="" saveUserFull=""> + <homePath path=""/> <title> - - - + + - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] + + PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs 3857 3857 @@ -19,30 +19,30 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -53,71 +53,19 @@ polygons_5799087e_e084_49aa_a910_91195b24a48c - + - - + + - - + + - - - meters - - 388776.75119768647709861 - 5361598.41586697567254305 - 482871.19922839669743553 - 5438687.22548211086541414 - - 0 - - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] - +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs - 3857 - 3857 - EPSG:3857 - WGS 84 / Pseudo-Mercator - merc - EPSG:7030 - false - - - 0 - - - - - - - - - - - - - - - - - - - - - - + + Annotations_3b7be2a7_a1d9_45ed_b4a5_719ee9a2593a @@ -125,7 +73,7 @@ - + 0 @@ -144,11 +92,11 @@ - + - + 0 @@ -160,15 +108,15 @@ false - + - + 1 0 - + - + 3.70694994926452637 43.51250076293945313 @@ -185,7 +133,7 @@ ./events.gpkg|layername=events Touristic events - + montpellier_events @@ -202,229 +150,229 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial crs="" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="UTF-8">ogr</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="default"> - <map-layer-style name="default"></map-layer-style> + <map-layer-style name="default"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="marker"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="angle" type="QString" value="0"></Option> - <Option name="cap_style" type="QString" value="square"></Option> - <Option name="color" type="QString" value="96,184,227,255"></Option> - <Option name="horizontal_anchor_point" type="QString" value="1"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="name" type="QString" value="circle"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="242,242,242,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0.4"></Option> - <Option name="outline_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="scale_method" type="QString" value="diameter"></Option> - <Option name="size" type="QString" value="3"></Option> - <Option name="size_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="size_unit" type="QString" value="MM"></Option> - <Option name="vertical_anchor_point" type="QString" value="1"></Option> + <Option type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="96,184,227,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="circle"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="242,242,242,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.4"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="3"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> - <prop k="angle" v="0"></prop> - <prop k="cap_style" v="square"></prop> - <prop k="color" v="96,184,227,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="242,242,242,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.4"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="3"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="cap_style" v="square"/> + <prop k="color" v="96,184,227,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="242,242,242,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="3"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <customproperties> <Option type="Map"> - <Option name="QFieldSync/action" type="QString" value="copy"></Option> - <Option name="QFieldSync/cloud_action" type="QString" value="offline"></Option> - <Option name="QFieldSync/photo_naming" type="QString" value="{}"></Option> - <Option name="dualview/previewExpressions" type="List"> - <Option type="QString" value="COALESCE( "description", '<NULL>' )"></Option> - <Option type="QString" value="COALESCE( "description", '<NULL>' )"></Option> - <Option type="QString" value="COALESCE( "description", '<NULL>' )"></Option> - <Option type="QString" value="COALESCE( "description", '<NULL>' )"></Option> - <Option type="QString" value="COALESCE( "description", '<NULL>' )"></Option> - <Option type="QString" value="COALESCE( "description", '<NULL>' )"></Option> + <Option type="QString" name="QFieldSync/action" value="copy"/> + <Option type="QString" name="QFieldSync/cloud_action" value="offline"/> + <Option type="QString" name="QFieldSync/photo_naming" value="{}"/> + <Option type="List" name="dualview/previewExpressions"> + <Option type="QString" value="COALESCE( "description", '<NULL>' )"/> + <Option type="QString" value="COALESCE( "description", '<NULL>' )"/> + <Option type="QString" value="COALESCE( "description", '<NULL>' )"/> + <Option type="QString" value="COALESCE( "description", '<NULL>' )"/> + <Option type="QString" value="COALESCE( "description", '<NULL>' )"/> + <Option type="QString" value="COALESCE( "description", '<NULL>' )"/> </Option> - <Option name="embeddedWidgets/count" type="QString" value="0"></Option> - <Option name="variableNames" type="invalid"></Option> - <Option name="variableValues" type="invalid"></Option> + <Option type="QString" name="embeddedWidgets/count" value="0"/> + <Option type="invalid" name="variableNames"/> + <Option type="invalid" name="variableValues"/> </Option> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="1" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="0" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="0" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="1" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="0" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="align_dash_pattern" type="QString" value="0"></Option> - <Option name="capstyle" type="QString" value="square"></Option> - <Option name="customdash" type="QString" value="5;2"></Option> - <Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="customdash_unit" type="QString" value="MM"></Option> - <Option name="dash_pattern_offset" type="QString" value="0"></Option> - <Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="dash_pattern_offset_unit" type="QString" value="MM"></Option> - <Option name="draw_inside_polygon" type="QString" value="0"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="line_color" type="QString" value="35,35,35,255"></Option> - <Option name="line_style" type="QString" value="solid"></Option> - <Option name="line_width" type="QString" value="0.26"></Option> - <Option name="line_width_unit" type="QString" value="MM"></Option> - <Option name="offset" type="QString" value="0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="ring_filter" type="QString" value="0"></Option> - <Option name="trim_distance_end" type="QString" value="0"></Option> - <Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_end_unit" type="QString" value="MM"></Option> - <Option name="trim_distance_start" type="QString" value="0"></Option> - <Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_start_unit" type="QString" value="MM"></Option> - <Option name="tweak_dash_pattern_on_corners" type="QString" value="0"></Option> - <Option name="use_custom_dash" type="QString" value="0"></Option> - <Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> + <Option type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="trim_distance_end" v="0"></prop> - <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_end_unit" v="MM"></prop> - <prop k="trim_distance_start" v="0"></prop> - <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_start_unit" v="MM"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -432,30 +380,30 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="2" obstacle="0" placement="0" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="2" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> + <legend type="default-vector" showLabelLegend="0"/> <referencedLayers> - <relation dataSource="./events.gpkg|layername=polygons" id="events_4c3_id_polygon_polygons_5_fid" layerId="polygons_5799087e_e084_49aa_a910_91195b24a48c" layerName="polygons" name="Events by polygon" providerKey="ogr" referencedLayer="polygons_5799087e_e084_49aa_a910_91195b24a48c" referencingLayer="events_4c3b47b8_3939_4c8c_8e91_55bdb13a2101" strength="Association"> - <fieldRef referencedField="fid" referencingField="id_polygon"></fieldRef> + <relation dataSource="./events.gpkg|layername=polygons" referencedLayer="polygons_5799087e_e084_49aa_a910_91195b24a48c" referencingLayer="events_4c3b47b8_3939_4c8c_8e91_55bdb13a2101" providerKey="ogr" layerName="polygons" strength="Association" id="events_4c3_id_polygon_polygons_5_fid" layerId="polygons_5799087e_e084_49aa_a910_91195b24a48c" name="Events by polygon"> + <fieldRef referencedField="fid" referencingField="id_polygon"/> </relation> </referencedLayers> <fieldConfiguration> <field configurationFlags="None" name="fid"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> @@ -463,8 +411,8 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="QString" value="0"></Option> - <Option name="UseHtml" type="QString" value="0"></Option> + <Option type="QString" name="IsMultiline" value="0"/> + <Option type="QString" name="UseHtml" value="0"/> </Option> </config> </editWidget> @@ -473,8 +421,8 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="QString" value="0"></Option> - <Option name="UseHtml" type="QString" value="0"></Option> + <Option type="QString" name="IsMultiline" value="0"/> + <Option type="QString" name="UseHtml" value="0"/> </Option> </config> </editWidget> @@ -483,8 +431,8 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="QString" value="0"></Option> - <Option name="UseHtml" type="QString" value="0"></Option> + <Option type="QString" name="IsMultiline" value="0"/> + <Option type="QString" name="UseHtml" value="0"/> </Option> </config> </editWidget> @@ -493,8 +441,8 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="QString" value="0"></Option> - <Option name="UseHtml" type="QString" value="0"></Option> + <Option type="QString" name="IsMultiline" value="0"/> + <Option type="QString" name="UseHtml" value="0"/> </Option> </config> </editWidget> @@ -503,8 +451,8 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="QString" value="0"></Option> - <Option name="UseHtml" type="QString" value="0"></Option> + <Option type="QString" name="IsMultiline" value="0"/> + <Option type="QString" name="UseHtml" value="0"/> </Option> </config> </editWidget> @@ -513,8 +461,8 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="QString" value="0"></Option> - <Option name="UseHtml" type="QString" value="0"></Option> + <Option type="QString" name="IsMultiline" value="0"/> + <Option type="QString" name="UseHtml" value="0"/> </Option> </config> </editWidget> @@ -523,8 +471,8 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="QString" value="0"></Option> - <Option name="UseHtml" type="QString" value="0"></Option> + <Option type="QString" name="IsMultiline" value="0"/> + <Option type="QString" name="UseHtml" value="0"/> </Option> </config> </editWidget> @@ -533,8 +481,8 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="QString" value="0"></Option> - <Option name="UseHtml" type="QString" value="0"></Option> + <Option type="QString" name="IsMultiline" value="0"/> + <Option type="QString" name="UseHtml" value="0"/> </Option> </config> </editWidget> @@ -543,8 +491,8 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="QString" value="0"></Option> - <Option name="UseHtml" type="QString" value="0"></Option> + <Option type="QString" name="IsMultiline" value="0"/> + <Option type="QString" name="UseHtml" value="0"/> </Option> </config> </editWidget> @@ -553,8 +501,8 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="QString" value="0"></Option> - <Option name="UseHtml" type="QString" value="0"></Option> + <Option type="QString" name="IsMultiline" value="0"/> + <Option type="QString" name="UseHtml" value="0"/> </Option> </config> </editWidget> @@ -563,8 +511,8 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="QString" value="0"></Option> - <Option name="UseHtml" type="QString" value="0"></Option> + <Option type="QString" name="IsMultiline" value="0"/> + <Option type="QString" name="UseHtml" value="0"/> </Option> </config> </editWidget> @@ -573,8 +521,8 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="QString" value="0"></Option> - <Option name="UseHtml" type="QString" value="0"></Option> + <Option type="QString" name="IsMultiline" value="0"/> + <Option type="QString" name="UseHtml" value="0"/> </Option> </config> </editWidget> @@ -583,8 +531,8 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="QString" value="0"></Option> - <Option name="UseHtml" type="QString" value="0"></Option> + <Option type="QString" name="IsMultiline" value="0"/> + <Option type="QString" name="UseHtml" value="0"/> </Option> </config> </editWidget> @@ -592,110 +540,110 @@ <field configurationFlags="None" name="id_polygon"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="fid" index="0" name=""></alias> - <alias field="nid" index="1" name="Id"></alias> - <alias field="titre" index="2" name="Titre"></alias> - <alias field="vignette_src" index="3" name="Image URL"></alias> - <alias field="vignette_alt" index="4" name="Image title"></alias> - <alias field="field_date" index="5" name="Event date"></alias> - <alias field="description" index="6" name="Description"></alias> - <alias field="field_communes" index="7" name="Communes"></alias> - <alias field="field_lieu" index="8" name="Lieu"></alias> - <alias field="field_access" index="9" name="Access"></alias> - <alias field="field_thematique" index="10" name="Thématique"></alias> - <alias field="x" index="11" name="X"></alias> - <alias field="y" index="12" name="Y"></alias> - <alias field="url" index="13" name="URL"></alias> - <alias field="id_polygon" index="14" name=""></alias> + <alias index="0" field="fid" name=""/> + <alias index="1" field="nid" name="Id"/> + <alias index="2" field="titre" name="Titre"/> + <alias index="3" field="vignette_src" name="Image URL"/> + <alias index="4" field="vignette_alt" name="Image title"/> + <alias index="5" field="field_date" name="Event date"/> + <alias index="6" field="description" name="Description"/> + <alias index="7" field="field_communes" name="Communes"/> + <alias index="8" field="field_lieu" name="Lieu"/> + <alias index="9" field="field_access" name="Access"/> + <alias index="10" field="field_thematique" name="Thématique"/> + <alias index="11" field="x" name="X"/> + <alias index="12" field="y" name="Y"/> + <alias index="13" field="url" name="URL"/> + <alias index="14" field="id_polygon" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="fid"></default> - <default applyOnUpdate="0" expression="" field="nid"></default> - <default applyOnUpdate="0" expression="" field="titre"></default> - <default applyOnUpdate="0" expression="" field="vignette_src"></default> - <default applyOnUpdate="0" expression="" field="vignette_alt"></default> - <default applyOnUpdate="0" expression="" field="field_date"></default> - <default applyOnUpdate="0" expression="" field="description"></default> - <default applyOnUpdate="0" expression="" field="field_communes"></default> - <default applyOnUpdate="0" expression="" field="field_lieu"></default> - <default applyOnUpdate="0" expression="" field="field_access"></default> - <default applyOnUpdate="0" expression="" field="field_thematique"></default> - <default applyOnUpdate="0" expression="" field="x"></default> - <default applyOnUpdate="0" expression="" field="y"></default> - <default applyOnUpdate="0" expression="" field="url"></default> - <default applyOnUpdate="0" expression="" field="id_polygon"></default> + <default field="fid" applyOnUpdate="0" expression=""/> + <default field="nid" applyOnUpdate="0" expression=""/> + <default field="titre" applyOnUpdate="0" expression=""/> + <default field="vignette_src" applyOnUpdate="0" expression=""/> + <default field="vignette_alt" applyOnUpdate="0" expression=""/> + <default field="field_date" applyOnUpdate="0" expression=""/> + <default field="description" applyOnUpdate="0" expression=""/> + <default field="field_communes" applyOnUpdate="0" expression=""/> + <default field="field_lieu" applyOnUpdate="0" expression=""/> + <default field="field_access" applyOnUpdate="0" expression=""/> + <default field="field_thematique" applyOnUpdate="0" expression=""/> + <default field="x" applyOnUpdate="0" expression=""/> + <default field="y" applyOnUpdate="0" expression=""/> + <default field="url" applyOnUpdate="0" expression=""/> + <default field="id_polygon" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="fid" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="3" exp_strength="0" field="nid" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="titre" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="vignette_src" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="vignette_alt" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="field_date" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="description" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="field_communes" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="field_lieu" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="field_access" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="field_thematique" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="x" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="y" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="url" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="id_polygon" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="fid" unique_strength="1"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="nid" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="titre" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="vignette_src" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="vignette_alt" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="field_date" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="description" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="field_communes" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="field_lieu" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="field_access" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="field_thematique" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="x" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="y" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="url" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="id_polygon" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="fid"></constraint> - <constraint desc="" exp="" field="nid"></constraint> - <constraint desc="" exp="" field="titre"></constraint> - <constraint desc="" exp="" field="vignette_src"></constraint> - <constraint desc="" exp="" field="vignette_alt"></constraint> - <constraint desc="" exp="" field="field_date"></constraint> - <constraint desc="" exp="" field="description"></constraint> - <constraint desc="" exp="" field="field_communes"></constraint> - <constraint desc="" exp="" field="field_lieu"></constraint> - <constraint desc="" exp="" field="field_access"></constraint> - <constraint desc="" exp="" field="field_thematique"></constraint> - <constraint desc="" exp="" field="x"></constraint> - <constraint desc="" exp="" field="y"></constraint> - <constraint desc="" exp="" field="url"></constraint> - <constraint desc="" exp="" field="id_polygon"></constraint> + <constraint field="fid" exp="" desc=""/> + <constraint field="nid" exp="" desc=""/> + <constraint field="titre" exp="" desc=""/> + <constraint field="vignette_src" exp="" desc=""/> + <constraint field="vignette_alt" exp="" desc=""/> + <constraint field="field_date" exp="" desc=""/> + <constraint field="description" exp="" desc=""/> + <constraint field="field_communes" exp="" desc=""/> + <constraint field="field_lieu" exp="" desc=""/> + <constraint field="field_access" exp="" desc=""/> + <constraint field="field_thematique" exp="" desc=""/> + <constraint field="x" exp="" desc=""/> + <constraint field="y" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> + <constraint field="id_polygon" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression=""field_communes"" sortOrder="1"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="1" sortExpression=""field_communes""> <columns> - <column hidden="0" name="nid" type="field" width="100"></column> - <column hidden="0" name="titre" type="field" width="371"></column> - <column hidden="1" name="vignette_src" type="field" width="-1"></column> - <column hidden="1" name="vignette_alt" type="field" width="-1"></column> - <column hidden="0" name="field_date" type="field" width="226"></column> - <column hidden="1" name="description" type="field" width="-1"></column> - <column hidden="0" name="field_communes" type="field" width="305"></column> - <column hidden="0" name="field_lieu" type="field" width="234"></column> - <column hidden="0" name="field_access" type="field" width="100"></column> - <column hidden="0" name="field_thematique" type="field" width="166"></column> - <column hidden="1" name="x" type="field" width="-1"></column> - <column hidden="1" name="y" type="field" width="-1"></column> - <column hidden="0" name="url" type="field" width="186"></column> - <column hidden="1" type="actions" width="-1"></column> - <column hidden="0" name="id_polygon" type="field" width="-1"></column> - <column hidden="0" name="fid" type="field" width="-1"></column> + <column type="field" width="100" name="nid" hidden="0"/> + <column type="field" width="371" name="titre" hidden="0"/> + <column type="field" width="-1" name="vignette_src" hidden="1"/> + <column type="field" width="-1" name="vignette_alt" hidden="1"/> + <column type="field" width="226" name="field_date" hidden="0"/> + <column type="field" width="-1" name="description" hidden="1"/> + <column type="field" width="305" name="field_communes" hidden="0"/> + <column type="field" width="234" name="field_lieu" hidden="0"/> + <column type="field" width="100" name="field_access" hidden="0"/> + <column type="field" width="166" name="field_thematique" hidden="0"/> + <column type="field" width="-1" name="x" hidden="1"/> + <column type="field" width="-1" name="y" hidden="1"/> + <column type="field" width="186" name="url" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> + <column type="field" width="-1" name="id_polygon" hidden="0"/> + <column type="field" width="-1" name="fid" hidden="0"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> + <storedexpressions/> <editform tolerant="1">../../../../../../../../mdouchin/Documents/3liz/Infra/lizmap-demo/demo</editform> - <editforminit></editforminit> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> <editforminitfilepath>../../../../../../../../mdouchin/Documents/3liz/Infra/lizmap-demo/demo</editforminitfilepath> <editforminitcode># -*- coding: utf-8 -*- @@ -717,67 +665,67 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="description"></field> - <field editable="1" name="fid"></field> - <field editable="1" name="field_access"></field> - <field editable="1" name="field_communes"></field> - <field editable="1" name="field_date"></field> - <field editable="1" name="field_lieu"></field> - <field editable="1" name="field_thematique"></field> - <field editable="1" name="nid"></field> - <field editable="1" name="titre"></field> - <field editable="1" name="url"></field> - <field editable="1" name="vignette_alt"></field> - <field editable="1" name="vignette_src"></field> - <field editable="1" name="x"></field> - <field editable="1" name="y"></field> + <field editable="1" name="description"/> + <field editable="1" name="fid"/> + <field editable="1" name="field_access"/> + <field editable="1" name="field_communes"/> + <field editable="1" name="field_date"/> + <field editable="1" name="field_lieu"/> + <field editable="1" name="field_thematique"/> + <field editable="1" name="nid"/> + <field editable="1" name="titre"/> + <field editable="1" name="url"/> + <field editable="1" name="vignette_alt"/> + <field editable="1" name="vignette_src"/> + <field editable="1" name="x"/> + <field editable="1" name="y"/> </editable> <labelOnTop> - <field labelOnTop="0" name="description"></field> - <field labelOnTop="0" name="fid"></field> - <field labelOnTop="0" name="field_access"></field> - <field labelOnTop="0" name="field_communes"></field> - <field labelOnTop="0" name="field_date"></field> - <field labelOnTop="0" name="field_lieu"></field> - <field labelOnTop="0" name="field_thematique"></field> - <field labelOnTop="0" name="nid"></field> - <field labelOnTop="0" name="titre"></field> - <field labelOnTop="0" name="url"></field> - <field labelOnTop="0" name="vignette_alt"></field> - <field labelOnTop="0" name="vignette_src"></field> - <field labelOnTop="0" name="x"></field> - <field labelOnTop="0" name="y"></field> + <field name="description" labelOnTop="0"/> + <field name="fid" labelOnTop="0"/> + <field name="field_access" labelOnTop="0"/> + <field name="field_communes" labelOnTop="0"/> + <field name="field_date" labelOnTop="0"/> + <field name="field_lieu" labelOnTop="0"/> + <field name="field_thematique" labelOnTop="0"/> + <field name="nid" labelOnTop="0"/> + <field name="titre" labelOnTop="0"/> + <field name="url" labelOnTop="0"/> + <field name="vignette_alt" labelOnTop="0"/> + <field name="vignette_src" labelOnTop="0"/> + <field name="x" labelOnTop="0"/> + <field name="y" labelOnTop="0"/> </labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> + <reuseLastValue/> + <dataDefinedFieldProperties/> <widgets> <widget name="test"> - <config></config> + <config/> </widget> </widgets> - <previewExpression>COALESCE( "description", '<NULL>' )</previewExpression> - <mapTip><div style="padding:10px;"> -<p style="font-weight:bold;font-size:1.2em;">[% "titre" %]</p> + <previewExpression>COALESCE( "description", '<NULL>' )</previewExpression> + <mapTip><div style="padding:10px;"> +<p style="font-weight:bold;font-size:1.2em;">[% "titre" %]</p> -<p> <i>[% "field_thematique" %]</i></p> +<p> <i>[% "field_thematique" %]</i></p> -<p> -[%'<i class="icon-time"></i> ' || format_date( +<p> +[%'<i class="icon-time"></i> ' || format_date( "field_date", 'd MMMM yyyy - HH:mm' )%] -<br/> -[%'<i class="icon-map-marker"></i> ' || "field_lieu"%] -</p> +<br/> +[%'<i class="icon-map-marker"></i> ' || "field_lieu"%] +</p> -<img style="width: 100%;" src="[% "vignette_src" %]" alt="[% "vignette_alt" %]" title="[% "vignette_alt" %]"/> +<img style="width: 100%;" src="[% "vignette_src" %]" alt="[% "vignette_alt" %]" title="[% "vignette_alt" %]"/> -<p style="padding: 10px 0px; font-size:0.8em;">[% "description" %]</p> -<p style="font-size:0.8em;"><a href="[% "url" %]" target="_blank">Voir le site</a></p> +<p style="padding: 10px 0px; font-size:0.8em;">[% "description" %]</p> +<p style="font-size:0.8em;"><a href="[% "url" %]" target="_blank">Voir le site</a></p> -</div></mapTip> +</div></mapTip> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" hasScaleBasedVisibilityFlag="0" legendPlaceholderImage="" maxScale="0" minScale="1e+08" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" type="raster"> + <maplayer minScale="1e+08" type="raster" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" legendPlaceholderImage="" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0"> <extent> <xmin>-20037508.34278924390673637</xmin> <ymin>-20037508.34278925508260727</ymin> @@ -793,7 +741,7 @@ def my_form_open(dialog, layer, feature): <id>osm_mapnik20190220152650417</id> <datasource>crs=EPSG:3857&format=&type=xyz&url=http://tile.openstreetmap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>osm-mapnik</layername> <srs> @@ -810,15 +758,15 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> - <type></type> - <title> - - - - + + + + + + <abstract/> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> @@ -832,49 +780,49 @@ def my_form_open(dialog, layer, feature): <geographicflag>false</geographicflag> </spatialrefsys> </crs> - <extent></extent> + <extent/> </resourceMetadata> <provider>wms</provider> <noData> - <noDataList bandNo="1" useSrcNoData="0"></noDataList> + <noDataList useSrcNoData="0" bandNo="1"/> </noData> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <metadataUrls></metadataUrls> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>0</Searchable> <Private>0</Private> </flags> - <temporal enabled="0" fetchMode="0" mode="0"> + <temporal enabled="0" mode="0" fetchMode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> <Option type="Map"> - <Option name="QFieldSync/action" type="QString" value="no_action"></Option> - <Option name="QFieldSync/cloud_action" type="QString" value="no_action"></Option> - <Option name="QFieldSync/photo_naming" type="QString" value="{}"></Option> - <Option name="identify/format" type="QString" value="Undefined"></Option> + <Option type="QString" name="QFieldSync/action" value="no_action"/> + <Option type="QString" name="QFieldSync/cloud_action" value="no_action"/> + <Option type="QString" name="QFieldSync/photo_naming" value="{}"/> + <Option type="QString" name="identify/format" value="Undefined"/> </Option> </customproperties> <pipe-data-defined-properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </pipe-data-defined-properties> <pipe> <provider> - <resampling enabled="false" maxOversampling="2" zoomedInResamplingMethod="nearestNeighbour" zoomedOutResamplingMethod="nearestNeighbour"></resampling> + <resampling enabled="false" zoomedInResamplingMethod="nearestNeighbour" zoomedOutResamplingMethod="nearestNeighbour" maxOversampling="2"/> </provider> - <rasterrenderer alphaBand="-1" band="1" nodataColor="" opacity="1" type="singlebandcolordata"> - <rasterTransparency></rasterTransparency> + <rasterrenderer nodataColor="" type="singlebandcolordata" alphaBand="-1" opacity="1" band="1"> + <rasterTransparency/> <minMaxOrigin> <limits>None</limits> <extent>WholeRaster</extent> @@ -884,14 +832,14 @@ def my_form_open(dialog, layer, feature): <stdDevFactor>2</stdDevFactor> </minMaxOrigin> </rasterrenderer> - <brightnesscontrast brightness="0" contrast="0" gamma="1"></brightnesscontrast> - <huesaturation colorizeBlue="128" colorizeGreen="128" colorizeOn="0" colorizeRed="255" colorizeStrength="100" grayscaleMode="0" invertColors="0" saturation="0"></huesaturation> - <rasterresampler maxOversampling="2"></rasterresampler> + <brightnesscontrast brightness="0" contrast="0" gamma="1"/> + <huesaturation colorizeOn="0" saturation="0" colorizeGreen="128" colorizeBlue="128" grayscaleMode="0" colorizeStrength="100" colorizeRed="255" invertColors="0"/> + <rasterresampler maxOversampling="2"/> <resamplingStage>resamplingFilter</resamplingStage> </pipe> <blendMode>0</blendMode> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" hasScaleBasedVisibilityFlag="0" legendPlaceholderImage="" maxScale="0" minScale="1e+08" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" type="raster"> + <maplayer minScale="1e+08" type="raster" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" legendPlaceholderImage="" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0"> <extent> <xmin>-20037508.34278924390673637</xmin> <ymin>-20037508.34278925508260727</ymin> @@ -907,7 +855,7 @@ def my_form_open(dialog, layer, feature): <id>osm_stamen_toner20190220152651073</id> <datasource>crs=EPSG:3857&format=&type=xyz&url=http://tile.stamen.com/toner-lite/%7Bz%7D/%7Bx%7D/%7By%7D.png</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>osm-stamen-toner</layername> <srs> @@ -924,71 +872,71 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> - <type></type> - <title> - - - - + + + + + + <abstract/> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> - <extent></extent> + <extent/> </resourceMetadata> <provider>wms</provider> <noData> - <noDataList bandNo="1" useSrcNoData="0"></noDataList> + <noDataList useSrcNoData="0" bandNo="1"/> </noData> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <metadataUrls></metadataUrls> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>0</Searchable> <Private>0</Private> </flags> - <temporal enabled="0" fetchMode="0" mode="0"> + <temporal enabled="0" mode="0" fetchMode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> <Option type="Map"> - <Option name="QFieldSync/action" type="QString" value="no_action"></Option> - <Option name="QFieldSync/cloud_action" type="QString" value="no_action"></Option> - <Option name="QFieldSync/photo_naming" type="QString" value="{}"></Option> - <Option name="identify/format" type="QString" value="Undefined"></Option> + <Option type="QString" name="QFieldSync/action" value="no_action"/> + <Option type="QString" name="QFieldSync/cloud_action" value="no_action"/> + <Option type="QString" name="QFieldSync/photo_naming" value="{}"/> + <Option type="QString" name="identify/format" value="Undefined"/> </Option> </customproperties> <pipe-data-defined-properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </pipe-data-defined-properties> <pipe> <provider> - <resampling enabled="false" maxOversampling="2" zoomedInResamplingMethod="nearestNeighbour" zoomedOutResamplingMethod="nearestNeighbour"></resampling> + <resampling enabled="false" zoomedInResamplingMethod="nearestNeighbour" zoomedOutResamplingMethod="nearestNeighbour" maxOversampling="2"/> </provider> - <rasterrenderer alphaBand="-1" band="1" nodataColor="" opacity="1" type="singlebandcolordata"> - <rasterTransparency></rasterTransparency> + <rasterrenderer nodataColor="" type="singlebandcolordata" alphaBand="-1" opacity="1" band="1"> + <rasterTransparency/> <minMaxOrigin> <limits>None</limits> <extent>WholeRaster</extent> @@ -998,14 +946,14 @@ def my_form_open(dialog, layer, feature): <stdDevFactor>2</stdDevFactor> </minMaxOrigin> </rasterrenderer> - <brightnesscontrast brightness="0" contrast="0" gamma="1"></brightnesscontrast> - <huesaturation colorizeBlue="128" colorizeGreen="128" colorizeOn="0" colorizeRed="255" colorizeStrength="100" grayscaleMode="0" invertColors="0" saturation="0"></huesaturation> - <rasterresampler maxOversampling="2"></rasterresampler> + <brightnesscontrast brightness="0" contrast="0" gamma="1"/> + <huesaturation colorizeOn="0" saturation="0" colorizeGreen="128" colorizeBlue="128" grayscaleMode="0" colorizeStrength="100" colorizeRed="255" invertColors="0"/> + <rasterresampler maxOversampling="2"/> <resamplingStage>resamplingFilter</resamplingStage> </pipe> <blendMode>0</blendMode> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Polygon" hasScaleBasedVisibilityFlag="0" labelsEnabled="0" legendPlaceholderImage="" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="1" simplifyDrawingTol="1" simplifyLocal="1" simplifyMaxScale="1" styleCategories="AllStyleCategories" symbologyReferenceScale="-1" type="vector" wkbType="Polygon"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" legendPlaceholderImage="" symbologyReferenceScale="-1" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="Polygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>409164.59375</xmin> <ymin>5384284.5</ymin> @@ -1021,7 +969,7 @@ def my_form_open(dialog, layer, feature): <id>polygons_5799087e_e084_49aa_a910_91195b24a48c</id> <datasource>./events.gpkg|layername=polygons</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>polygons</layername> <srs> @@ -1038,191 +986,191 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - - - - + + <abstract/> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> - <extent></extent> + <extent/> </resourceMetadata> <provider encoding="UTF-8">ogr</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="53,121,177,255"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="53,121,177,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0.96"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="no"></Option> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="53,121,177,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="53,121,177,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.96"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="no"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="53,121,177,255"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="53,121,177,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.96"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="no"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="53,121,177,255"/> + <prop k="joinstyle" v="bevel"/> + <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="53,121,177,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.96"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="no"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <customproperties> <Option type="Map"> - <Option name="QFieldSync/action" type="QString" value="copy"></Option> - <Option name="QFieldSync/cloud_action" type="QString" value="offline"></Option> - <Option name="QFieldSync/photo_naming" type="QString" value="{}"></Option> - <Option name="dualview/previewExpressions" type="List"> - <Option type="QString" value=""pname""></Option> + <Option type="QString" name="QFieldSync/action" value="copy"/> + <Option type="QString" name="QFieldSync/cloud_action" value="offline"/> + <Option type="QString" name="QFieldSync/photo_naming" value="{}"/> + <Option type="List" name="dualview/previewExpressions"> + <Option type="QString" value=""pname""/> </Option> - <Option name="embeddedWidgets/count" type="QString" value="0"></Option> - <Option name="variableNames" type="invalid"></Option> - <Option name="variableValues" type="invalid"></Option> + <Option type="QString" name="embeddedWidgets/count" value="0"/> + <Option type="invalid" name="variableNames"/> + <Option type="invalid" name="variableValues"/> </Option> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Sans Serif,9,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Sans Serif,9,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="align_dash_pattern" type="QString" value="0"></Option> - <Option name="capstyle" type="QString" value="square"></Option> - <Option name="customdash" type="QString" value="5;2"></Option> - <Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="customdash_unit" type="QString" value="MM"></Option> - <Option name="dash_pattern_offset" type="QString" value="0"></Option> - <Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="dash_pattern_offset_unit" type="QString" value="MM"></Option> - <Option name="draw_inside_polygon" type="QString" value="0"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="line_color" type="QString" value="35,35,35,255"></Option> - <Option name="line_style" type="QString" value="solid"></Option> - <Option name="line_width" type="QString" value="0.26"></Option> - <Option name="line_width_unit" type="QString" value="MM"></Option> - <Option name="offset" type="QString" value="0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="ring_filter" type="QString" value="0"></Option> - <Option name="trim_distance_end" type="QString" value="0"></Option> - <Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_end_unit" type="QString" value="MM"></Option> - <Option name="trim_distance_start" type="QString" value="0"></Option> - <Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_start_unit" type="QString" value="MM"></Option> - <Option name="tweak_dash_pattern_on_corners" type="QString" value="0"></Option> - <Option name="use_custom_dash" type="QString" value="0"></Option> - <Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> + <Option type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="trim_distance_end" v="0"></prop> - <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_end_unit" v="MM"></prop> - <prop k="trim_distance_start" v="0"></prop> - <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_start_unit" v="MM"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -1230,79 +1178,79 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="1" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> <checkConfiguration type="Map"> - <Option name="QgsGeometryGapCheck" type="Map"> - <Option name="allowedGapsBuffer" type="double" value="0"></Option> - <Option name="allowedGapsEnabled" type="bool" value="false"></Option> - <Option name="allowedGapsLayer" type="QString" value=""></Option> + <Option type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="fid"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="pname"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="fid" index="0" name=""></alias> - <alias field="pname" index="1" name=""></alias> + <alias index="0" field="fid" name=""/> + <alias index="1" field="pname" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="fid"></default> - <default applyOnUpdate="0" expression="" field="pname"></default> + <default field="fid" applyOnUpdate="0" expression=""/> + <default field="pname" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="fid" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="pname" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="fid" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="pname" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="fid"></constraint> - <constraint desc="" exp="" field="pname"></constraint> + <constraint field="fid" exp="" desc=""/> + <constraint field="pname" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="pname" type="field" width="-1"></column> - <column hidden="0" name="fid" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="pname" hidden="0"/> + <column type="field" width="-1" name="fid" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -1322,34 +1270,26 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="pname"></field> + <field editable="1" name="pname"/> </editable> <labelOnTop> - <field labelOnTop="0" name="pname"></field> + <field name="pname" labelOnTop="0"/> </labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <reuseLastValue/> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"pname"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> - <layer id="osm_mapnik20190220152650417"></layer> - <layer id="osm_stamen_toner20190220152651073"></layer> - <layer id="events_4c3b47b8_3939_4c8c_8e91_55bdb13a2101"></layer> - <layer id="polygons_5799087e_e084_49aa_a910_91195b24a48c"></layer> + <layer id="osm_mapnik20190220152650417"/> + <layer id="osm_stamen_toner20190220152651073"/> + <layer id="events_4c3b47b8_3939_4c8c_8e91_55bdb13a2101"/> + <layer id="polygons_5799087e_e084_49aa_a910_91195b24a48c"/> </layerorder> <properties> - <DefaultStyles> - <AlphaInt type="int">255</AlphaInt> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">2</AvoidIntersectionsMode> <DefaultSnapTolerance type="double">10</DefaultSnapTolerance> @@ -1368,7 +1308,7 @@ def my_form_open(dialog, layer, feature): <SelectionColorRedPart type="int">255</SelectionColorRedPart> </Gui> <Identify> - <disabledLayers type="QStringList"></disabledLayers> + <disabledLayers type="QStringList"/> </Identify> <Legend> <filterByMap type="bool">false</filterByMap> @@ -1424,7 +1364,7 @@ def my_form_open(dialog, layer, feature): <value></value> </variableValues> </Variables> - <WCSLayers type="QStringList"></WCSLayers> + <WCSLayers type="QStringList"/> <WCSUrl type="QString"></WCSUrl> <WFSLayers type="QStringList"> <value>events_4c3b47b8_3939_4c8c_8e91_55bdb13a2101</value> @@ -1438,9 +1378,9 @@ def my_form_open(dialog, layer, feature): <tramstop_4cdf2dad_6f48_4491_b318_693cc9184208 type="int">8</tramstop_4cdf2dad_6f48_4491_b318_693cc9184208> </WFSLayersPrecision> <WFSTLayers> - <Delete type="QStringList"></Delete> - <Insert type="QStringList"></Insert> - <Update type="QStringList"></Update> + <Delete type="QStringList"/> + <Insert type="QStringList"/> + <Update type="QStringList"/> </WFSTLayers> <WFSUrl type="QString"></WFSUrl> <WMSAccessConstraints type="QString">None</WMSAccessConstraints> @@ -1471,8 +1411,8 @@ def my_form_open(dialog, layer, feature): <WMSOnlineResource type="QString"></WMSOnlineResource> <WMSPrecision type="QString">8</WMSPrecision> <WMSRequestDefinedDataSources type="bool">false</WMSRequestDefinedDataSources> - <WMSRestrictedComposers type="QStringList"></WMSRestrictedComposers> - <WMSRestrictedLayers type="QStringList"></WMSRestrictedLayers> + <WMSRestrictedComposers type="QStringList"/> + <WMSRestrictedLayers type="QStringList"/> <WMSRootName type="QString"></WMSRootName> <WMSSegmentizeFeatureInfoGeometry type="bool">false</WMSSegmentizeFeatureInfoGeometry> <WMSServiceAbstract type="QString"></WMSServiceAbstract> @@ -1482,23 +1422,23 @@ def my_form_open(dialog, layer, feature): <WMSUrl type="QString"></WMSUrl> <WMSUseLayerIDs type="bool">false</WMSUseLayerIDs> <WMTSGrids> - <CRS type="QStringList"></CRS> - <Config type="QStringList"></Config> + <CRS type="QStringList"/> + <Config type="QStringList"/> </WMTSGrids> <WMTSJpegLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSJpegLayers> <WMTSLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSLayers> <WMTSMinScale type="int">5000</WMTSMinScale> <WMTSPngLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSPngLayers> <WMTSUrl type="QString"></WMTSUrl> @@ -1517,13 +1457,13 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> - <visibility-presets></visibility-presets> - <transformContext></transformContext> + <visibility-presets/> + <transformContext/> <projectMetadata> <identifier></identifier> <parentidentifier></parentidentifier> @@ -1540,18 +1480,19 @@ def my_form_open(dialog, layer, feature): <email></email> <role></role> </contact> - <links></links> + <links/> <author></author> <creation>2000-01-01T00:00:00</creation> </projectMetadata> - <Annotations></Annotations> - <Layouts></Layouts> - <Bookmarks></Bookmarks> - <ProjectViewSettings UseProjectScales="0"> - <Scales></Scales> - <DefaultViewExtent xmax="482871.19922839669743553" xmin="388776.75119768647709861" ymax="5450760.59294106345623732" ymin="5349525.04840802308171988"> - <spatialrefsys> - <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> + <Annotations/> + <Layouts/> + <mapViewDocks3D/> + <Bookmarks/> + <ProjectViewSettings UseProjectScales="0" rotation="0"> + <Scales/> + <DefaultViewExtent xmin="388776.75119768647709861" ymin="5349525.04840802308171988" ymax="5450760.59294106345623732" xmax="482871.19922839669743553"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>3857</srsid> <srid>3857</srid> @@ -1563,19 +1504,55 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings cumulativeTemporalRange="0" frameRate="1" timeStep="1" timeStepUnit="h"></ProjectTimeSettings> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///sLRmMo_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""></Option> - <Option name="decimals" type="int" value="6"></Option> - <Option name="direction_format" type="int" value="0"></Option> - <Option name="rounding_type" type="int" value="0"></Option> - <Option name="show_plus" type="bool" value="false"></Option> - <Option name="show_thousand_separator" type="bool" value="true"></Option> - <Option name="show_trailing_zeros" type="bool" value="false"></Option> - <Option name="thousand_separator" type="QChar" value=""></Option> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> -</qgis> \ No newline at end of file +</qgis> diff --git a/tests/qgis-projects/tests/external_wms_layer.qgs b/tests/qgis-projects/tests/external_wms_layer.qgs index 085dadb5c4..cf9beb0d1b 100644 --- a/tests/qgis-projects/tests/external_wms_layer.qgs +++ b/tests/qgis-projects/tests/external_wms_layer.qgs @@ -1,13 +1,12 @@ <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis version="3.16.15-Hannover" saveUser="etienne" saveDateTime="2022-06-28T15:24:03" projectname="" saveUserFull="Etienne Trimaille"> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:38" saveUser="" projectname="" saveUserFull=""> <homePath path=""/> <title> - - - + + - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] + + PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs 3857 3857 @@ -19,16 +18,26 @@ - - - - - - - + + + + + + + + + + + - - + + + @@ -37,235 +46,12 @@ défaut_7dd5aa41_b548_4c87_ac7d_106b30a87de2 - + - - meters - - 5028121.47628810442984104 - -1428262.40521722543053329 - 5028776.36653555929660797 - -1427587.71560467802919447 - - 0 - - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] - +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs - 3857 - 3857 - EPSG:3857 - WGS 84 / Pseudo-Mercator - merc - EPSG:7030 - false - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - degrees - - 0 - 0 - 0 - 0 - - 0 - - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] - +proj=longlat +datum=WGS84 +no_defs - 3452 - 4326 - EPSG:4326 - WGS 84 - longlat - EPSG:7030 - true - - - 0 - - - - degrees - - 0 - 0 - 0 - 0 - - 0 - - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] - +proj=longlat +datum=WGS84 +no_defs - 3452 - 4326 - EPSG:4326 - WGS 84 - longlat - EPSG:7030 - true - - - 0 - - - - degrees - - 0 - 0 - 0 - 0 - - 0 - - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] - +proj=longlat +datum=WGS84 +no_defs - 3452 - 4326 - EPSG:4326 - WGS 84 - longlat - EPSG:7030 - true - - - 0 - - - + + Annotations_2035c334_2452_4af4_be20_ea76c2b6df90 @@ -273,7 +59,7 @@ Annotations - + 0 @@ -296,7 +82,7 @@ - + 0 @@ -312,9 +98,11 @@ 1 + 0 + - + 45.16856700000000302 -12.72363700000000009 @@ -324,7 +112,7 @@ défaut_7dd5aa41_b548_4c87_ac7d_106b30a87de2 contextualWMSLegend=0&crs=CRS:84&dpiMode=7&featureCount=10&format=image/jpeg&layers=polygons&styles=defaut&url=https://demo.lizmap.com/lizmap/index.php/lizmap/service/?repository%3Dcypress%26project%3Dbase_external_layers%26VERSION%3D1.3.0 - + jpeg @@ -341,25 +129,25 @@ - - - - - - + + + + + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> @@ -367,7 +155,7 @@ </resourceMetadata> <provider>wms</provider> <noData> - <noDataList bandNo="1" useSrcNoData="0"/> + <noDataList useSrcNoData="0" bandNo="1"/> </noData> <map-layer-style-manager current="defaut"> <map-layer-style name="defaut"/> @@ -377,20 +165,20 @@ <Removable>1</Removable> <Searchable>0</Searchable> </flags> - <temporal fetchMode="0" mode="0" enabled="0"> + <temporal enabled="0" mode="0" fetchMode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> - <property value="Html" key="identify/format"/> + <property key="identify/format" value="Html"/> </customproperties> <pipe> <provider> - <resampling maxOversampling="2" zoomedOutResamplingMethod="nearestNeighbour" enabled="false" zoomedInResamplingMethod="nearestNeighbour"/> + <resampling enabled="false" zoomedInResamplingMethod="nearestNeighbour" zoomedOutResamplingMethod="nearestNeighbour" maxOversampling="2"/> </provider> - <rasterrenderer nodataColor="" band="1" alphaBand="-1" opacity="1" type="singlebandcolordata"> + <rasterrenderer nodataColor="" type="singlebandcolordata" alphaBand="-1" opacity="1" band="1"> <rasterTransparency/> <minMaxOrigin> <limits>None</limits> @@ -401,14 +189,14 @@ <stdDevFactor>2</stdDevFactor> </minMaxOrigin> </rasterrenderer> - <brightnesscontrast gamma="1" brightness="0" contrast="0"/> - <huesaturation colorizeOn="0" colorizeGreen="128" colorizeRed="255" colorizeBlue="128" grayscaleMode="0" colorizeStrength="100" saturation="0"/> + <brightnesscontrast brightness="0" contrast="0" gamma="1"/> + <huesaturation colorizeOn="0" saturation="0" colorizeGreen="128" colorizeBlue="128" grayscaleMode="0" colorizeStrength="100" colorizeRed="255"/> <rasterresampler maxOversampling="2"/> <resamplingStage>resamplingFilter</resamplingStage> </pipe> <blendMode>0</blendMode> </maplayer> - <maplayer hasScaleBasedVisibilityFlag="0" maxScale="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" minScale="1e+08" autoRefreshTime="0" refreshOnNotifyEnabled="0" type="raster" styleCategories="AllStyleCategories"> + <maplayer minScale="1e+08" type="raster" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0"> <extent> <xmin>45.16856700000000302</xmin> <ymin>-12.72363700000000009</ymin> @@ -418,7 +206,7 @@ <id>défaut_d266df9a_9bf1_4b61_b845_acb216613748</id> <datasource>contextualWMSLegend=0&crs=CRS:84&dpiMode=7&featureCount=10&format=image/png&layers=polygons&styles=defaut&url=https://demo.lizmap.com/lizmap/index.php/lizmap/service/?repository%3Dcypress%26project%3Dbase_external_layers%26VERSION%3D1.3.0</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>png</layername> <srs> @@ -435,25 +223,25 @@ </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> - <type></type> - <title> - + + + + + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> @@ -461,7 +249,7 @@ </resourceMetadata> <provider>wms</provider> <noData> - <noDataList bandNo="1" useSrcNoData="0"/> + <noDataList useSrcNoData="0" bandNo="1"/> </noData> <map-layer-style-manager current="defaut"> <map-layer-style name="defaut"/> @@ -471,20 +259,20 @@ <Removable>1</Removable> <Searchable>0</Searchable> </flags> - <temporal fetchMode="0" mode="0" enabled="0"> + <temporal enabled="0" mode="0" fetchMode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> - <property value="Html" key="identify/format"/> + <property key="identify/format" value="Html"/> </customproperties> <pipe> <provider> - <resampling maxOversampling="2" zoomedOutResamplingMethod="nearestNeighbour" enabled="false" zoomedInResamplingMethod="nearestNeighbour"/> + <resampling enabled="false" zoomedInResamplingMethod="nearestNeighbour" zoomedOutResamplingMethod="nearestNeighbour" maxOversampling="2"/> </provider> - <rasterrenderer nodataColor="" band="1" alphaBand="-1" opacity="1" type="singlebandcolordata"> + <rasterrenderer nodataColor="" type="singlebandcolordata" alphaBand="-1" opacity="1" band="1"> <rasterTransparency/> <minMaxOrigin> <limits>None</limits> @@ -495,8 +283,8 @@ <stdDevFactor>2</stdDevFactor> </minMaxOrigin> </rasterrenderer> - <brightnesscontrast gamma="1" brightness="0" contrast="0"/> - <huesaturation colorizeOn="0" colorizeGreen="128" colorizeRed="255" colorizeBlue="128" grayscaleMode="0" colorizeStrength="100" saturation="0"/> + <brightnesscontrast brightness="0" contrast="0" gamma="1"/> + <huesaturation colorizeOn="0" saturation="0" colorizeGreen="128" colorizeBlue="128" grayscaleMode="0" colorizeStrength="100" colorizeRed="255"/> <rasterresampler maxOversampling="2"/> <resamplingStage>resamplingFilter</resamplingStage> </pipe> @@ -508,14 +296,7 @@ <layer id="défaut_7dd5aa41_b548_4c87_ac7d_106b30a87de2"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -649,9 +430,9 @@ </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option value="" name="name" type="QString"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" name="type" type="QString"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets/> @@ -678,12 +459,13 @@ </projectMetadata> <Annotations/> <Layouts/> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> - <DefaultViewExtent ymin="-1428283.76166012580506504" xmax="5028776.36653555929660797" ymax="-1427566.35916177765466273" xmin="5028121.47628810442984104"> - <spatialrefsys> - <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> + <DefaultViewExtent xmin="5028121.47628810442984104" ymin="-1428283.76166012580506504" ymax="-1427566.35916177765466273" xmax="5028776.36653555929660797"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>3857</srsid> <srid>3857</srid> @@ -695,19 +477,55 @@ </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings timeStep="1" timeStepUnit="h" cumulativeTemporalRange="0" frameRate="1"/> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///NSCXCR_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option value="" name="decimal_separator" type="QChar"/> - <Option value="6" name="decimals" type="int"/> - <Option value="0" name="direction_format" type="int"/> - <Option value="0" name="rounding_type" type="int"/> - <Option value="false" name="show_plus" type="bool"/> - <Option value="true" name="show_thousand_separator" type="bool"/> - <Option value="false" name="show_trailing_zeros" type="bool"/> - <Option value="" name="thousand_separator" type="QChar"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/feature_toolbar.qgs b/tests/qgis-projects/tests/feature_toolbar.qgs index f5a36d268b..a4ee0208ed 100644 --- a/tests/qgis-projects/tests/feature_toolbar.qgs +++ b/tests/qgis-projects/tests/feature_toolbar.qgs @@ -1,17 +1,17 @@ -<qgis projectname="" saveDateTime="2023-04-20T15:20:12" saveUser="nboisteault" saveUserFull="nboisteault" version="3.22.16-Białowieża"> - <homePath path=""></homePath> +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:44" saveUser="" projectname="" saveUserFull=""> + <homePath path=""/> <title> - - - + + - - PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 EPSG:2154 - RGF93 v1 / Lambert-93 + RGF93 / Lambert-93 lcc EPSG:7019 false @@ -19,46 +19,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -69,228 +69,28 @@ parent_layer_37995b81_7718_4aee_b942_a7f1f39b562e - + - - - - - + + + + + - - + + - - + + - - + + - - - meters - - 706244.04703580983914435 - 6240584.3524596905335784 - 837609.67216980271041393 - 6318041.12337203044444323 - - 0 - - - PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] - +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs - 145 - 2154 - EPSG:2154 - RGF93 v1 / Lambert-93 - lcc - EPSG:7019 - false - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - degrees - - 0 - 0 - 0 - 0 - - 0 - - - GEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] - +proj=longlat +datum=WGS84 +no_defs - 3452 - 4326 - EPSG:4326 - WGS 84 - longlat - EPSG:7030 - true - - - 0 - - - + + Annotations_b12e8ca5_4086_4f94_95af_3e00b49d1450 @@ -298,8 +98,8 @@ Annotations - - GEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 @@ -317,11 +117,11 @@ - + - + 0 @@ -333,121 +133,121 @@ false - + - + 1 0 - + - + children_layer_358cb5a3_0c83_4a6c_8f2f_950e7459d9d0 service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."children_layer" children_layer - + children_layer - - + + 0 0 - - - - + + + + false - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial crs="" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> <Option type="Map"> - <Option name="embeddedWidgets/count" type="QString" value="0"></Option> - <Option name="variableNames"></Option> - <Option name="variableValues"></Option> + <Option type="QString" name="embeddedWidgets/count" value="0"/> + <Option name="variableNames"/> + <Option name="variableValues"/> </Option> </customproperties> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> + <legend type="default-vector" showLabelLegend="0"/> <referencedLayers> - <relation dataSource="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."parent_layer" (geom)" id="children_l_parent_id_parent_lay_id" layerId="parent_layer_d3dc849b_9622_4ad0_8401_ef7d75950111" layerName="parent_layer" name="parent_children_relation" providerKey="postgres" referencedLayer="parent_layer_d3dc849b_9622_4ad0_8401_ef7d75950111" referencingLayer="children_layer_358cb5a3_0c83_4a6c_8f2f_950e7459d9d0" strength="Association"> - <fieldRef referencedField="id" referencingField="parent_id"></fieldRef> + <relation dataSource="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."parent_layer" (geom)" referencedLayer="parent_layer_d3dc849b_9622_4ad0_8401_ef7d75950111" referencingLayer="children_layer_358cb5a3_0c83_4a6c_8f2f_950e7459d9d0" providerKey="postgres" layerName="parent_layer" strength="Association" id="children_l_parent_id_parent_lay_id" layerId="parent_layer_d3dc849b_9622_4ad0_8401_ef7d75950111" name="parent_children_relation"> + <fieldRef referencedField="id" referencingField="parent_id"/> </relation> </referencedLayers> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> @@ -455,18 +255,18 @@ <editWidget type="RelationReference"> <config> <Option type="Map"> - <Option name="AllowAddFeatures" type="bool" value="false"></Option> - <Option name="AllowNULL" type="bool" value="false"></Option> - <Option name="MapIdentification" type="bool" value="false"></Option> - <Option name="OrderByValue" type="bool" value="false"></Option> - <Option name="ReadOnly" type="bool" value="false"></Option> - <Option name="ReferencedLayerDataSource" type="QString" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."parent_layer" (geom)"></Option> - <Option name="ReferencedLayerId" type="QString" value="parent_layer_d3dc849b_9622_4ad0_8401_ef7d75950111"></Option> - <Option name="ReferencedLayerName" type="QString" value="parent_layer"></Option> - <Option name="ReferencedLayerProviderKey" type="QString" value="postgres"></Option> - <Option name="Relation" type="QString" value="children_l_parent_id_parent_lay_id"></Option> - <Option name="ShowForm" type="bool" value="false"></Option> - <Option name="ShowOpenFormButton" type="bool" value="true"></Option> + <Option type="bool" name="AllowAddFeatures" value="false"/> + <Option type="bool" name="AllowNULL" value="false"/> + <Option type="bool" name="MapIdentification" value="false"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="ReadOnly" value="false"/> + <Option type="QString" name="ReferencedLayerDataSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."parent_layer" (geom)"/> + <Option type="QString" name="ReferencedLayerId" value="parent_layer_d3dc849b_9622_4ad0_8401_ef7d75950111"/> + <Option type="QString" name="ReferencedLayerName" value="parent_layer"/> + <Option type="QString" name="ReferencedLayerProviderKey" value="postgres"/> + <Option type="QString" name="Relation" value="children_l_parent_id_parent_lay_id"/> + <Option type="bool" name="ShowForm" value="false"/> + <Option type="bool" name="ShowOpenFormButton" value="true"/> </Option> </config> </editWidget> @@ -475,54 +275,54 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="bool" value="false"></Option> - <Option name="UseHtml" type="bool" value="false"></Option> + <Option type="bool" name="IsMultiline" value="false"/> + <Option type="bool" name="UseHtml" value="false"/> </Option> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="parent_id" index="1" name=""></alias> - <alias field="comment" index="2" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="parent_id" name=""/> + <alias index="2" field="comment" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="parent_id"></default> - <default applyOnUpdate="0" expression="" field="comment"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="parent_id" applyOnUpdate="0" expression=""/> + <default field="comment" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="1" exp_strength="0" field="parent_id" notnull_strength="1" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="comment" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="1" exp_strength="0" notnull_strength="1" field="parent_id" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="comment" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="parent_id"></constraint> - <constraint desc="" exp="" field="comment"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="parent_id" exp="" desc=""/> + <constraint field="comment" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="parent_id" type="field" width="-1"></column> - <column hidden="0" name="comment" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="parent_id" hidden="0"/> + <column type="field" width="-1" name="comment" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -542,171 +342,171 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="comment"></field> - <field editable="1" name="id"></field> - <field editable="1" name="parent_id"></field> + <field editable="1" name="comment"/> + <field editable="1" name="id"/> + <field editable="1" name="parent_id"/> </editable> <labelOnTop> - <field labelOnTop="0" name="comment"></field> - <field labelOnTop="0" name="id"></field> - <field labelOnTop="0" name="parent_id"></field> + <field name="comment" labelOnTop="0"/> + <field name="id" labelOnTop="0"/> + <field name="parent_id" labelOnTop="0"/> </labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <reuseLastValue/> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"comment"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="No geometry" hasScaleBasedVisibilityFlag="0" legendPlaceholderImage="" maxScale="0" minScale="1e+08" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" type="vector" wkbType="NoGeometry"> + <maplayer minScale="1e+08" wkbType="NoGeometry" type="vector" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" legendPlaceholderImage="" geometry="No geometry" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" readOnly="0" refreshOnNotifyEnabled="0"> <id>data_uids_481aebcb_1b4e_495a_9664_ca64ee1becc4</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_uids"</datasource> <shortname>data_uids</shortname> <keywordList> - <value></value> + <value/> </keywordList> <layername>data_uids</layername> <srs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - - - - + + <abstract/> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> - <extent></extent> + <extent/> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> - <Option></Option> + <Option/> </customproperties> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> - <Option type="QString" value=""></Option> + <Option type="QString" value=""/> </activeChecks> - <checkConfiguration></checkConfiguration> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="uid"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="label"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="uid" index="1" name=""></alias> - <alias field="label" index="2" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="uid" name=""/> + <alias index="2" field="label" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="uid"></default> - <default applyOnUpdate="0" expression="" field="label"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="uid" applyOnUpdate="0" expression=""/> + <default field="label" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="uid" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="label" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="uid" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="uid"></constraint> - <constraint desc="" exp="" field="label"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="uid" exp="" desc=""/> + <constraint field="label" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> - <columns></columns> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> + <columns/> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> - <editforminitcode></editforminitcode> + <editforminitfilepath/> + <editforminitcode/> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> - <editable></editable> - <labelOnTop></labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> - <previewExpression></previewExpression> - <mapTip></mapTip> + <editable/> + <labelOnTop/> + <reuseLastValue/> + <dataDefinedFieldProperties/> + <widgets/> + <previewExpression/> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Point" hasScaleBasedVisibilityFlag="0" labelsEnabled="0" legendPlaceholderImage="" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="0" simplifyDrawingTol="1" simplifyLocal="0" simplifyMaxScale="1" styleCategories="AllStyleCategories" symbologyReferenceScale="-1" type="vector" wkbType="Point"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="0" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" legendPlaceholderImage="" symbologyReferenceScale="-1" geometry="Point" simplifyMaxScale="1" simplifyLocal="0" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>771926.85960280627477914</xmin> <ymin>6279312.73791586048901081</ymin> @@ -723,7 +523,7 @@ def my_form_open(dialog, layer, feature): <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."parent_layer" (geom)</datasource> <shortname>parent_layer_without_attribute_table</shortname> <keywordList> - <value></value> + <value/> </keywordList> <layername>parent_layer_without_attribute_table</layername> <srs> @@ -740,15 +540,15 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - - - - + + <abstract/> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -762,175 +562,175 @@ def my_form_open(dialog, layer, feature): <geographicflag>false</geographicflag> </spatialrefsys> </crs> - <extent></extent> + <extent/> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="marker"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="angle" type="QString" value="0"></Option> - <Option name="cap_style" type="QString" value="square"></Option> - <Option name="color" type="QString" value="152,125,183,255"></Option> - <Option name="horizontal_anchor_point" type="QString" value="1"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="name" type="QString" value="circle"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="Pixel"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0"></Option> - <Option name="outline_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="outline_width_unit" type="QString" value="Pixel"></Option> - <Option name="scale_method" type="QString" value="diameter"></Option> - <Option name="size" type="QString" value="20"></Option> - <Option name="size_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="size_unit" type="QString" value="Pixel"></Option> - <Option name="vertical_anchor_point" type="QString" value="1"></Option> + <Option type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="152,125,183,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="circle"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="Pixel"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="Pixel"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="20"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="Pixel"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> - <prop k="angle" v="0"></prop> - <prop k="cap_style" v="square"></prop> - <prop k="color" v="152,125,183,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="Pixel"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="Pixel"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="20"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="Pixel"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="cap_style" v="square"/> + <prop k="color" v="152,125,183,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="Pixel"/> + <prop k="outline_color" v="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="outline_width_unit" v="Pixel"/> + <prop k="scale_method" v="diameter"/> + <prop k="size" v="20"/> + <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="size_unit" v="Pixel"/> + <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <customproperties> - <Option></Option> + <Option/> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Sans Serif,9,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" colorOpacity="1" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Sans Serif,9,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" colorOpacity="1" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="align_dash_pattern" type="QString" value="0"></Option> - <Option name="capstyle" type="QString" value="square"></Option> - <Option name="customdash" type="QString" value="5;2"></Option> - <Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="customdash_unit" type="QString" value="MM"></Option> - <Option name="dash_pattern_offset" type="QString" value="0"></Option> - <Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="dash_pattern_offset_unit" type="QString" value="MM"></Option> - <Option name="draw_inside_polygon" type="QString" value="0"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="line_color" type="QString" value="35,35,35,255"></Option> - <Option name="line_style" type="QString" value="solid"></Option> - <Option name="line_width" type="QString" value="0.26"></Option> - <Option name="line_width_unit" type="QString" value="MM"></Option> - <Option name="offset" type="QString" value="0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="ring_filter" type="QString" value="0"></Option> - <Option name="trim_distance_end" type="QString" value="0"></Option> - <Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_end_unit" type="QString" value="MM"></Option> - <Option name="trim_distance_start" type="QString" value="0"></Option> - <Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_start_unit" type="QString" value="MM"></Option> - <Option name="tweak_dash_pattern_on_corners" type="QString" value="0"></Option> - <Option name="use_custom_dash" type="QString" value="0"></Option> - <Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> + <Option type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="trim_distance_end" v="0"></prop> - <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_end_unit" v="MM"></prop> - <prop k="trim_distance_start" v="0"></prop> - <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_start_unit" v="MM"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -938,61 +738,61 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="0" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> + <alias index="0" field="id" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> + <default field="id" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> + <constraint field="id" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -1012,18 +812,18 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="id"></field> + <field editable="1" name="id"/> </editable> <labelOnTop> - <field labelOnTop="0" name="id"></field> + <field name="id" labelOnTop="0"/> </labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <reuseLastValue/> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>id</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Point" hasScaleBasedVisibilityFlag="0" labelsEnabled="0" legendPlaceholderImage="" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="0" simplifyDrawingTol="1" simplifyLocal="0" simplifyMaxScale="1" styleCategories="AllStyleCategories" symbologyReferenceScale="-1" type="vector" wkbType="Point"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="0" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" legendPlaceholderImage="" symbologyReferenceScale="-1" geometry="Point" simplifyMaxScale="1" simplifyLocal="0" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>771926.85960280627477914</xmin> <ymin>6279312.73791586048901081</ymin> @@ -1040,7 +840,7 @@ def my_form_open(dialog, layer, feature): <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."parent_layer" (geom)</datasource> <shortname>parent_layer</shortname> <keywordList> - <value></value> + <value/> </keywordList> <layername>parent_layer</layername> <srs> @@ -1057,15 +857,15 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - - - - + + <abstract/> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -1079,175 +879,175 @@ def my_form_open(dialog, layer, feature): <geographicflag>false</geographicflag> </spatialrefsys> </crs> - <extent></extent> + <extent/> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="marker"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="angle" type="QString" value="0"></Option> - <Option name="cap_style" type="QString" value="square"></Option> - <Option name="color" type="QString" value="152,125,183,255"></Option> - <Option name="horizontal_anchor_point" type="QString" value="1"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="name" type="QString" value="circle"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="Pixel"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0"></Option> - <Option name="outline_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="outline_width_unit" type="QString" value="Pixel"></Option> - <Option name="scale_method" type="QString" value="diameter"></Option> - <Option name="size" type="QString" value="20"></Option> - <Option name="size_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="size_unit" type="QString" value="Pixel"></Option> - <Option name="vertical_anchor_point" type="QString" value="1"></Option> + <Option type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="152,125,183,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="circle"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="Pixel"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="Pixel"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="20"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="Pixel"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> - <prop k="angle" v="0"></prop> - <prop k="cap_style" v="square"></prop> - <prop k="color" v="152,125,183,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="Pixel"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="Pixel"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="20"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="Pixel"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="cap_style" v="square"/> + <prop k="color" v="152,125,183,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="Pixel"/> + <prop k="outline_color" v="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="outline_width_unit" v="Pixel"/> + <prop k="scale_method" v="diameter"/> + <prop k="size" v="20"/> + <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="size_unit" v="Pixel"/> + <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <customproperties> - <Option></Option> + <Option/> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Sans Serif,9,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" colorOpacity="1" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Sans Serif,9,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" colorOpacity="1" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="align_dash_pattern" type="QString" value="0"></Option> - <Option name="capstyle" type="QString" value="square"></Option> - <Option name="customdash" type="QString" value="5;2"></Option> - <Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="customdash_unit" type="QString" value="MM"></Option> - <Option name="dash_pattern_offset" type="QString" value="0"></Option> - <Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="dash_pattern_offset_unit" type="QString" value="MM"></Option> - <Option name="draw_inside_polygon" type="QString" value="0"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="line_color" type="QString" value="35,35,35,255"></Option> - <Option name="line_style" type="QString" value="solid"></Option> - <Option name="line_width" type="QString" value="0.26"></Option> - <Option name="line_width_unit" type="QString" value="MM"></Option> - <Option name="offset" type="QString" value="0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="ring_filter" type="QString" value="0"></Option> - <Option name="trim_distance_end" type="QString" value="0"></Option> - <Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_end_unit" type="QString" value="MM"></Option> - <Option name="trim_distance_start" type="QString" value="0"></Option> - <Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_start_unit" type="QString" value="MM"></Option> - <Option name="tweak_dash_pattern_on_corners" type="QString" value="0"></Option> - <Option name="use_custom_dash" type="QString" value="0"></Option> - <Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> + <Option type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="trim_distance_end" v="0"></prop> - <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_end_unit" v="MM"></prop> - <prop k="trim_distance_start" v="0"></prop> - <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_start_unit" v="MM"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -1255,61 +1055,61 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="0" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> + <alias index="0" field="id" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> + <default field="id" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> + <constraint field="id" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -1329,18 +1129,18 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="id"></field> + <field editable="1" name="id"/> </editable> <labelOnTop> - <field labelOnTop="0" name="id"></field> + <field name="id" labelOnTop="0"/> </labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <reuseLastValue/> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>id</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Line" hasScaleBasedVisibilityFlag="0" labelsEnabled="0" legendPlaceholderImage="" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="1" simplifyDrawingTol="1" simplifyLocal="0" simplifyMaxScale="1" styleCategories="AllStyleCategories" symbologyReferenceScale="-1" type="vector" wkbType="LineString"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" legendPlaceholderImage="" symbologyReferenceScale="-1" geometry="Line" simplifyMaxScale="1" simplifyLocal="0" type="vector" wkbType="LineString" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>760748.21375807060394436</xmin> <ymin>6280073.41499996930360794</ymin> @@ -1357,7 +1157,7 @@ def my_form_open(dialog, layer, feature): <datasource>service='lizmapdb' sslmode=disable key='id_line' estimatedmetadata=true srid=2154 type=LineString checkPrimaryKeyUnicity='1' table="tests_projects"."tramway_lines" (geom)</datasource> <shortname>tramway_lines</shortname> <keywordList> - <value></value> + <value/> </keywordList> <layername>tramway_lines</layername> <srs> @@ -1374,15 +1174,15 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - - - - + + <abstract/> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -1396,334 +1196,334 @@ def my_form_open(dialog, layer, feature): <geographicflag>false</geographicflag> </spatialrefsys> </crs> - <extent></extent> + <extent/> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="align_dash_pattern" type="QString" value="0"></Option> - <Option name="capstyle" type="QString" value="square"></Option> - <Option name="customdash" type="QString" value="5;2"></Option> - <Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="customdash_unit" type="QString" value="MM"></Option> - <Option name="dash_pattern_offset" type="QString" value="0"></Option> - <Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="dash_pattern_offset_unit" type="QString" value="MM"></Option> - <Option name="draw_inside_polygon" type="QString" value="0"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="line_color" type="QString" value="196,60,57,255"></Option> - <Option name="line_style" type="QString" value="solid"></Option> - <Option name="line_width" type="QString" value="0.26"></Option> - <Option name="line_width_unit" type="QString" value="MM"></Option> - <Option name="offset" type="QString" value="0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="ring_filter" type="QString" value="0"></Option> - <Option name="trim_distance_end" type="QString" value="0"></Option> - <Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_end_unit" type="QString" value="MM"></Option> - <Option name="trim_distance_start" type="QString" value="0"></Option> - <Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_start_unit" type="QString" value="MM"></Option> - <Option name="tweak_dash_pattern_on_corners" type="QString" value="0"></Option> - <Option name="use_custom_dash" type="QString" value="0"></Option> - <Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> + <Option type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="196,60,57,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="196,60,57,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="trim_distance_end" v="0"></prop> - <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_end_unit" v="MM"></prop> - <prop k="trim_distance_start" v="0"></prop> - <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_start_unit" v="MM"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="196,60,57,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <customproperties> - <Option></Option> + <Option/> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> - <Option type="QString" value=""></Option> + <Option type="QString" value=""/> </activeChecks> - <checkConfiguration></checkConfiguration> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id_line"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id_line" index="0" name=""></alias> + <alias index="0" field="id_line" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id_line"></default> + <default field="id_line" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id_line" notnull_strength="1" unique_strength="1"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id_line" unique_strength="1"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id_line"></constraint> + <constraint field="id_line" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> - <columns></columns> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> + <columns/> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> - <editforminitcode></editforminitcode> + <editforminitfilepath/> + <editforminitcode/> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> - <editable></editable> - <labelOnTop></labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> - <previewExpression></previewExpression> - <mapTip></mapTip> + <editable/> + <labelOnTop/> + <reuseLastValue/> + <dataDefinedFieldProperties/> + <widgets/> + <previewExpression/> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="No geometry" hasScaleBasedVisibilityFlag="0" legendPlaceholderImage="" maxScale="0" minScale="1e+08" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" type="vector" wkbType="NoGeometry"> + <maplayer minScale="1e+08" wkbType="NoGeometry" type="vector" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" legendPlaceholderImage="" geometry="No geometry" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" readOnly="0" refreshOnNotifyEnabled="0"> <id>tramway_pivot_e5cbaecd_969d_44c2_b372_f28507a488d5</id> <datasource>service='lizmapdb' sslmode=disable key='id_pivot' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."tramway_pivot"</datasource> <shortname>tramway_pivot</shortname> <keywordList> - <value></value> + <value/> </keywordList> <layername>tramway_pivot</layername> <srs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - - - - + + <abstract/> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> - <extent></extent> + <extent/> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> - <Option></Option> + <Option/> </customproperties> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> - <Option type="QString" value=""></Option> + <Option type="QString" value=""/> </activeChecks> - <checkConfiguration></checkConfiguration> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> + <legend type="default-vector" showLabelLegend="0"/> <referencedLayers> - <relation dataSource="service='lizmapdb' sslmode=disable key='id_line' estimatedmetadata=true srid=2154 type=LineString checkPrimaryKeyUnicity='1' table="tests_projects"."tramway_lines" (geom)" id="tramway_pivot_e5cbaecd_969d_44c2_b372_f28507a488d5_id_line_tramway_lines_4215fd0b_5136_4c19_b3ee_d1617f8df8ea_id_line" layerId="tramway_lines_4215fd0b_5136_4c19_b3ee_d1617f8df8ea" layerName="tramway_lines" name="line_fkey" providerKey="postgres" referencedLayer="tramway_lines_4215fd0b_5136_4c19_b3ee_d1617f8df8ea" referencingLayer="tramway_pivot_e5cbaecd_969d_44c2_b372_f28507a488d5" strength="Association"> - <fieldRef referencedField="id_line" referencingField="id_line"></fieldRef> + <relation dataSource="service='lizmapdb' sslmode=disable key='id_line' estimatedmetadata=true srid=2154 type=LineString checkPrimaryKeyUnicity='1' table="tests_projects"."tramway_lines" (geom)" referencedLayer="tramway_lines_4215fd0b_5136_4c19_b3ee_d1617f8df8ea" referencingLayer="tramway_pivot_e5cbaecd_969d_44c2_b372_f28507a488d5" providerKey="postgres" layerName="tramway_lines" strength="Association" id="tramway_pivot_e5cbaecd_969d_44c2_b372_f28507a488d5_id_line_tramway_lines_4215fd0b_5136_4c19_b3ee_d1617f8df8ea_id_line" layerId="tramway_lines_4215fd0b_5136_4c19_b3ee_d1617f8df8ea" name="line_fkey"> + <fieldRef referencedField="id_line" referencingField="id_line"/> </relation> - <relation dataSource="service='lizmapdb' sslmode=disable key='id_stop' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."tramway_stops" (geom)" id="tramway_pivot_e5cbaecd_969d_44c2_b372_f28507a488d5_id_stop_tramway_stops_01da13aa_bcf1_4efc_a839_3585289d7af2_id_stop" layerId="tramway_stops_01da13aa_bcf1_4efc_a839_3585289d7af2" layerName="tramway_stops" name="stop_fkey" providerKey="postgres" referencedLayer="tramway_stops_01da13aa_bcf1_4efc_a839_3585289d7af2" referencingLayer="tramway_pivot_e5cbaecd_969d_44c2_b372_f28507a488d5" strength="Association"> - <fieldRef referencedField="id_stop" referencingField="id_stop"></fieldRef> + <relation dataSource="service='lizmapdb' sslmode=disable key='id_stop' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."tramway_stops" (geom)" referencedLayer="tramway_stops_01da13aa_bcf1_4efc_a839_3585289d7af2" referencingLayer="tramway_pivot_e5cbaecd_969d_44c2_b372_f28507a488d5" providerKey="postgres" layerName="tramway_stops" strength="Association" id="tramway_pivot_e5cbaecd_969d_44c2_b372_f28507a488d5_id_stop_tramway_stops_01da13aa_bcf1_4efc_a839_3585289d7af2_id_stop" layerId="tramway_stops_01da13aa_bcf1_4efc_a839_3585289d7af2" name="stop_fkey"> + <fieldRef referencedField="id_stop" referencingField="id_stop"/> </relation> </referencedLayers> <fieldConfiguration> <field configurationFlags="None" name="id_pivot"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="id_line"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="id_stop"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id_pivot" index="0" name=""></alias> - <alias field="id_line" index="1" name=""></alias> - <alias field="id_stop" index="2" name=""></alias> + <alias index="0" field="id_pivot" name=""/> + <alias index="1" field="id_line" name=""/> + <alias index="2" field="id_stop" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id_pivot"></default> - <default applyOnUpdate="0" expression="" field="id_line"></default> - <default applyOnUpdate="0" expression="" field="id_stop"></default> + <default field="id_pivot" applyOnUpdate="0" expression=""/> + <default field="id_line" applyOnUpdate="0" expression=""/> + <default field="id_stop" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id_pivot" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="1" exp_strength="0" field="id_line" notnull_strength="1" unique_strength="0"></constraint> - <constraint constraints="1" exp_strength="0" field="id_stop" notnull_strength="1" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id_pivot" unique_strength="1"/> + <constraint constraints="1" exp_strength="0" notnull_strength="1" field="id_line" unique_strength="0"/> + <constraint constraints="1" exp_strength="0" notnull_strength="1" field="id_stop" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id_pivot"></constraint> - <constraint desc="" exp="" field="id_line"></constraint> - <constraint desc="" exp="" field="id_stop"></constraint> + <constraint field="id_pivot" exp="" desc=""/> + <constraint field="id_line" exp="" desc=""/> + <constraint field="id_stop" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id_pivot" type="field" width="-1"></column> - <column hidden="0" name="id_line" type="field" width="-1"></column> - <column hidden="0" name="id_stop" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id_pivot" hidden="0"/> + <column type="field" width="-1" name="id_line" hidden="0"/> + <column type="field" width="-1" name="id_stop" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> - <editforminitcode></editforminitcode> + <editforminitfilepath/> + <editforminitcode/> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> - <editable></editable> - <labelOnTop></labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <editable/> + <labelOnTop/> + <reuseLastValue/> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"id_pivot"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Point" hasScaleBasedVisibilityFlag="0" labelsEnabled="0" legendPlaceholderImage="" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="1" simplifyDrawingTol="1" simplifyLocal="0" simplifyMaxScale="1" styleCategories="AllStyleCategories" symbologyReferenceScale="-1" type="vector" wkbType="Point"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" legendPlaceholderImage="" symbologyReferenceScale="-1" geometry="Point" simplifyMaxScale="1" simplifyLocal="0" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>760946.65125827305018902</xmin> <ymin>6280139.56083337031304836</ymin> @@ -1740,7 +1540,7 @@ def my_form_open(dialog, layer, feature): <datasource>service='lizmapdb' sslmode=disable key='id_stop' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."tramway_stops" (geom)</datasource> <shortname>tramway_stops</shortname> <keywordList> - <value></value> + <value/> </keywordList> <layername>tramway_stops</layername> <srs> @@ -1757,15 +1557,15 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - - - - + + <abstract/> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -1779,160 +1579,160 @@ def my_form_open(dialog, layer, feature): <geographicflag>false</geographicflag> </spatialrefsys> </crs> - <extent></extent> + <extent/> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="marker"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="angle" type="QString" value="0"></Option> - <Option name="cap_style" type="QString" value="square"></Option> - <Option name="color" type="QString" value="190,178,151,255"></Option> - <Option name="horizontal_anchor_point" type="QString" value="1"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="name" type="QString" value="circle"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0"></Option> - <Option name="outline_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="scale_method" type="QString" value="diameter"></Option> - <Option name="size" type="QString" value="2"></Option> - <Option name="size_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="size_unit" type="QString" value="MM"></Option> - <Option name="vertical_anchor_point" type="QString" value="1"></Option> + <Option type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="190,178,151,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="circle"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="2"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> - <prop k="angle" v="0"></prop> - <prop k="cap_style" v="square"></prop> - <prop k="color" v="190,178,151,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="2"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="cap_style" v="square"/> + <prop k="color" v="190,178,151,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <customproperties> - <Option></Option> + <Option/> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> - <Option type="QString" value=""></Option> + <Option type="QString" value=""/> </activeChecks> - <checkConfiguration></checkConfiguration> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id_stop"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id_stop" index="0" name=""></alias> + <alias index="0" field="id_stop" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id_stop"></default> + <default field="id_stop" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id_stop" notnull_strength="1" unique_strength="1"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id_stop" unique_strength="1"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id_stop"></constraint> + <constraint field="id_stop" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id_stop" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id_stop" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> - <editforminitcode></editforminitcode> + <editforminitfilepath/> + <editforminitcode/> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> - <editable></editable> - <labelOnTop></labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <editable/> + <labelOnTop/> + <reuseLastValue/> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"id_stop"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Point" hasScaleBasedVisibilityFlag="0" labelsEnabled="0" legendPlaceholderImage="" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="0" simplifyDrawingTol="1" simplifyLocal="0" simplifyMaxScale="1" styleCategories="AllStyleCategories" symbologyReferenceScale="-1" type="vector" wkbType="Point"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="0" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" legendPlaceholderImage="" symbologyReferenceScale="-1" geometry="Point" simplifyMaxScale="1" simplifyLocal="0" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>760946.65125827305018902</xmin> <ymin>6280139.56083337031304836</ymin> @@ -1949,7 +1749,7 @@ def my_form_open(dialog, layer, feature): <datasource>service='lizmapdb' sslmode=disable key='id_stop' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."tramway_stops" (geom)</datasource> <shortname>tramway_stop_with_parenthesis_and_spaces</shortname> <keywordList> - <value></value> + <value/> </keywordList> <layername>tramway stop (with parenthesis) and spaces</layername> <srs> @@ -1966,24 +1766,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -1998,182 +1798,182 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:2154" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:2154" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="marker"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="angle" type="QString" value="0"></Option> - <Option name="cap_style" type="QString" value="square"></Option> - <Option name="color" type="QString" value="0,146,2,255"></Option> - <Option name="horizontal_anchor_point" type="QString" value="1"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="name" type="QString" value="circle"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0"></Option> - <Option name="outline_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="scale_method" type="QString" value="diameter"></Option> - <Option name="size" type="QString" value="2"></Option> - <Option name="size_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="size_unit" type="QString" value="MM"></Option> - <Option name="vertical_anchor_point" type="QString" value="1"></Option> + <Option type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="0,146,2,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="circle"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="2"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> - <prop k="angle" v="0"></prop> - <prop k="cap_style" v="square"></prop> - <prop k="color" v="0,146,2,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="2"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="cap_style" v="square"/> + <prop k="color" v="0,146,2,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <customproperties> - <Option></Option> + <Option/> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" colorOpacity="1" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" colorOpacity="1" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="align_dash_pattern" type="QString" value="0"></Option> - <Option name="capstyle" type="QString" value="square"></Option> - <Option name="customdash" type="QString" value="5;2"></Option> - <Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="customdash_unit" type="QString" value="MM"></Option> - <Option name="dash_pattern_offset" type="QString" value="0"></Option> - <Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="dash_pattern_offset_unit" type="QString" value="MM"></Option> - <Option name="draw_inside_polygon" type="QString" value="0"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="line_color" type="QString" value="35,35,35,255"></Option> - <Option name="line_style" type="QString" value="solid"></Option> - <Option name="line_width" type="QString" value="0.26"></Option> - <Option name="line_width_unit" type="QString" value="MM"></Option> - <Option name="offset" type="QString" value="0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="ring_filter" type="QString" value="0"></Option> - <Option name="trim_distance_end" type="QString" value="0"></Option> - <Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_end_unit" type="QString" value="MM"></Option> - <Option name="trim_distance_start" type="QString" value="0"></Option> - <Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_start_unit" type="QString" value="MM"></Option> - <Option name="tweak_dash_pattern_on_corners" type="QString" value="0"></Option> - <Option name="use_custom_dash" type="QString" value="0"></Option> - <Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> + <Option type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="trim_distance_end" v="0"></prop> - <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_end_unit" v="MM"></prop> - <prop k="trim_distance_start" v="0"></prop> - <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_start_unit" v="MM"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -2181,61 +1981,61 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="0" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id_stop"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id_stop" index="0" name=""></alias> + <alias index="0" field="id_stop" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id_stop"></default> + <default field="id_stop" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id_stop" notnull_strength="1" unique_strength="1"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id_stop" unique_strength="1"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id_stop"></constraint> + <constraint field="id_stop" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id_stop" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id_stop" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -2255,24 +2055,24 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="id_stop"></field> + <field editable="1" name="id_stop"/> </editable> <labelOnTop> - <field labelOnTop="0" name="id_stop"></field> + <field name="id_stop" labelOnTop="0"/> </labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <reuseLastValue/> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"id_stop"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> - <layer id="parent_layer_d3dc849b_9622_4ad0_8401_ef7d75950111"></layer> - <layer id="tramway_stops_01da13aa_bcf1_4efc_a839_3585289d7af2"></layer> - <layer id="tramway_lines_4215fd0b_5136_4c19_b3ee_d1617f8df8ea"></layer> - <layer id="tramway_stops_fd557309_c85f_4bdb_83e1_93e4fb027c07"></layer> - <layer id="parent_layer_37995b81_7718_4aee_b942_a7f1f39b562e"></layer> + <layer id="parent_layer_d3dc849b_9622_4ad0_8401_ef7d75950111"/> + <layer id="tramway_stops_01da13aa_bcf1_4efc_a839_3585289d7af2"/> + <layer id="tramway_lines_4215fd0b_5136_4c19_b3ee_d1617f8df8ea"/> + <layer id="tramway_stops_fd557309_c85f_4bdb_83e1_93e4fb027c07"/> + <layer id="parent_layer_37995b81_7718_4aee_b942_a7f1f39b562e"/> </layerorder> <properties> <CopyrightLabel> @@ -2281,14 +2081,7 @@ def my_form_open(dialog, layer, feature): <MarginH type="int">1</MarginH> <MarginV type="int">1</MarginV> </CopyrightLabel> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -2351,7 +2144,7 @@ def my_form_open(dialog, layer, feature): <value></value> </variableValues> </Variables> - <WCSLayers type="QStringList"></WCSLayers> + <WCSLayers type="QStringList"/> <WCSUrl type="QString"></WCSUrl> <WFSLayers type="QStringList"> <value>children_layer_358cb5a3_0c83_4a6c_8f2f_950e7459d9d0</value> @@ -2373,9 +2166,9 @@ def my_form_open(dialog, layer, feature): <tramway_stops_fd557309_c85f_4bdb_83e1_93e4fb027c07 type="int">8</tramway_stops_fd557309_c85f_4bdb_83e1_93e4fb027c07> </WFSLayersPrecision> <WFSTLayers> - <Delete type="QStringList"></Delete> - <Insert type="QStringList"></Insert> - <Update type="QStringList"></Update> + <Delete type="QStringList"/> + <Insert type="QStringList"/> + <Update type="QStringList"/> </WFSTLayers> <WFSUrl type="QString"></WFSUrl> <WMSAccessConstraints type="QString">None</WMSAccessConstraints> @@ -2413,23 +2206,23 @@ def my_form_open(dialog, layer, feature): <WMSUrl type="QString"></WMSUrl> <WMSUseLayerIDs type="bool">false</WMSUseLayerIDs> <WMTSGrids> - <CRS type="QStringList"></CRS> - <Config type="QStringList"></Config> + <CRS type="QStringList"/> + <Config type="QStringList"/> </WMTSGrids> <WMTSJpegLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSJpegLayers> <WMTSLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSLayers> <WMTSMinScale type="int">5000</WMTSMinScale> <WMTSPngLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSPngLayers> <WMTSUrl type="QString"></WMTSUrl> @@ -2448,13 +2241,13 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> - <visibility-presets></visibility-presets> - <transformContext></transformContext> + <visibility-presets/> + <transformContext/> <projectMetadata> <identifier></identifier> <parentidentifier></parentidentifier> @@ -2471,42 +2264,79 @@ def my_form_open(dialog, layer, feature): <email></email> <role></role> </contact> - <links></links> + <links/> <author></author> <creation>2021-12-20T14:26:05</creation> </projectMetadata> - <Annotations></Annotations> - <Layouts></Layouts> - <Bookmarks></Bookmarks> + <Annotations/> + <Layouts/> + <mapViewDocks3D/> + <Bookmarks/> <ProjectViewSettings UseProjectScales="0" rotation="0"> - <Scales></Scales> - <DefaultViewExtent xmax="840807.10224803583696485" xmin="703046.61695757671259344" ymax="6318041.12337203044444323" ymin="6240584.3524596905335784"> - <spatialrefsys> - <wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <Scales/> + <DefaultViewExtent xmin="703046.61695757671259344" ymin="6240584.3524596905335784" ymax="6318041.12337203044444323" xmax="840807.10224803583696485"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> <authid>EPSG:2154</authid> - <description>RGF93 v1 / Lambert-93</description> + <description>RGF93 / Lambert-93</description> <projectionacronym>lcc</projectionacronym> <ellipsoidacronym>EPSG:7019</ellipsoidacronym> <geographicflag>false</geographicflag> </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings cumulativeTemporalRange="0" frameRate="1" timeStep="1" timeStepUnit="h"></ProjectTimeSettings> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///gmjbDD_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""></Option> - <Option name="decimals" type="int" value="6"></Option> - <Option name="direction_format" type="int" value="0"></Option> - <Option name="rounding_type" type="int" value="0"></Option> - <Option name="show_plus" type="bool" value="false"></Option> - <Option name="show_thousand_separator" type="bool" value="true"></Option> - <Option name="show_trailing_zeros" type="bool" value="false"></Option> - <Option name="thousand_separator" type="QChar" value=""></Option> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> -</qgis> \ No newline at end of file +</qgis> diff --git a/tests/qgis-projects/tests/filter_layer_by_user.qgs b/tests/qgis-projects/tests/filter_layer_by_user.qgs index abc46a9208..8a49c25047 100644 --- a/tests/qgis-projects/tests/filter_layer_by_user.qgs +++ b/tests/qgis-projects/tests/filter_layer_by_user.qgs @@ -1,13 +1,12 @@ <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis saveDateTime="2022-08-02T17:19:54" projectname="" saveUser="etienne" version="3.16.15-Hannover" saveUserFull="Etienne Trimaille"> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:48" saveUser="" projectname="" saveUserFull=""> <homePath path=""/> <title> - - - + + - - PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 @@ -19,15 +18,23 @@ - - - + + + + + - - + + + - - + + + filter_layer_by_user_8bd3128f_2cad_4121_b5f9_0b6f6118e2f0 @@ -35,165 +42,16 @@ layer_with_no_filter_89c540b5_0c19_4805_b505_78770286189f - + - - - + + + - - meters - - -472916.81078833586070687 - 698659.04196717543527484 - 589375.85508493392262608 - 1329107.51270445785485208 - - 0 - - - PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] - +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs - 145 - 2154 - EPSG:2154 - RGF93 / Lambert-93 - lcc - EPSG:7019 - false - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - + + Annotations_1b82beaa_5a0a_445e_b2ad_d7288106e20f @@ -201,7 +59,7 @@ - + 0 @@ -224,7 +82,7 @@ - + 0 @@ -240,9 +98,11 @@ 1 + 0 + - + 320.91660933149978518 985180.75111215433571488 @@ -252,7 +112,7 @@ filter_layer_by_user_8bd3128f_2cad_4121_b5f9_0b6f6118e2f0 service='lizmapdb' sslmode=disable key='gid' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."filter_layer_by_user" (geom) - + blue_filter_layer_by_user @@ -269,24 +129,24 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -301,11 +161,11 @@ </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:2154" minz="0" maxx="0" miny="0" dimensions="2" maxy="0" minx="0" maxz="0"/> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:2154" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -324,39 +184,39 @@ <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startField="" durationUnit="min" startExpression="" enabled="0" endExpression="" durationField="" mode="0" endField="" fixedDuration="0" accumulate="0"> + <temporal durationUnit="min" startField="" durationField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" type="singleSymbol" symbollevels="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol name="0" force_rhr="0" alpha="1" type="marker" clip_to_extent="1"> - <layer pass="0" enabled="1" locked="0" class="SimpleMarker"> - <prop v="0" k="angle"/> - <prop v="72,123,182,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="50,87,128,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0.4" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="4" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <symbol force_rhr="0" type="marker" clip_to_extent="1" name="0" 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="circle"/> + <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 name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -367,88 +227,88 @@ </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style fontLetterSpacing="0" fontSize="10" fontItalic="0" namedStyle="Regular" fontFamily="Ubuntu" multilineHeight="1" textColor="0,0,0,255" fontUnderline="0" fontWordSpacing="0" allowHtml="0" fieldName="user" textOpacity="1" fontStrikeout="0" blendMode="0" fontWeight="50" fontKerning="1" useSubstitutions="0" fontSizeUnit="Point" fontSizeMapUnitScale="3x:0,0,0,0,0,0" previewBkgrdColor="255,255,255,255" capitalization="0" isExpression="0" textOrientation="horizontal"> - <text-buffer bufferBlendMode="0" bufferSizeUnits="MM" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferNoFill="1" bufferJoinStyle="128" bufferDraw="0" bufferColor="255,255,255,255" bufferOpacity="1" bufferSize="1"/> - <text-mask maskSizeUnits="MM" maskType="0" maskOpacity="1" maskSize="0" maskJoinStyle="128" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskedSymbolLayers=""/> - <background shapeRotation="0" shapeSVGFile="" shapeBlendMode="0" shapeSizeType="0" shapeType="0" shapeDraw="0" shapeBorderColor="128,128,128,255" shapeOffsetUnit="MM" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeRotationType="0" shapeSizeUnit="MM" shapeSizeX="0" shapeRadiiUnit="MM" shapeSizeY="0" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOpacity="1" shapeOffsetX="0" shapeRadiiX="0" shapeFillColor="255,255,255,255" shapeBorderWidth="0" shapeBorderWidthUnit="MM" shapeRadiiY="0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0"> - <symbol name="markerSymbol" force_rhr="0" alpha="1" type="marker" clip_to_extent="1"> - <layer pass="0" enabled="1" locked="0" class="SimpleMarker"> - <prop v="0" k="angle"/> - <prop v="231,113,72,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="2" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="user" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferSizeUnits="MM" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferNoFill="1" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSizeUnits="MM" maskSize="0" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" name="markerSymbol" alpha="1"> + <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> + <prop k="angle" v="0"/> + <prop k="color" v="231,113,72,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowDraw="0" shadowRadiusUnit="MM" shadowScale="100" shadowColor="0,0,0,255" shadowBlendMode="6" shadowOffsetGlobal="1" shadowOpacity="0.7" shadowUnder="0" shadowRadiusAlphaOnly="0" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowOffsetDist="1"/> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowUnder="0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <substitutions/> </text-style> - <text-format plussign="0" useMaxLineLengthForAutoWrap="1" addDirectionSymbol="0" multilineAlign="3" rightDirectionSymbol=">" decimals="3" formatNumbers="0" placeDirectionSymbol="0" autoWrapLength="0" leftDirectionSymbol="<" wrapChar="" reverseDirectionSymbol="0"/> - <placement centroidInside="0" overrunDistance="0" polygonPlacementFlags="2" distUnits="MM" xOffset="0" preserveRotation="1" offsetType="0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" yOffset="0" geometryGeneratorType="PointGeometry" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" centroidWhole="0" dist="0" priority="5" repeatDistance="0" lineAnchorType="0" maxCurvedCharAngleOut="-25" distMapUnitScale="3x:0,0,0,0,0,0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" overrunDistanceUnit="MM" geometryGenerator="" geometryGeneratorEnabled="0" placement="0" placementFlags="10" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" fitInPolygonOnly="0" maxCurvedCharAngleIn="25" rotationAngle="0" quadOffset="4" layerType="PointGeometry" offsetUnits="MM"/> - <rendering displayAll="0" limitNumLabels="0" obstacleType="0" fontMaxPixelSize="10000" fontMinPixelSize="3" drawLabels="1" mergeLines="0" maxNumLabels="2000" zIndex="0" labelPerPart="0" scaleVisibility="0" scaleMin="0" fontLimitPixelSize="0" upsidedownLabels="0" minFeatureSize="0" obstacleFactor="1" scaleMax="0" obstacle="1"/> + <text-format leftDirectionSymbol="<" multilineAlign="3" formatNumbers="0" placeDirectionSymbol="0" autoWrapLength="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" repeatDistance="0" overrunDistanceUnit="MM" layerType="PointGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" xOffset="0" centroidWhole="0" offsetUnits="MM" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="0" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="0" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" value="pole_of_inaccessibility" type="QString"/> - <Option name="ddProperties" type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" value="false" type="bool"/> - <Option name="enabled" value="0" type="QString"/> - <Option name="labelAnchorPoint" value="point_on_exterior" type="QString"/> - <Option name="lineSymbol" value="<symbol name="symbol" force_rhr="0" alpha="1" type="line" clip_to_extent="1"><layer pass="0" enabled="1" locked="0" class="SimpleLine"><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><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>" type="QString"/> - <Option name="minLength" value="0" type="double"/> - <Option name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="minLengthUnit" value="MM" type="QString"/> - <Option name="offsetFromAnchor" value="0" type="double"/> - <Option name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromAnchorUnit" value="MM" type="QString"/> - <Option name="offsetFromLabel" value="0" type="double"/> - <Option name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromLabelUnit" value="MM" type="QString"/> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol name="symbol" force_rhr="0" alpha="1" type="line" clip_to_extent="1"><layer pass="0" enabled="1" locked="0" class="SimpleLine"><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><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>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> </labeling> <customproperties> - <property value=""gid"" key="dualview/previewExpressions"/> - <property value="0" key="embeddedWidgets/count"/> + <property key="dualview/previewExpressions" value=""gid""/> + <property key="embeddedWidgets/count" value="0"/> <property key="variableNames"/> <property key="variableValues"/> </customproperties> @@ -456,38 +316,38 @@ <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory maxScaleDenominator="1e+08" barWidth="5" lineSizeType="MM" penWidth="0" scaleBasedVisibility="0" enabled="0" showAxis="0" sizeScale="3x:0,0,0,0,0,0" scaleDependency="Area" sizeType="MM" spacingUnitScale="3x:0,0,0,0,0,0" diagramOrientation="Up" penColor="#000000" rotationOffset="270" backgroundColor="#ffffff" spacingUnit="MM" spacing="0" width="15" minimumSize="0" penAlpha="255" labelPlacementMethod="XHeight" opacity="1" minScaleDenominator="0" backgroundAlpha="255" direction="1" lineSizeScale="3x:0,0,0,0,0,0" height="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> - <attribute field="" color="#000000" label=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" direction="1" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="0" labelPlacementMethod="XHeight" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" penWidth="0" backgroundAlpha="255" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol name="" force_rhr="0" alpha="1" type="line" clip_to_extent="1"> - <layer pass="0" enabled="1" locked="0" class="SimpleLine"> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="bevel" k="joinstyle"/> - <prop v="35,35,35,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.26" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <symbol force_rhr="0" type="line" clip_to_extent="1" name="" alpha="1"> + <layer class="SimpleLine" enabled="1" locked="0" pass="0"> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -495,12 +355,12 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings placement="0" linePlacementFlags="18" zIndex="0" showAll="1" priority="0" obstacle="0" dist="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> @@ -511,21 +371,21 @@ <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="gid" configurationFlags="None"> + <field configurationFlags="None" name="gid"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="user" configurationFlags="None"> + <field configurationFlags="None" name="user"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="group" configurationFlags="None"> + <field configurationFlags="None" name="group"> <editWidget type="TextEdit"> <config> <Option/> @@ -534,9 +394,9 @@ </field> </fieldConfiguration> <aliases> - <alias field="gid" name="" index="0"/> - <alias field="user" name="" index="1"/> - <alias field="group" name="" index="2"/> + <alias index="0" field="gid" name=""/> + <alias index="1" field="user" name=""/> + <alias index="2" field="group" name=""/> </aliases> <defaults> <default field="gid" applyOnUpdate="0" expression=""/> @@ -544,25 +404,25 @@ <default field="group" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint field="gid" constraints="3" unique_strength="1" exp_strength="0" notnull_strength="1"/> - <constraint field="user" constraints="0" unique_strength="0" exp_strength="0" notnull_strength="0"/> - <constraint field="group" constraints="0" unique_strength="0" exp_strength="0" notnull_strength="0"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="gid" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="user" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="group" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint field="gid" desc="" exp=""/> - <constraint field="user" desc="" exp=""/> - <constraint field="group" desc="" exp=""/> + <constraint field="gid" exp="" desc=""/> + <constraint field="user" exp="" desc=""/> + <constraint field="group" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column name="gid" width="-1" type="field" hidden="0"/> - <column name="user" width="-1" type="field" hidden="0"/> - <column name="group" width="-1" type="field" hidden="0"/> - <column width="-1" type="actions" hidden="1"/> + <column type="field" width="-1" name="gid" hidden="0"/> + <column type="field" width="-1" name="user" hidden="0"/> + <column type="field" width="-1" name="group" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -570,10 +430,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -594,21 +454,21 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field name="gid" editable="1"/> - <field name="group" editable="1"/> - <field name="user" editable="1"/> + <field editable="1" name="gid"/> + <field editable="1" name="group"/> + <field editable="1" name="user"/> </editable> <labelOnTop> - <field labelOnTop="0" name="gid"/> - <field labelOnTop="0" name="group"/> - <field labelOnTop="0" name="user"/> + <field name="gid" labelOnTop="0"/> + <field name="group" labelOnTop="0"/> + <field name="user" labelOnTop="0"/> </labelOnTop> <dataDefinedFieldProperties/> <widgets/> <previewExpression>"gid"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer readOnly="0" simplifyDrawingTol="1" hasScaleBasedVisibilityFlag="0" type="vector" autoRefreshTime="0" styleCategories="AllStyleCategories" refreshOnNotifyEnabled="0" maxScale="0" refreshOnNotifyMessage="" simplifyLocal="1" simplifyDrawingHints="0" wkbType="Point" simplifyMaxScale="1" labelsEnabled="1" autoRefreshEnabled="0" minScale="100000000" geometry="Point" simplifyAlgorithm="0"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="0" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Point" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="1" simplifyDrawingTol="1" hasScaleBasedVisibilityFlag="0"> <extent> <xmin>12909.74390041139849927</xmin> <ymin>907885.35154492361471057</ymin> @@ -618,7 +478,7 @@ def my_form_open(dialog, layer, feature): <id>filter_layer_by_user_edition_only_7bc0e81c_2860_4d6b_8b20_ad6c7b76e42f</id> <datasource>service='lizmapdb' sslmode=disable key='gid' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."filter_layer_by_user_edition_only" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>green_filter_layer_by_user_edition_only</layername> <srs> @@ -635,24 +495,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -667,11 +527,11 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:2154" minz="0" maxx="0" miny="0" dimensions="2" maxy="0" minx="0" maxz="0"/> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:2154" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -690,39 +550,39 @@ def my_form_open(dialog, layer, feature): <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startField="" durationUnit="min" startExpression="" enabled="0" endExpression="" durationField="" mode="0" endField="" fixedDuration="0" accumulate="0"> + <temporal durationUnit="min" startField="" durationField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" type="singleSymbol" symbollevels="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol name="0" force_rhr="0" alpha="1" type="marker" clip_to_extent="1"> - <layer pass="0" enabled="1" locked="0" class="SimpleMarker"> - <prop v="0" k="angle"/> - <prop v="84,176,74,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="61,128,53,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0.4" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="4" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <symbol force_rhr="0" type="marker" clip_to_extent="1" name="0" 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="circle"/> + <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 name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -733,87 +593,87 @@ def my_form_open(dialog, layer, feature): </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style fontLetterSpacing="0" fontSize="10" fontItalic="0" namedStyle="Regular" fontFamily="Ubuntu" multilineHeight="1" textColor="0,0,0,255" fontUnderline="0" fontWordSpacing="0" allowHtml="0" fieldName="user" textOpacity="1" fontStrikeout="0" blendMode="0" fontWeight="50" fontKerning="1" useSubstitutions="0" fontSizeUnit="Point" fontSizeMapUnitScale="3x:0,0,0,0,0,0" previewBkgrdColor="255,255,255,255" capitalization="0" isExpression="0" textOrientation="horizontal"> - <text-buffer bufferBlendMode="0" bufferSizeUnits="MM" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferNoFill="1" bufferJoinStyle="128" bufferDraw="0" bufferColor="255,255,255,255" bufferOpacity="1" bufferSize="1"/> - <text-mask maskSizeUnits="MM" maskType="0" maskOpacity="1" maskSize="0" maskJoinStyle="128" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskedSymbolLayers=""/> - <background shapeRotation="0" shapeSVGFile="" shapeBlendMode="0" shapeSizeType="0" shapeType="0" shapeDraw="0" shapeBorderColor="128,128,128,255" shapeOffsetUnit="MM" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeRotationType="0" shapeSizeUnit="MM" shapeSizeX="0" shapeRadiiUnit="MM" shapeSizeY="0" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOpacity="1" shapeOffsetX="0" shapeRadiiX="0" shapeFillColor="255,255,255,255" shapeBorderWidth="0" shapeBorderWidthUnit="MM" shapeRadiiY="0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0"> - <symbol name="markerSymbol" force_rhr="0" alpha="1" type="marker" clip_to_extent="1"> - <layer pass="0" enabled="1" locked="0" class="SimpleMarker"> - <prop v="0" k="angle"/> - <prop v="229,182,54,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="2" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="user" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferSizeUnits="MM" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferNoFill="1" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSizeUnits="MM" maskSize="0" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" name="markerSymbol" alpha="1"> + <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> + <prop k="angle" v="0"/> + <prop k="color" v="229,182,54,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowDraw="0" shadowRadiusUnit="MM" shadowScale="100" shadowColor="0,0,0,255" shadowBlendMode="6" shadowOffsetGlobal="1" shadowOpacity="0.7" shadowUnder="0" shadowRadiusAlphaOnly="0" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowOffsetDist="1"/> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowUnder="0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <substitutions/> </text-style> - <text-format plussign="0" useMaxLineLengthForAutoWrap="1" addDirectionSymbol="0" multilineAlign="3" rightDirectionSymbol=">" decimals="3" formatNumbers="0" placeDirectionSymbol="0" autoWrapLength="0" leftDirectionSymbol="<" wrapChar="" reverseDirectionSymbol="0"/> - <placement centroidInside="0" overrunDistance="0" polygonPlacementFlags="2" distUnits="MM" xOffset="0" preserveRotation="1" offsetType="0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" yOffset="0" geometryGeneratorType="PointGeometry" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" centroidWhole="0" dist="0" priority="5" repeatDistance="0" lineAnchorType="0" maxCurvedCharAngleOut="-25" distMapUnitScale="3x:0,0,0,0,0,0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" overrunDistanceUnit="MM" geometryGenerator="" geometryGeneratorEnabled="0" placement="0" placementFlags="10" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" fitInPolygonOnly="0" maxCurvedCharAngleIn="25" rotationAngle="0" quadOffset="4" layerType="PointGeometry" offsetUnits="MM"/> - <rendering displayAll="0" limitNumLabels="0" obstacleType="0" fontMaxPixelSize="10000" fontMinPixelSize="3" drawLabels="1" mergeLines="0" maxNumLabels="2000" zIndex="0" labelPerPart="0" scaleVisibility="0" scaleMin="0" fontLimitPixelSize="0" upsidedownLabels="0" minFeatureSize="0" obstacleFactor="1" scaleMax="0" obstacle="1"/> + <text-format leftDirectionSymbol="<" multilineAlign="3" formatNumbers="0" placeDirectionSymbol="0" autoWrapLength="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" repeatDistance="0" overrunDistanceUnit="MM" layerType="PointGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" xOffset="0" centroidWhole="0" offsetUnits="MM" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="0" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="0" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" value="pole_of_inaccessibility" type="QString"/> - <Option name="ddProperties" type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" value="false" type="bool"/> - <Option name="enabled" value="0" type="QString"/> - <Option name="labelAnchorPoint" value="point_on_exterior" type="QString"/> - <Option name="lineSymbol" value="<symbol name="symbol" force_rhr="0" alpha="1" type="line" clip_to_extent="1"><layer pass="0" enabled="1" locked="0" class="SimpleLine"><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><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>" type="QString"/> - <Option name="minLength" value="0" type="double"/> - <Option name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="minLengthUnit" value="MM" type="QString"/> - <Option name="offsetFromAnchor" value="0" type="double"/> - <Option name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromAnchorUnit" value="MM" type="QString"/> - <Option name="offsetFromLabel" value="0" type="double"/> - <Option name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromLabelUnit" value="MM" type="QString"/> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol name="symbol" force_rhr="0" alpha="1" type="line" clip_to_extent="1"><layer pass="0" enabled="1" locked="0" class="SimpleLine"><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><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>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> </labeling> <customproperties> - <property value="0" key="embeddedWidgets/count"/> + <property key="embeddedWidgets/count" value="0"/> <property key="variableNames"/> <property key="variableValues"/> </customproperties> @@ -821,38 +681,38 @@ def my_form_open(dialog, layer, feature): <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory maxScaleDenominator="1e+08" barWidth="5" lineSizeType="MM" penWidth="0" scaleBasedVisibility="0" enabled="0" showAxis="0" sizeScale="3x:0,0,0,0,0,0" scaleDependency="Area" sizeType="MM" spacingUnitScale="3x:0,0,0,0,0,0" diagramOrientation="Up" penColor="#000000" rotationOffset="270" backgroundColor="#ffffff" spacingUnit="MM" spacing="0" width="15" minimumSize="0" penAlpha="255" labelPlacementMethod="XHeight" opacity="1" minScaleDenominator="0" backgroundAlpha="255" direction="1" lineSizeScale="3x:0,0,0,0,0,0" height="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> - <attribute field="" color="#000000" label=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" direction="1" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="0" labelPlacementMethod="XHeight" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" penWidth="0" backgroundAlpha="255" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol name="" force_rhr="0" alpha="1" type="line" clip_to_extent="1"> - <layer pass="0" enabled="1" locked="0" class="SimpleLine"> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="bevel" k="joinstyle"/> - <prop v="35,35,35,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.26" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <symbol force_rhr="0" type="line" clip_to_extent="1" name="" alpha="1"> + <layer class="SimpleLine" enabled="1" locked="0" pass="0"> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -860,12 +720,12 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings placement="0" linePlacementFlags="18" zIndex="0" showAll="1" priority="0" obstacle="0" dist="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> @@ -876,21 +736,21 @@ def my_form_open(dialog, layer, feature): <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="gid" configurationFlags="None"> + <field configurationFlags="None" name="gid"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="user" configurationFlags="None"> + <field configurationFlags="None" name="user"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="group" configurationFlags="None"> + <field configurationFlags="None" name="group"> <editWidget type="TextEdit"> <config> <Option/> @@ -899,9 +759,9 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias field="gid" name="" index="0"/> - <alias field="user" name="" index="1"/> - <alias field="group" name="" index="2"/> + <alias index="0" field="gid" name=""/> + <alias index="1" field="user" name=""/> + <alias index="2" field="group" name=""/> </aliases> <defaults> <default field="gid" applyOnUpdate="0" expression=""/> @@ -909,25 +769,25 @@ def my_form_open(dialog, layer, feature): <default field="group" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint field="gid" constraints="3" unique_strength="1" exp_strength="0" notnull_strength="1"/> - <constraint field="user" constraints="0" unique_strength="0" exp_strength="0" notnull_strength="0"/> - <constraint field="group" constraints="0" unique_strength="0" exp_strength="0" notnull_strength="0"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="gid" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="user" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="group" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint field="gid" desc="" exp=""/> - <constraint field="user" desc="" exp=""/> - <constraint field="group" desc="" exp=""/> + <constraint field="gid" exp="" desc=""/> + <constraint field="user" exp="" desc=""/> + <constraint field="group" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column name="gid" width="-1" type="field" hidden="0"/> - <column name="user" width="-1" type="field" hidden="0"/> - <column name="group" width="-1" type="field" hidden="0"/> - <column width="-1" type="actions" hidden="1"/> + <column type="field" width="-1" name="gid" hidden="0"/> + <column type="field" width="-1" name="user" hidden="0"/> + <column type="field" width="-1" name="group" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -935,10 +795,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -959,21 +819,21 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field name="gid" editable="1"/> - <field name="group" editable="1"/> - <field name="user" editable="1"/> + <field editable="1" name="gid"/> + <field editable="1" name="group"/> + <field editable="1" name="user"/> </editable> <labelOnTop> - <field labelOnTop="0" name="gid"/> - <field labelOnTop="0" name="group"/> - <field labelOnTop="0" name="user"/> + <field name="gid" labelOnTop="0"/> + <field name="group" labelOnTop="0"/> + <field name="user" labelOnTop="0"/> </labelOnTop> <dataDefinedFieldProperties/> <widgets/> <previewExpression>"gid"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer readOnly="0" simplifyDrawingTol="1" hasScaleBasedVisibilityFlag="0" type="vector" autoRefreshTime="0" styleCategories="AllStyleCategories" refreshOnNotifyEnabled="0" maxScale="0" refreshOnNotifyMessage="" simplifyLocal="1" simplifyDrawingHints="1" wkbType="Point" simplifyMaxScale="1" labelsEnabled="0" autoRefreshEnabled="0" minScale="100000000" geometry="Point" simplifyAlgorithm="0"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Point" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" simplifyDrawingTol="1" hasScaleBasedVisibilityFlag="0"> <extent> <xmin>44130.03558228956535459</xmin> <ymin>1103012.17455666256137192</ymin> @@ -983,7 +843,7 @@ def my_form_open(dialog, layer, feature): <id>layer_with_no_filter_89c540b5_0c19_4805_b505_78770286189f</id> <datasource>service='lizmapdb' sslmode=disable key='gid' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."layer_with_no_filter" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>red_layer_with_no_filter</layername> <srs> @@ -1000,15 +860,15 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -1038,39 +898,39 @@ def my_form_open(dialog, layer, feature): <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startField="" durationUnit="min" startExpression="" enabled="0" endExpression="" durationField="" mode="0" endField="" fixedDuration="0" accumulate="0"> + <temporal durationUnit="min" startField="" durationField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" type="singleSymbol" symbollevels="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol name="0" force_rhr="0" alpha="1" type="marker" clip_to_extent="1"> - <layer pass="0" enabled="1" locked="0" class="SimpleMarker"> - <prop v="0" k="angle"/> - <prop v="219,30,42,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="128,17,25,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0.4" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="4" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <symbol force_rhr="0" type="marker" clip_to_extent="1" name="0" 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="circle"/> + <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"/> + <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 name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -1085,14 +945,14 @@ def my_form_open(dialog, layer, feature): <layerOpacity>1</layerOpacity> <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> - <Option value="" type="QString"/> + <Option type="QString" value=""/> </activeChecks> <checkConfiguration/> </geometryOptions> <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="gid" configurationFlags="None"> + <field configurationFlags="None" name="gid"> <editWidget type=""> <config> <Option/> @@ -1101,22 +961,22 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias field="gid" name="" index="0"/> + <alias index="0" field="gid" name=""/> </aliases> <defaults> <default field="gid" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint field="gid" constraints="3" unique_strength="1" exp_strength="0" notnull_strength="1"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="gid" unique_strength="1"/> </constraints> <constraintExpressions> - <constraint field="gid" desc="" exp=""/> + <constraint field="gid" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns/> </attributetableconfig> <conditionalstyles> @@ -1124,10 +984,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[]]></editforminitcode> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> @@ -1135,8 +995,8 @@ def my_form_open(dialog, layer, feature): <labelOnTop/> <dataDefinedFieldProperties/> <widgets/> - <previewExpression></previewExpression> - <mapTip></mapTip> + <previewExpression/> + <mapTip/> </maplayer> </projectlayers> <layerorder> @@ -1145,14 +1005,7 @@ def my_form_open(dialog, layer, feature): <layer id="layer_with_no_filter_89c540b5_0c19_4805_b505_78770286189f"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">2</AvoidIntersectionsMode> </Digitizing> @@ -1289,17 +1142,17 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets/> <transformContext> - <srcDest allowFallback="1" coordinateOp=""> + <srcDest coordinateOp="" allowFallback="1"> <src> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -1311,8 +1164,8 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </src> <dest> - <spatialrefsys> - <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> <proj4>+proj=longlat +datum=WGS84 +no_defs</proj4> <srsid>3452</srsid> <srid>4326</srid> @@ -1347,12 +1200,13 @@ def my_form_open(dialog, layer, feature): </projectMetadata> <Annotations/> <Layouts/> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> - <DefaultViewExtent xmin="-472916.81078833586070687" ymin="535801.98419770644977689" xmax="589375.85508493392262608" ymax="1491964.57047392684035003"> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <DefaultViewExtent xmin="-472916.81078833586070687" ymin="535801.98419770644977689" ymax="1491964.57047392684035003" xmax="589375.85508493392262608"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -1364,19 +1218,55 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings timeStep="1" cumulativeTemporalRange="0" timeStepUnit="h" frameRate="1"/> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///woTvJK_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" value="" type="QChar"/> - <Option name="decimals" value="6" type="int"/> - <Option name="direction_format" value="0" type="int"/> - <Option name="rounding_type" value="0" type="int"/> - <Option name="show_plus" value="false" type="bool"/> - <Option name="show_thousand_separator" value="true" type="bool"/> - <Option name="show_trailing_zeros" value="false" type="bool"/> - <Option name="thousand_separator" value="" type="QChar"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/filter_layer_data_by_polygon_for_groups.qgs b/tests/qgis-projects/tests/filter_layer_data_by_polygon_for_groups.qgs index 8469c542da..674bf55071 100644 --- a/tests/qgis-projects/tests/filter_layer_data_by_polygon_for_groups.qgs +++ b/tests/qgis-projects/tests/filter_layer_data_by_polygon_for_groups.qgs @@ -1,12 +1,12 @@ -<qgis projectname="" saveDateTime="2021-09-15T12:05:04" saveUser="mdouchin" saveUserFull="mdouchin" version="3.16.9-Hannover"> - <homePath path=""></homePath> +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:44" saveUser="" projectname="" saveUserFull=""> + <homePath path=""/> <title> - - - + + - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] + + PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs 3857 3857 @@ -18,31 +18,47 @@ - - - - - + + + + + + + + - - + + + - - - + + + + - + - + - + - - + + + polygons_c9ff77e3_8747_4188_be43_421c8605ee3d @@ -52,163 +68,18 @@ shop_bakery_pg_403084fe_041d_4ede_a2dc_cd9866a53623 - + - - - - - + + + + + - - - meters - - 416128.69588511588517576 - 5398749.75882138777524233 - 451584.42441976221743971 - 5408027.16883884835988283 - - 0 - - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] - +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs - 3857 - 3857 - EPSG:3857 - WGS 84 / Pseudo-Mercator - merc - EPSG:7030 - false - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + Annotations_36660482_1eab_4d90_9562_55e3327596e2 @@ -216,7 +87,7 @@ Annotations - + 0 @@ -235,11 +106,11 @@ - + - + 0 @@ -251,13 +122,15 @@ true - + - + 1 + 0 + - + 3.76692189999999982 43.56110309999999686 @@ -267,7 +140,7 @@ points_241855da_7b4f_45e2_a5ac_c84f869f9f9d ./filter_layer_data_by_polygon_for_groups/bakeries.shp - + shop_bakery @@ -284,146 +157,146 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial crs="" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="UTF-8">ogr</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> + <auxiliaryLayer/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal accumulate="0" durationField="id" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="id" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="marker"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> - <prop k="angle" v="0"></prop> - <prop k="color" v="247,128,30,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="179,92,21,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.4"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="4"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="color" v="247,128,30,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="179,92,21,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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <customproperties> <property key="dualview/previewExpressions"> <value>"name"</value> </property> - <property key="embeddedWidgets/count" value="0"></property> - <property key="variableNames" value="quickosm_query"></property> - <property key="variableValues" value="<osm-script output="xml" timeout="25"> <union> <query type="node"> <has-kv k="shop" v="bakery"/> <bbox-query e="3.9503578" n="43.687664" s="43.53822619999999" w="3.7401761"/> </query> <query type="way"> <has-kv k="shop" v="bakery"/> <bbox-query e="3.9503578" n="43.687664" s="43.53822619999999" w="3.7401761"/> </query> <query type="relation"> <has-kv k="shop" v="bakery"/> <bbox-query e="3.9503578" n="43.687664" s="43.53822619999999" w="3.7401761"/> </query> </union> <union> <item/> <recurse type="down"/> </union> <print mode="body"/> </osm-script>"></property> + <property key="embeddedWidgets/count" value="0"/> + <property key="variableNames" value="quickosm_query"/> + <property key="variableValues" value="<osm-script output="xml" timeout="25"> <union> <query type="node"> <has-kv k="shop" v="bakery"/> <bbox-query e="3.9503578" n="43.687664" s="43.53822619999999" w="3.7401761"/> </query> <query type="way"> <has-kv k="shop" v="bakery"/> <bbox-query e="3.9503578" n="43.687664" s="43.53822619999999" w="3.7401761"/> </query> <query type="relation"> <has-kv k="shop" v="bakery"/> <bbox-query e="3.9503578" n="43.687664" s="43.53822619999999" w="3.7401761"/> </query> </union> <union> <item/> <recurse type="down"/> </union> <print mode="body"/> </osm-script>"/> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -431,86 +304,86 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="0" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="Range"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> + <alias index="0" field="id" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> + <default field="id" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="0" exp_strength="0" field="id" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="id" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> + <constraint field="id" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> - <actionsetting action="http://www.openstreetmap.org/browse/[% "osm_type" %]/[% "osm_id" %]" capture="0" icon="" id="{9352099f-adb2-41bc-8d3d-9b0233970352}" isEnabledOnlyWhenEditable="0" name="Navigateur OSM" notificationMessage="" shortTitle="Navigateur OSM" type="5"> - <actionScope id="Canvas"></actionScope> - <actionScope id="Field"></actionScope> - <actionScope id="Feature"></actionScope> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> + <actionsetting capture="0" type="5" notificationMessage="" shortTitle="Navigateur OSM" isEnabledOnlyWhenEditable="0" action="http://www.openstreetmap.org/browse/[% "osm_type" %]/[% "osm_id" %]" id="{9352099f-adb2-41bc-8d3d-9b0233970352}" icon="" name="Navigateur OSM"> + <actionScope id="Canvas"/> + <actionScope id="Field"/> + <actionScope id="Feature"/> </actionsetting> - <actionsetting action="from QuickOSM.core.actions import Actions;Actions.run("mapillary","[% "mapillary" %]")" capture="0" icon="/home/mdouchin/.local/share/QGIS/QGIS3/profiles/default/python/plugins/QuickOSM/resources/icons/mapillary_logo.svg" id="{ed6a4762-0f5c-4e77-a28a-45067fa0bcee}" isEnabledOnlyWhenEditable="0" name="Mapillary" notificationMessage="" shortTitle="Mapillary" type="1"> - <actionScope id="Canvas"></actionScope> - <actionScope id="Field"></actionScope> - <actionScope id="Feature"></actionScope> + <actionsetting capture="0" type="1" notificationMessage="" shortTitle="Mapillary" isEnabledOnlyWhenEditable="0" action="from QuickOSM.core.actions import Actions;Actions.run("mapillary","[% "mapillary" %]")" id="{ed6a4762-0f5c-4e77-a28a-45067fa0bcee}" icon="/home/mdouchin/.local/share/QGIS/QGIS3/profiles/default/python/plugins/QuickOSM/resources/icons/mapillary_logo.svg" name="Mapillary"> + <actionScope id="Canvas"/> + <actionScope id="Field"/> + <actionScope id="Feature"/> </actionsetting> - <actionsetting action="from QuickOSM.core.actions import Actions;Actions.run("josm","[% "full_id" %]")" capture="0" icon="/home/mdouchin/.local/share/QGIS/QGIS3/profiles/default/python/plugins/QuickOSM/resources/icons/josm_icon.svg" id="{faacb809-0261-4e17-b0c6-106ea5d50dbb}" isEnabledOnlyWhenEditable="0" name="JOSM" notificationMessage="" shortTitle="JOSM" type="1"> - <actionScope id="Canvas"></actionScope> - <actionScope id="Field"></actionScope> - <actionScope id="Feature"></actionScope> + <actionsetting capture="0" type="1" notificationMessage="" shortTitle="JOSM" isEnabledOnlyWhenEditable="0" action="from QuickOSM.core.actions import Actions;Actions.run("josm","[% "full_id" %]")" id="{faacb809-0261-4e17-b0c6-106ea5d50dbb}" icon="/home/mdouchin/.local/share/QGIS/QGIS3/profiles/default/python/plugins/QuickOSM/resources/icons/josm_icon.svg" name="JOSM"> + <actionScope id="Canvas"/> + <actionScope id="Field"/> + <actionScope id="Feature"/> </actionsetting> - <actionsetting action="http://www.openstreetmap.org/edit?[% "osm_type" %]=[% "osm_id" %]" capture="0" icon="" id="{3e9beb32-353f-4e2f-9802-03fcf5bed543}" isEnabledOnlyWhenEditable="0" name="Éditeur de l'utilisateur par défaut" notificationMessage="" shortTitle="Éditeur de l'utilisateur par défaut" type="5"> - <actionScope id="Canvas"></actionScope> - <actionScope id="Field"></actionScope> - <actionScope id="Feature"></actionScope> + <actionsetting capture="0" type="5" notificationMessage="" shortTitle="Éditeur de l'utilisateur par défaut" isEnabledOnlyWhenEditable="0" action="http://www.openstreetmap.org/edit?[% "osm_type" %]=[% "osm_id" %]" id="{3e9beb32-353f-4e2f-9802-03fcf5bed543}" icon="" name="Éditeur de l'utilisateur par défaut"> + <actionScope id="Canvas"/> + <actionScope id="Field"/> + <actionScope id="Feature"/> </actionsetting> - <actionsetting action="from QuickOSM.core.actions import Actions;Actions.run("website","[% "website" %]")" capture="0" icon="/home/mdouchin/.local/share/QGIS/QGIS3/profiles/default/python/plugins/QuickOSM/resources/icons/external_link.png" id="{e255a8e6-9eec-494c-a50b-e00bd641bd1f}" isEnabledOnlyWhenEditable="0" name="website" notificationMessage="" shortTitle="website" type="1"> - <actionScope id="Canvas"></actionScope> - <actionScope id="Field"></actionScope> - <actionScope id="Feature"></actionScope> + <actionsetting capture="0" type="1" notificationMessage="" shortTitle="website" isEnabledOnlyWhenEditable="0" action="from QuickOSM.core.actions import Actions;Actions.run("website","[% "website" %]")" id="{e255a8e6-9eec-494c-a50b-e00bd641bd1f}" icon="/home/mdouchin/.local/share/QGIS/QGIS3/profiles/default/python/plugins/QuickOSM/resources/icons/external_link.png" name="website"> + <actionScope id="Canvas"/> + <actionScope id="Field"/> + <actionScope id="Feature"/> </actionsetting> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression=""name"" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""name""> <columns> - <column hidden="1" type="actions" width="-1"></column> - <column hidden="0" name="id" type="field" width="-1"></column> + <column type="actions" width="-1" hidden="1"/> + <column type="field" width="-1" name="id" hidden="0"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -530,21 +403,21 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="full_id"></field> - <field editable="1" name="id"></field> - <field editable="1" name="name"></field> + <field editable="1" name="full_id"/> + <field editable="1" name="id"/> + <field editable="1" name="name"/> </editable> <labelOnTop> - <field labelOnTop="0" name="full_id"></field> - <field labelOnTop="0" name="id"></field> - <field labelOnTop="0" name="name"></field> + <field name="full_id" labelOnTop="0"/> + <field name="id" labelOnTop="0"/> + <field name="name" labelOnTop="0"/> </labelOnTop> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"name"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Polygon" hasScaleBasedVisibilityFlag="0" labelsEnabled="1" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="1" simplifyDrawingTol="1" simplifyLocal="1" simplifyMaxScale="1" styleCategories="AllStyleCategories" type="vector" wkbType="MultiPolygon"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="MultiPolygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="1" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>416354.49892917182296515</xmin> <ymin>5394257.51030596997588873</ymin> @@ -554,7 +427,7 @@ def my_form_open(dialog, layer, feature): <id>polygons_c9ff77e3_8747_4188_be43_421c8605ee3d</id> <datasource>./filter_layer_data_by_polygon_for_groups/polygons.shp</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>polygons</layername> <srs> @@ -571,113 +444,113 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial crs="" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="UTF-8">ogr</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> + <auxiliaryLayer/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" symbollevels="0" type="RuleRenderer"> + <renderer-v2 type="RuleRenderer" forceraster="0" enableorderby="0" symbollevels="0"> <rules key="{9241ae3f-757d-4a36-a687-29c803095670}"> - <rule filter=""groups" LIKE '%group_a%'" key="{6eb3caae-fa5b-475a-b793-c6e16ef7a520}" label="Polygons with subadmins inside the groups field" symbol="0"></rule> - <rule filter="ELSE" key="{b82d0aea-dc92-4cec-a18a-709f5d4a0d49}" symbol="1"></rule> + <rule key="{6eb3caae-fa5b-475a-b793-c6e16ef7a520}" filter=""groups" LIKE '%group_a%'" label="Polygons with subadmins inside the groups field" symbol="0"/> + <rule key="{b82d0aea-dc92-4cec-a18a-709f5d4a0d49}" filter="ELSE" symbol="1"/> </rules> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleFill" enabled="1" locked="0" pass="1"> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="55,126,184,255"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="228,26,28,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.6"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="no"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="55,126,184,255"/> + <prop k="joinstyle" v="bevel"/> + <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="228,26,28,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.6"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="no"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="1" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="1"> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="71,71,71,255"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="91,91,91,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.6"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="no"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="71,71,71,255"/> + <prop k="joinstyle" v="bevel"/> + <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="91,91,91,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.6"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="no"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -686,81 +559,81 @@ def my_form_open(dialog, layer, feature): </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style allowHtml="0" blendMode="0" capitalization="0" fieldName="groups" fontFamily="Ubuntu" fontItalic="0" fontKerning="1" fontLetterSpacing="0" fontSize="10" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontSizeUnit="Point" fontStrikeout="0" fontUnderline="0" fontWeight="50" fontWordSpacing="0" isExpression="0" multilineHeight="1" namedStyle="Regular" previewBkgrdColor="255,255,255,255" textColor="0,0,0,255" textOpacity="1" textOrientation="horizontal" useSubstitutions="0"> - <text-buffer bufferBlendMode="0" bufferColor="255,255,255,255" bufferDraw="1" bufferJoinStyle="128" bufferNoFill="1" bufferOpacity="1" bufferSize="0.8" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM"></text-buffer> - <text-mask maskEnabled="0" maskJoinStyle="128" maskOpacity="1" maskSize="1.5" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSizeUnits="MM" maskType="0" maskedSymbolLayers=""></text-mask> - <background shapeBlendMode="0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeBorderWidthUnit="MM" shapeDraw="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetUnit="MM" shapeOffsetX="0" shapeOffsetY="0" shapeOpacity="1" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiUnit="MM" shapeRadiiX="0" shapeRadiiY="0" shapeRotation="0" shapeRotationType="0" shapeSVGFile="" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeSizeType="0" shapeSizeUnit="MM" shapeSizeX="0" shapeSizeY="0" shapeType="0"> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="markerSymbol" type="marker"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="groups" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="1" bufferSize="0.8" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="1.5" maskSizeUnits="MM" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeOffsetX="0" shapeSVGFile="" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> - <prop k="angle" v="0"></prop> - <prop k="color" v="190,207,80,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="2"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="color" v="190,207,80,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowBlendMode="6" shadowColor="0,0,0,255" shadowDraw="0" shadowOffsetAngle="135" shadowOffsetDist="1" shadowOffsetGlobal="1" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetUnit="MM" shadowOpacity="0.7" shadowRadius="1.5" shadowRadiusAlphaOnly="0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusUnit="MM" shadowScale="100" shadowUnder="0"></shadow> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowBlendMode="6" shadowDraw="0" shadowRadiusAlphaOnly="0" shadowRadiusUnit="MM" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> - <substitutions></substitutions> + <substitutions/> </text-style> - <text-format addDirectionSymbol="0" autoWrapLength="0" decimals="3" formatNumbers="0" leftDirectionSymbol="<" multilineAlign="3" placeDirectionSymbol="0" plussign="0" reverseDirectionSymbol="0" rightDirectionSymbol=">" useMaxLineLengthForAutoWrap="1" wrapChar=","></text-format> - <placement centroidInside="0" centroidWhole="0" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" fitInPolygonOnly="0" geometryGenerator="" geometryGeneratorEnabled="0" geometryGeneratorType="PointGeometry" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PolygonGeometry" lineAnchorPercent="0.5" lineAnchorType="0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" offsetType="0" offsetUnits="MM" overrunDistance="0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceUnit="MM" placement="0" placementFlags="10" polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" preserveRotation="1" priority="5" quadOffset="4" repeatDistance="0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceUnits="MM" rotationAngle="0" xOffset="0" yOffset="0"></placement> - <rendering displayAll="0" drawLabels="1" fontLimitPixelSize="0" fontMaxPixelSize="10000" fontMinPixelSize="3" labelPerPart="0" limitNumLabels="0" maxNumLabels="2000" mergeLines="0" minFeatureSize="0" obstacle="1" obstacleFactor="1" obstacleType="1" scaleMax="0" scaleMin="0" scaleVisibility="0" upsidedownLabels="0" zIndex="0"></rendering> + <text-format leftDirectionSymbol="<" autoWrapLength="0" formatNumbers="0" multilineAlign="3" placeDirectionSymbol="0" wrapChar="," decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="PolygonGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" offsetUnits="MM" centroidWhole="0" xOffset="0" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="0" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="1" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" type="QString" value="pole_of_inaccessibility"></Option> - <Option name="ddProperties" type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" type="bool" value="false"></Option> - <Option name="enabled" type="QString" value="0"></Option> - <Option name="labelAnchorPoint" type="QString" value="point_on_exterior"></Option> - <Option name="lineSymbol" type="QString" value="<symbol clip_to_extent="1" force_rhr="0" alpha="1" type="line" name="symbol"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><data_defined_properties><Option type="Map"><Option type="QString" value="" name="name"/><Option name="properties"/><Option type="QString" value="collection" name="type"/></Option></data_defined_properties></layer></symbol>"></Option> - <Option name="minLength" type="double" value="0"></Option> - <Option name="minLengthMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="minLengthUnit" type="QString" value="MM"></Option> - <Option name="offsetFromAnchor" type="double" value="0"></Option> - <Option name="offsetFromAnchorMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromAnchorUnit" type="QString" value="MM"></Option> - <Option name="offsetFromLabel" type="double" value="0"></Option> - <Option name="offsetFromLabelMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromLabelUnit" type="QString" value="MM"></Option> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol clip_to_extent="1" force_rhr="0" alpha="1" type="line" name="symbol"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><data_defined_properties><Option type="Map"><Option type="QString" value="" name="name"/><Option name="properties"/><Option type="QString" value="collection" name="type"/></Option></data_defined_properties></layer></symbol>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> @@ -769,46 +642,46 @@ def my_form_open(dialog, layer, feature): <property key="dualview/previewExpressions"> <value>"name"</value> </property> - <property key="embeddedWidgets/count" value="0"></property> - <property key="variableNames"></property> - <property key="variableValues"></property> + <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 backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -816,91 +689,91 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="1" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> <checkConfiguration type="Map"> - <Option name="QgsGeometryGapCheck" type="Map"> - <Option name="allowedGapsBuffer" type="double" value="0"></Option> - <Option name="allowedGapsEnabled" type="bool" value="false"></Option> - <Option name="allowedGapsLayer" type="QString" value=""></Option> + <Option type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> - <legend type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="name"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="groups"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="name" index="1" name=""></alias> - <alias field="groups" index="2" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="name" name=""/> + <alias index="2" field="groups" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="name"></default> - <default applyOnUpdate="0" expression="" field="groups"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="name" applyOnUpdate="0" expression=""/> + <default field="groups" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="0" exp_strength="0" field="id" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="name" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="groups" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="id" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="name" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="groups" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="name"></constraint> - <constraint desc="" exp="" field="groups"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="name" exp="" desc=""/> + <constraint field="groups" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="name" type="field" width="286"></column> - <column hidden="0" name="groups" type="field" width="291"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="286" name="name" hidden="0"/> + <column type="field" width="291" name="groups" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -920,23 +793,23 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="groups"></field> - <field editable="1" name="id"></field> - <field editable="1" name="name"></field> - <field editable="0" name="test"></field> + <field editable="1" name="groups"/> + <field editable="1" name="id"/> + <field editable="1" name="name"/> + <field editable="0" name="test"/> </editable> <labelOnTop> - <field labelOnTop="0" name="groups"></field> - <field labelOnTop="0" name="id"></field> - <field labelOnTop="0" name="name"></field> - <field labelOnTop="0" name="test"></field> + <field name="groups" labelOnTop="0"/> + <field name="id" labelOnTop="0"/> + <field name="name" labelOnTop="0"/> + <field name="test" labelOnTop="0"/> </labelOnTop> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"name"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Point" hasScaleBasedVisibilityFlag="0" labelsEnabled="0" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="0" simplifyDrawingTol="1" simplifyLocal="0" simplifyMaxScale="1" styleCategories="AllStyleCategories" type="vector" wkbType="Point"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="0" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Point" simplifyMaxScale="1" simplifyLocal="0" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>3.75797080993652299</xmin> <ymin>43.55817794799804688</ymin> @@ -946,7 +819,7 @@ def my_form_open(dialog, layer, feature): <id>shop_bakery_pg_403084fe_041d_4ede_a2dc_cd9866a53623</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=4326 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."shop_bakery_pg" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>shop_bakery_pg</layername> <srs> @@ -963,24 +836,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -995,114 +868,114 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:4326" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:4326" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> + <auxiliaryLayer/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="marker"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> - <prop k="angle" v="0"></prop> - <prop k="color" v="84,176,74,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="61,128,53,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.4"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="4"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <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="circle"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <customproperties> <property key="dualview/previewExpressions"> <value>"name"</value> </property> - <property key="embeddedWidgets/count" value="0"></property> - <property key="variableNames"></property> - <property key="variableValues"></property> + <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 backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -1110,73 +983,73 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="0" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="name"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="name" index="1" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="name" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="name"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="name" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="name" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="name" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="name"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="name" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="name" type="field" width="97"></column> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="97" name="name" hidden="0"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -1196,21 +1069,21 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="id"></field> - <field editable="1" name="id_0"></field> - <field editable="1" name="name"></field> + <field editable="1" name="id"/> + <field editable="1" name="id_0"/> + <field editable="1" name="name"/> </editable> <labelOnTop> - <field labelOnTop="0" name="id"></field> - <field labelOnTop="0" name="id_0"></field> - <field labelOnTop="0" name="name"></field> + <field name="id" labelOnTop="0"/> + <field name="id_0" labelOnTop="0"/> + <field name="name" labelOnTop="0"/> </labelOnTop> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"name"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Point" hasScaleBasedVisibilityFlag="0" labelsEnabled="0" maxScale="0" minScale="0" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="0" simplifyDrawingTol="1" simplifyLocal="1" simplifyMaxScale="1" styleCategories="AllStyleCategories" type="vector" wkbType="Point"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="0" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Point" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="0" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>762980.31052285572513938</xmin> <ymin>6272590.90303854271769524</ymin> @@ -1220,7 +1093,7 @@ def my_form_open(dialog, layer, feature): <id>townhalls_EPSG2154_efe320fb_677c_45e4_8f32_aa1fe10cc3ce</id> <datasource>./filter_layer_data_by_polygon_for_groups/townhalls_EPSG2154.shp|layername=townhalls_EPSG2154</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>townhalls_EPSG2154</layername> <srs> @@ -1237,146 +1110,146 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial crs="" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="UTF-8">ogr</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> + <auxiliaryLayer/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="marker"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> - <prop k="angle" v="0"></prop> - <prop k="color" v="72,123,182,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="50,87,128,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.4"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="4"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <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="circle"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <customproperties> <property key="dualview/previewExpressions"> <value>"name"</value> </property> - <property key="embeddedWidgets/count" value="0"></property> - <property key="variableNames"></property> - <property key="variableValues"></property> + <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 backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="0" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="0" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -1384,73 +1257,73 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="0" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="name"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="fid"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="name" index="0" name=""></alias> - <alias field="fid" index="1" name=""></alias> + <alias index="0" field="name" name=""/> + <alias index="1" field="fid" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="name"></default> - <default applyOnUpdate="0" expression="" field="fid"></default> + <default field="name" applyOnUpdate="0" expression=""/> + <default field="fid" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="0" exp_strength="0" field="name" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="fid" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="name" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="fid" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="name"></constraint> - <constraint desc="" exp="" field="fid"></constraint> + <constraint field="name" exp="" desc=""/> + <constraint field="fid" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression=""name"" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""name""> <columns> - <column hidden="0" name="name" type="field" width="248"></column> - <column hidden="1" type="actions" width="-1"></column> - <column hidden="0" name="fid" type="field" width="-1"></column> + <column type="field" width="248" name="name" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> + <column type="field" width="-1" name="fid" hidden="0"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -1470,21 +1343,21 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="amenity"></field> - <field editable="1" name="fid"></field> - <field editable="1" name="name"></field> + <field editable="1" name="amenity"/> + <field editable="1" name="fid"/> + <field editable="1" name="name"/> </editable> <labelOnTop> - <field labelOnTop="0" name="amenity"></field> - <field labelOnTop="0" name="fid"></field> - <field labelOnTop="0" name="name"></field> + <field name="amenity" labelOnTop="0"/> + <field name="fid" labelOnTop="0"/> + <field name="name" labelOnTop="0"/> </labelOnTop> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"name"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Point" hasScaleBasedVisibilityFlag="0" labelsEnabled="0" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="0" simplifyDrawingTol="1" simplifyLocal="0" simplifyMaxScale="1" styleCategories="AllStyleCategories" type="vector" wkbType="Point"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="0" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Point" simplifyMaxScale="1" simplifyLocal="0" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>761468.8125</xmin> <ymin>6272590.5</ymin> @@ -1494,7 +1367,7 @@ def my_form_open(dialog, layer, feature): <id>townhalls_pg_f97f7bce_29dc_469b_a5ef_baaf25ba1b31</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."townhalls_pg" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>townhalls_pg</layername> <srs> @@ -1511,24 +1384,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -1543,114 +1416,114 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:2154" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:2154" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> + <auxiliaryLayer/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="marker"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> - <prop k="angle" v="0"></prop> - <prop k="color" v="219,30,42,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="128,17,25,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.4"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="4"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <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="circle"/> + <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"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <customproperties> <property key="dualview/previewExpressions"> <value>"name"</value> </property> - <property key="embeddedWidgets/count" value="0"></property> - <property key="variableNames"></property> - <property key="variableValues"></property> + <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 backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -1658,74 +1531,74 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="0" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="name"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="name" index="1" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="name" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="name"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="name" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="name" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="name" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="name"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="name" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="amenity" type="field" width="-1"></column> - <column hidden="0" name="name" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="amenity" hidden="0"/> + <column type="field" width="-1" name="name" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -1745,39 +1618,32 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="amenity"></field> - <field editable="1" name="fid"></field> - <field editable="1" name="id"></field> - <field editable="1" name="name"></field> + <field editable="1" name="amenity"/> + <field editable="1" name="fid"/> + <field editable="1" name="id"/> + <field editable="1" name="name"/> </editable> <labelOnTop> - <field labelOnTop="0" name="amenity"></field> - <field labelOnTop="0" name="fid"></field> - <field labelOnTop="0" name="id"></field> - <field labelOnTop="0" name="name"></field> + <field name="amenity" labelOnTop="0"/> + <field name="fid" labelOnTop="0"/> + <field name="id" labelOnTop="0"/> + <field name="name" labelOnTop="0"/> </labelOnTop> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"name"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> - <layer id="polygons_c9ff77e3_8747_4188_be43_421c8605ee3d"></layer> - <layer id="points_241855da_7b4f_45e2_a5ac_c84f869f9f9d"></layer> - <layer id="townhalls_EPSG2154_efe320fb_677c_45e4_8f32_aa1fe10cc3ce"></layer> - <layer id="townhalls_pg_f97f7bce_29dc_469b_a5ef_baaf25ba1b31"></layer> - <layer id="shop_bakery_pg_403084fe_041d_4ede_a2dc_cd9866a53623"></layer> + <layer id="polygons_c9ff77e3_8747_4188_be43_421c8605ee3d"/> + <layer id="points_241855da_7b4f_45e2_a5ac_c84f869f9f9d"/> + <layer id="townhalls_EPSG2154_efe320fb_677c_45e4_8f32_aa1fe10cc3ce"/> + <layer id="townhalls_pg_f97f7bce_29dc_469b_a5ef_baaf25ba1b31"/> + <layer id="shop_bakery_pg_403084fe_041d_4ede_a2dc_cd9866a53623"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -1827,7 +1693,7 @@ def my_form_open(dialog, layer, feature): <SpatialRefSys> <ProjectionsEnabled type="int">1</ProjectionsEnabled> </SpatialRefSys> - <WCSLayers type="QStringList"></WCSLayers> + <WCSLayers type="QStringList"/> <WCSUrl type="QString"></WCSUrl> <WFSLayers type="QStringList"> <value>points_241855da_7b4f_45e2_a5ac_c84f869f9f9d</value> @@ -1844,9 +1710,9 @@ def my_form_open(dialog, layer, feature): <townhalls_pg_f97f7bce_29dc_469b_a5ef_baaf25ba1b31 type="int">8</townhalls_pg_f97f7bce_29dc_469b_a5ef_baaf25ba1b31> </WFSLayersPrecision> <WFSTLayers> - <Delete type="QStringList"></Delete> - <Insert type="QStringList"></Insert> - <Update type="QStringList"></Update> + <Delete type="QStringList"/> + <Insert type="QStringList"/> + <Update type="QStringList"/> </WFSTLayers> <WFSUrl type="QString"></WFSUrl> <WMSAccessConstraints type="QString">None</WMSAccessConstraints> @@ -1885,23 +1751,23 @@ def my_form_open(dialog, layer, feature): <WMSUrl type="QString"></WMSUrl> <WMSUseLayerIDs type="bool">false</WMSUseLayerIDs> <WMTSGrids> - <CRS type="QStringList"></CRS> - <Config type="QStringList"></Config> + <CRS type="QStringList"/> + <Config type="QStringList"/> </WMTSGrids> <WMTSJpegLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSJpegLayers> <WMTSLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSLayers> <WMTSMinScale type="int">5000</WMTSMinScale> <WMTSPngLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSPngLayers> <WMTSUrl type="QString"></WMTSUrl> @@ -1914,26 +1780,26 @@ def my_form_open(dialog, layer, feature): <offlineCopyOnlyAoi type="int">0</offlineCopyOnlyAoi> </qfieldsync> <qnote> - <data type="QString"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> + <data type="QString"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">FILTER</p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">* townhalls -&gt; editing only</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">* shop_barkey -&gt; display &amp; editing</p></body></html></data> +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">FILTER</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">* townhalls -&gt; editing only</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">* shop_barkey -&gt; display &amp; editing</p></body></html></data> <is_html type="bool">true</is_html> </qnote> </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> - <visibility-presets></visibility-presets> - <transformContext></transformContext> + <visibility-presets/> + <transformContext/> <projectMetadata> <identifier></identifier> <parentidentifier></parentidentifier> @@ -1950,110 +1816,135 @@ p, li { white-space: pre-wrap; } <email></email> <role></role> </contact> - <links></links> + <links/> <author>mdouchin</author> <creation>2021-06-17T12:58:40</creation> </projectMetadata> - <Annotations></Annotations> + <Annotations/> <Layouts> - <Layout name="impression" printResolution="300" units="mm" worldFileMap="{adb226d1-aa9b-4b9d-99ff-ec7603092d0f}"> - <Snapper snapToGrid="0" snapToGuides="1" snapToItems="1" tolerance="5"></Snapper> - <Grid offsetUnits="mm" offsetX="0" offsetY="0" resUnits="mm" resolution="10"></Grid> + <Layout printResolution="300" worldFileMap="{adb226d1-aa9b-4b9d-99ff-ec7603092d0f}" name="impression" units="mm"> + <Snapper snapToGrid="0" snapToItems="1" tolerance="5" snapToGuides="1"/> + <Grid offsetY="0" offsetX="0" resolution="10" offsetUnits="mm" resUnits="mm"/> <PageCollection> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="fill"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="255,255,255,255"></prop> - <prop k="joinstyle" v="miter"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="no"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> + <Option type="Map"> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> + </Option> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> - <LayoutItem background="true" blendMode="0" excludeFromExports="0" frame="false" frameJoinStyle="miter" groupUuid="" id="" itemRotation="0" opacity="1" outlineWidthM="0.3,mm" position="0,0,mm" positionLock="false" positionOnPage="0,0,mm" referencePoint="0" size="297,210,mm" templateUuid="{09909bbf-f3a0-4d5b-95ea-700b2de974d5}" type="65638" uuid="{09909bbf-f3a0-4d5b-95ea-700b2de974d5}" visibility="1" zValue="0"> - <FrameColor alpha="255" blue="0" green="0" red="0"></FrameColor> - <BackgroundColor alpha="255" blue="255" green="255" red="255"></BackgroundColor> + <LayoutItem frameJoinStyle="miter" referencePoint="0" groupUuid="" size="297,210,mm" id="" outlineWidthM="0.3,mm" opacity="1" itemRotation="0" background="true" type="65638" templateUuid="{09909bbf-f3a0-4d5b-95ea-700b2de974d5}" frame="false" position="0,0,mm" visibility="1" excludeFromExports="0" positionLock="false" uuid="{09909bbf-f3a0-4d5b-95ea-700b2de974d5}" blendMode="0" positionOnPage="0,0,mm" zValue="0"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> - <customproperties></customproperties> + <customproperties> + <Option/> + </customproperties> </LayoutObject> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="fill"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="255,255,255,255"></prop> - <prop k="joinstyle" v="miter"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="no"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> + <Option type="Map"> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> + </Option> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </LayoutItem> - <GuideCollection visible="1"></GuideCollection> + <GuideCollection visible="1"/> </PageCollection> - <LayoutItem background="true" blendMode="0" drawCanvasItems="true" excludeFromExports="0" followPreset="false" followPresetName="" frame="false" frameJoinStyle="miter" groupUuid="" id="Carte 1" isTemporal="0" itemRotation="0" keepLayerSet="false" labelMargin="0,mm" mapFlags="0" mapRotation="0" opacity="1" outlineWidthM="0.3,mm" position="4.92053,4.2176,mm" positionLock="false" positionOnPage="4.92053,4.2176,mm" referencePoint="0" size="288.202,202.444,mm" templateUuid="{adb226d1-aa9b-4b9d-99ff-ec7603092d0f}" type="65639" uuid="{adb226d1-aa9b-4b9d-99ff-ec7603092d0f}" visibility="1" zValue="1"> - <FrameColor alpha="255" blue="0" green="0" red="0"></FrameColor> - <BackgroundColor alpha="255" blue="255" green="255" red="255"></BackgroundColor> + <LayoutItem frameJoinStyle="miter" referencePoint="0" groupUuid="" size="288.202,202.444,mm" followPresetName="" id="Carte 1" followPreset="false" outlineWidthM="0.3,mm" opacity="1" itemRotation="0" background="true" mapFlags="0" type="65639" templateUuid="{adb226d1-aa9b-4b9d-99ff-ec7603092d0f}" frame="false" position="4.92053,4.2176,mm" visibility="1" excludeFromExports="0" positionLock="false" labelMargin="0,mm" drawCanvasItems="true" uuid="{adb226d1-aa9b-4b9d-99ff-ec7603092d0f}" keepLayerSet="false" blendMode="0" mapRotation="0" isTemporal="0" positionOnPage="4.92053,4.2176,mm" zValue="1"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> - <customproperties></customproperties> + <customproperties> + <Option/> + </customproperties> </LayoutObject> - <Extent xmax="456947.35201343760127202" xmin="405696.49426110292552039" ymax="5422240.13068958092480898" ymin="5386239.52817086782306433"></Extent> - <LayerSet></LayerSet> - <AtlasMap atlasDriven="0" margin="0.10000000000000001" scalingMode="2"></AtlasMap> - <labelBlockingItems></labelBlockingItems> - <atlasClippingSettings clippingType="1" enabled="0" forceLabelsInside="0" restrictLayers="0"> - <layersToClip></layersToClip> + <Extent xmin="405696.49426110292552039" ymin="5386239.52817086782306433" ymax="5422240.13068958092480898" xmax="456947.35201343760127202"/> + <LayerSet/> + <AtlasMap scalingMode="2" atlasDriven="0" margin="0.10000000000000001"/> + <labelBlockingItems/> + <atlasClippingSettings restrictLayers="0" enabled="0" forceLabelsInside="0" clippingType="1"> + <layersToClip/> </atlasClippingSettings> - <itemClippingSettings clipSource="" clippingType="1" enabled="0" forceLabelsInside="0"></itemClippingSettings> + <itemClippingSettings clipSource="" enabled="0" forceLabelsInside="0" clippingType="1"/> </LayoutItem> <customproperties> - <property key="atlasRasterFormat" value="png"></property> + <Option type="Map"> + <Option type="QString" value="png" name="atlasRasterFormat"/> + </Option> </customproperties> - <Atlas coverageLayer="" enabled="0" filenamePattern="'output_'||@atlas_featurenumber" filterFeatures="0" hideCoverage="0" pageNameExpression="" sortFeatures="0"></Atlas> + <Atlas pageNameExpression="" filenamePattern="'output_'||@atlas_featurenumber" sortFeatures="0" enabled="0" hideCoverage="0" filterFeatures="0" coverageLayer=""/> </Layout> </Layouts> - <Bookmarks></Bookmarks> - <ProjectViewSettings UseProjectScales="0"> - <Scales></Scales> - <DefaultViewExtent xmax="451584.42441976221743971" xmin="416128.69588511588517576" ymax="5421388.76508947461843491" ymin="5385388.16257076151669025"> - <spatialrefsys> - <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> + <mapViewDocks3D/> + <Bookmarks/> + <ProjectViewSettings UseProjectScales="0" rotation="0"> + <Scales/> + <DefaultViewExtent xmin="416128.69588511588517576" ymin="5385388.16257076151669025" ymax="5421388.76508947461843491" xmax="451584.42441976221743971"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>3857</srsid> <srid>3857</srid> @@ -2065,19 +1956,55 @@ p, li { white-space: pre-wrap; } </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings cumulativeTemporalRange="0" frameRate="1" timeStep="1" timeStepUnit="h"></ProjectTimeSettings> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///ZBsqbn_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""></Option> - <Option name="decimals" type="int" value="6"></Option> - <Option name="direction_format" type="int" value="0"></Option> - <Option name="rounding_type" type="int" value="0"></Option> - <Option name="show_plus" type="bool" value="false"></Option> - <Option name="show_thousand_separator" type="bool" value="true"></Option> - <Option name="show_trailing_zeros" type="bool" value="false"></Option> - <Option name="thousand_separator" type="QChar" value=""></Option> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> -</qgis> \ No newline at end of file +</qgis> diff --git a/tests/qgis-projects/tests/form_advanced.qgs b/tests/qgis-projects/tests/form_advanced.qgs index 2e24ce6416..e596231b8c 100644 --- a/tests/qgis-projects/tests/form_advanced.qgs +++ b/tests/qgis-projects/tests/form_advanced.qgs @@ -1,32 +1,40 @@ -<qgis projectname="" saveDateTime="2021-10-28T10:41:25" saveUser="nboisteault" saveUserFull="nboisteault" version="3.16.12-Hannover"> - <homePath path=""></homePath> +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:38" saveUser="" projectname="" saveUserFull=""> + <homePath path=""/> <title> - - - + + - - PROJCS["RGF93 / Lambert-93",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",3],PARAMETER["false_easting",700000],PARAMETER["false_northing",6600000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["X",EAST],AXIS["Y",NORTH],AUTHORITY["EPSG","2154"]] - +proj=lcc +lat_1=49 +lat_2=44 +lat_0=46.5 +lon_0=3 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 EPSG:2154 RGF93 / Lambert-93 lcc - GRS80 + EPSG:7019 false - - - + + + + + - - + + + - - + + + form_advanced_point_0805ae82_fa78_4e67_a0cf_4ff25c4728b5 @@ -34,60 +42,16 @@ sousquartiers_e1ffdafd_f1e3_4e62_a6ac_fcd717175021 - + - - - + + + - - - meters - - 766009.73123046034015715 - 6274437.47103345487266779 - 777505.3007137596141547 - 6284676.63189548347145319 - - 0 - - - PROJCS["RGF93 / Lambert-93",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",3],PARAMETER["false_easting",700000],PARAMETER["false_northing",6600000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["X",EAST],AXIS["Y",NORTH],AUTHORITY["EPSG","2154"]] - +proj=lcc +lat_1=49 +lat_2=44 +lat_0=46.5 +lon_0=3 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs - 145 - 2154 - EPSG:2154 - RGF93 / Lambert-93 - lcc - GRS80 - false - - - 0 - - - - - - - - - - - - - - - - - + + + Annotations_812df9eb_7b48_4943_afa4_61fd7a578867 @@ -95,7 +59,7 @@ Annotations - + 0 @@ -114,11 +78,11 @@ - + - + 0 @@ -130,13 +94,15 @@ false - + - + 1 + 0 + - + 767699.26775907003320754 6282171.28296383004635572 @@ -146,7 +112,7 @@ form_advanced_point_0805ae82_fa78_4e67_a0cf_4ff25c4728b5 service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."form_advanced_point" (geom) - + form_advanced_point @@ -163,24 +129,24 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCS["RGF93 / Lambert-93",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",3],PARAMETER["false_easting",700000],PARAMETER["false_northing",6600000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["X",EAST],AXIS["Y",NORTH],AUTHORITY["EPSG","2154"]]</wkt> @@ -195,112 +161,112 @@ </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:2154" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:2154" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> + <auxiliaryLayer/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="marker"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> - <prop k="angle" v="0"></prop> - <prop k="color" v="26,2,243,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="3"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="color" v="26,2,243,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="3"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <customproperties> - <property key="dualview/previewExpressions" value=""id""></property> - <property key="embeddedWidgets/count" value="0"></property> - <property key="variableNames"></property> - <property key="variableValues"></property> + <property key="dualview/previewExpressions" value=""id""/> + <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 backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+8" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+8" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -308,28 +274,28 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="0" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="bool" value="false"></Option> - <Option name="UseHtml" type="bool" value="false"></Option> + <Option type="bool" name="IsMultiline" value="false"/> + <Option type="bool" name="UseHtml" value="false"/> </Option> </config> </editWidget> @@ -338,9 +304,9 @@ <editWidget type="CheckBox"> <config> <Option type="Map"> - <Option name="CheckedState" type="QString" value=""></Option> - <Option name="TextDisplayMethod" type="int" value="1"></Option> - <Option name="UncheckedState" type="QString" value=""></Option> + <Option type="QString" name="CheckedState" value=""/> + <Option type="int" name="TextDisplayMethod" value="1"/> + <Option type="QString" name="UncheckedState" value=""/> </Option> </config> </editWidget> @@ -349,8 +315,8 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="bool" value="false"></Option> - <Option name="UseHtml" type="bool" value="false"></Option> + <Option type="bool" name="IsMultiline" value="false"/> + <Option type="bool" name="UseHtml" value="false"/> </Option> </config> </editWidget> @@ -359,19 +325,19 @@ <editWidget type="ValueRelation"> <config> <Option type="Map"> - <Option name="AllowMulti" type="bool" value="false"></Option> - <Option name="AllowNull" type="bool" value="false"></Option> - <Option name="Description" type="QString" value=""></Option> - <Option name="FilterExpression" type="QString" value="intersects($geometry, transform(@current_geometry,'EPSG:2154','EPSG:4326'))"></Option> - <Option name="Key" type="QString" value="quartmno"></Option> - <Option name="Layer" type="QString" value="quartiers_9948ccbd_d390_4324_b2e2_e5bd0ebddcb7"></Option> - <Option name="LayerName" type="QString" value="quartiers"></Option> - <Option name="LayerProviderName" type="QString" value="postgres"></Option> - <Option name="LayerSource" type="QString" value="service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom)"></Option> - <Option name="NofColumns" type="int" value="1"></Option> - <Option name="OrderByValue" type="bool" value="false"></Option> - <Option name="UseCompleter" type="bool" value="false"></Option> - <Option name="Value" type="QString" value="libquart"></Option> + <Option type="bool" name="AllowMulti" value="false"/> + <Option type="bool" name="AllowNull" value="false"/> + <Option type="QString" name="Description" value=""/> + <Option type="QString" name="FilterExpression" value="intersects($geometry, transform(@current_geometry,'EPSG:2154','EPSG:4326'))"/> + <Option type="QString" name="Key" value="quartmno"/> + <Option type="QString" name="Layer" value="quartiers_9948ccbd_d390_4324_b2e2_e5bd0ebddcb7"/> + <Option type="QString" name="LayerName" value="quartiers"/> + <Option type="QString" name="LayerProviderName" value="postgres"/> + <Option type="QString" name="LayerSource" value="service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom)"/> + <Option type="int" name="NofColumns" value="1"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="UseCompleter" value="false"/> + <Option type="QString" name="Value" value="libquart"/> </Option> </config> </editWidget> @@ -380,75 +346,75 @@ <editWidget type="ValueRelation"> <config> <Option type="Map"> - <Option name="AllowMulti" type="bool" value="false"></Option> - <Option name="AllowNull" type="bool" value="false"></Option> - <Option name="Description" type="QString" value=""></Option> - <Option name="FilterExpression" type="QString" value=""quartmno" = current_value('quartier')"></Option> - <Option name="Key" type="QString" value="squartmno"></Option> - <Option name="Layer" type="QString" value="sousquartiers_e1ffdafd_f1e3_4e62_a6ac_fcd717175021"></Option> - <Option name="LayerName" type="QString" value="sousquartiers"></Option> - <Option name="LayerProviderName" type="QString" value="postgres"></Option> - <Option name="LayerSource" type="QString" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."sousquartiers" (geom)"></Option> - <Option name="NofColumns" type="int" value="1"></Option> - <Option name="OrderByValue" type="bool" value="false"></Option> - <Option name="UseCompleter" type="bool" value="false"></Option> - <Option name="Value" type="QString" value="libsquart"></Option> + <Option type="bool" name="AllowMulti" value="false"/> + <Option type="bool" name="AllowNull" value="false"/> + <Option type="QString" name="Description" value=""/> + <Option type="QString" name="FilterExpression" value=""quartmno" = current_value('quartier')"/> + <Option type="QString" name="Key" value="squartmno"/> + <Option type="QString" name="Layer" value="sousquartiers_e1ffdafd_f1e3_4e62_a6ac_fcd717175021"/> + <Option type="QString" name="LayerName" value="sousquartiers"/> + <Option type="QString" name="LayerProviderName" value="postgres"/> + <Option type="QString" name="LayerSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."sousquartiers" (geom)"/> + <Option type="int" name="NofColumns" value="1"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="UseCompleter" value="false"/> + <Option type="QString" name="Value" value="libsquart"/> </Option> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="has_photo" index="1" name=""></alias> - <alias field="website" index="2" name=""></alias> - <alias field="quartier" index="3" name=""></alias> - <alias field="sousquartier" index="4" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="has_photo" name=""/> + <alias index="2" field="website" name=""/> + <alias index="3" field="quartier" name=""/> + <alias index="4" field="sousquartier" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="has_photo"></default> - <default applyOnUpdate="0" expression="" field="website"></default> - <default applyOnUpdate="0" expression="" field="quartier"></default> - <default applyOnUpdate="0" expression="" field="sousquartier"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="has_photo" applyOnUpdate="0" expression=""/> + <default field="website" applyOnUpdate="0" expression=""/> + <default field="quartier" applyOnUpdate="0" expression=""/> + <default field="sousquartier" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="has_photo" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="4" exp_strength="1" field="website" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="quartier" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="sousquartier" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="has_photo" unique_strength="0"/> + <constraint constraints="4" exp_strength="1" notnull_strength="0" field="website" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="quartier" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="sousquartier" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="has_photo"></constraint> - <constraint desc="Web site URL must start with 'http'" exp="left( "website", 4) = 'http'" field="website"></constraint> - <constraint desc="" exp="" field="quartier"></constraint> - <constraint desc="" exp="" field="sousquartier"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="has_photo" exp="" desc=""/> + <constraint field="website" exp="left( "website", 4) = 'http'" desc="Web site URL must start with 'http'"/> + <constraint field="quartier" exp="" desc=""/> + <constraint field="sousquartier" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="has_photo" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> - <column hidden="0" name="website" type="field" width="-1"></column> - <column hidden="0" name="quartier" type="field" width="-1"></column> - <column hidden="0" name="sousquartier" type="field" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="has_photo" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> + <column type="field" width="-1" name="website" hidden="0"/> + <column type="field" width="-1" name="quartier" hidden="0"/> + <column type="field" width="-1" name="sousquartier" hidden="0"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -468,35 +434,35 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>tablayout</editorlayout> <attributeEditorForm> - <attributeEditorContainer columnCount="1" groupBox="0" name="main" showLabel="1" visibilityExpression="" visibilityExpressionEnabled="0"> - <attributeEditorField index="0" name="id" showLabel="1"></attributeEditorField> - <attributeEditorField index="1" name="has_photo" showLabel="1"></attributeEditorField> - <attributeEditorField index="2" name="website" showLabel="1"></attributeEditorField> - <attributeEditorField index="3" name="quartier" showLabel="1"></attributeEditorField> - <attributeEditorField index="4" name="sousquartier" showLabel="1"></attributeEditorField> + <attributeEditorContainer groupBox="0" columnCount="1" visibilityExpression="" showLabel="1" name="main" visibilityExpressionEnabled="0"> + <attributeEditorField index="0" showLabel="1" name="id"/> + <attributeEditorField index="1" showLabel="1" name="has_photo"/> + <attributeEditorField index="2" showLabel="1" name="website"/> + <attributeEditorField index="3" showLabel="1" name="quartier"/> + <attributeEditorField index="4" showLabel="1" name="sousquartier"/> </attributeEditorContainer> - <attributeEditorContainer columnCount="1" groupBox="0" name="photo" showLabel="1" visibilityExpression=" "has_photo" = true OR "has_photo" = 't'" visibilityExpressionEnabled="1"></attributeEditorContainer> + <attributeEditorContainer groupBox="0" columnCount="1" visibilityExpression=" "has_photo" = true OR "has_photo" = 't'" showLabel="1" name="photo" visibilityExpressionEnabled="1"/> </attributeEditorForm> <editable> - <field editable="1" name="has_photo"></field> - <field editable="1" name="id"></field> - <field editable="1" name="quartier"></field> - <field editable="1" name="sousquartier"></field> - <field editable="1" name="website"></field> + <field editable="1" name="has_photo"/> + <field editable="1" name="id"/> + <field editable="1" name="quartier"/> + <field editable="1" name="sousquartier"/> + <field editable="1" name="website"/> </editable> <labelOnTop> - <field labelOnTop="0" name="has_photo"></field> - <field labelOnTop="0" name="id"></field> - <field labelOnTop="0" name="quartier"></field> - <field labelOnTop="0" name="sousquartier"></field> - <field labelOnTop="0" name="website"></field> + <field name="has_photo" labelOnTop="0"/> + <field name="id" labelOnTop="0"/> + <field name="quartier" labelOnTop="0"/> + <field name="sousquartier" labelOnTop="0"/> + <field name="website" labelOnTop="0"/> </labelOnTop> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Polygon" hasScaleBasedVisibilityFlag="0" labelsEnabled="1" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="1" simplifyDrawingTol="1" simplifyLocal="0" simplifyMaxScale="1" styleCategories="AllStyleCategories" type="vector" wkbType="MultiPolygon"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="0" type="vector" wkbType="MultiPolygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="1" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>3.80707036695971013</xmin> <ymin>43.56670409545019851</ymin> @@ -506,7 +472,7 @@ def my_form_open(dialog, layer, feature): <id>quartiers_9948ccbd_d390_4324_b2e2_e5bd0ebddcb7</id> <datasource>service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>quartiers</layername> <srs> @@ -523,24 +489,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]</wkt> @@ -555,186 +521,186 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:4326" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:4326" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> + <auxiliaryLayer/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="164,113,88,0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="164,113,88,0"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style allowHtml="0" blendMode="0" capitalization="0" fieldName="libquart" fontFamily="Sans Serif" fontItalic="0" fontKerning="1" fontLetterSpacing="0" fontSize="10" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontSizeUnit="Point" fontStrikeout="0" fontUnderline="1" fontWeight="50" fontWordSpacing="0" isExpression="0" multilineHeight="1" namedStyle="Normal" previewBkgrdColor="255,255,255,255" textColor="0,0,0,255" textOpacity="1" textOrientation="horizontal" useSubstitutions="0"> - <text-buffer bufferBlendMode="0" bufferColor="255,255,255,255" bufferDraw="0" bufferJoinStyle="128" bufferNoFill="1" bufferOpacity="1" bufferSize="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM"></text-buffer> - <text-mask maskEnabled="0" maskJoinStyle="128" maskOpacity="1" maskSize="1.5" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSizeUnits="MM" maskType="0" maskedSymbolLayers=""></text-mask> - <background shapeBlendMode="0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeBorderWidthUnit="MM" shapeDraw="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetUnit="MM" shapeOffsetX="0" shapeOffsetY="0" shapeOpacity="1" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiUnit="MM" shapeRadiiX="0" shapeRadiiY="0" shapeRotation="0" shapeRotationType="0" shapeSVGFile="" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeSizeType="0" shapeSizeUnit="MM" shapeSizeX="0" shapeSizeY="0" shapeType="0"> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="markerSymbol" type="marker"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Sans Serif" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="1" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Normal" fontWordSpacing="0" fontSizeUnit="Point" fieldName="libquart" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="1.5" maskSizeUnits="MM" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeOffsetX="0" shapeSVGFile="" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> - <prop k="angle" v="0"></prop> - <prop k="color" v="213,180,60,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="2"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="color" v="213,180,60,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowBlendMode="6" shadowColor="0,0,0,255" shadowDraw="0" shadowOffsetAngle="135" shadowOffsetDist="1" shadowOffsetGlobal="1" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetUnit="MM" shadowOpacity="0.7" shadowRadius="1.5" shadowRadiusAlphaOnly="0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusUnit="MM" shadowScale="100" shadowUnder="0"></shadow> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowBlendMode="6" shadowDraw="0" shadowRadiusAlphaOnly="0" shadowRadiusUnit="MM" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> - <substitutions></substitutions> + <substitutions/> </text-style> - <text-format addDirectionSymbol="0" autoWrapLength="0" decimals="3" formatNumbers="0" leftDirectionSymbol="<" multilineAlign="3" placeDirectionSymbol="0" plussign="0" reverseDirectionSymbol="0" rightDirectionSymbol=">" useMaxLineLengthForAutoWrap="1" wrapChar=""></text-format> - <placement centroidInside="0" centroidWhole="0" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" fitInPolygonOnly="0" geometryGenerator="" geometryGeneratorEnabled="0" geometryGeneratorType="PointGeometry" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PolygonGeometry" lineAnchorPercent="0.5" lineAnchorType="0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" offsetType="0" offsetUnits="MM" overrunDistance="0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceUnit="MM" placement="0" placementFlags="10" polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" preserveRotation="1" priority="5" quadOffset="4" repeatDistance="0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceUnits="MM" rotationAngle="0" xOffset="0" yOffset="0"></placement> - <rendering displayAll="0" drawLabels="1" fontLimitPixelSize="0" fontMaxPixelSize="10000" fontMinPixelSize="3" labelPerPart="0" limitNumLabels="0" maxNumLabels="2000" mergeLines="0" minFeatureSize="0" obstacle="1" obstacleFactor="1" obstacleType="1" scaleMax="0" scaleMin="0" scaleVisibility="0" upsidedownLabels="0" zIndex="0"></rendering> + <text-format leftDirectionSymbol="<" autoWrapLength="0" formatNumbers="0" multilineAlign="3" placeDirectionSymbol="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="PolygonGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" offsetUnits="MM" centroidWhole="0" xOffset="0" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="0" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="1" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" type="QString" value="pole_of_inaccessibility"></Option> - <Option name="ddProperties" type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" type="bool" value="false"></Option> - <Option name="enabled" type="QString" value="0"></Option> - <Option name="labelAnchorPoint" type="QString" value="point_on_exterior"></Option> - <Option name="lineSymbol" type="QString" value="<symbol clip_to_extent="1" type="line" name="symbol" force_rhr="0" alpha="1"><layer class="SimpleLine" locked="0" enabled="1" pass="0"><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><data_defined_properties><Option type="Map"><Option type="QString" name="name" value=""/><Option name="properties"/><Option type="QString" name="type" value="collection"/></Option></data_defined_properties></layer></symbol>"></Option> - <Option name="minLength" type="double" value="0"></Option> - <Option name="minLengthMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="minLengthUnit" type="QString" value="MM"></Option> - <Option name="offsetFromAnchor" type="double" value="0"></Option> - <Option name="offsetFromAnchorMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromAnchorUnit" type="QString" value="MM"></Option> - <Option name="offsetFromLabel" type="double" value="0"></Option> - <Option name="offsetFromLabelMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromLabelUnit" type="QString" value="MM"></Option> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol clip_to_extent="1" type="line" name="symbol" force_rhr="0" alpha="1"><layer class="SimpleLine" locked="0" enabled="1" pass="0"><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><data_defined_properties><Option type="Map"><Option type="QString" name="name" value=""/><Option name="properties"/><Option type="QString" name="type" value="collection"/></Option></data_defined_properties></layer></symbol>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> </labeling> <customproperties> - <property key="dualview/previewExpressions" value=""quartier""></property> - <property key="embeddedWidgets/count" value="0"></property> - <property key="variableNames"></property> - <property key="variableValues"></property> + <property key="dualview/previewExpressions" value=""quartier""/> + <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 backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+8" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+8" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -742,115 +708,115 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="1" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> <checkConfiguration type="Map"> - <Option name="QgsGeometryGapCheck" type="Map"> - <Option name="allowedGapsBuffer" type="double" value="0"></Option> - <Option name="allowedGapsEnabled" type="bool" value="false"></Option> - <Option name="allowedGapsLayer" type="QString" value=""></Option> + <Option type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> - <legend type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="quartier"> <editWidget type="Range"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="quartmno"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="libquart"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="photo"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="url"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="quartier" index="0" name=""></alias> - <alias field="quartmno" index="1" name=""></alias> - <alias field="libquart" index="2" name=""></alias> - <alias field="photo" index="3" name=""></alias> - <alias field="url" index="4" name=""></alias> + <alias index="0" field="quartier" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="libquart" name=""/> + <alias index="3" field="photo" name=""/> + <alias index="4" field="url" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="quartier"></default> - <default applyOnUpdate="0" expression="" field="quartmno"></default> - <default applyOnUpdate="0" expression="" field="libquart"></default> - <default applyOnUpdate="0" expression="" field="photo"></default> - <default applyOnUpdate="0" expression="" field="url"></default> + <default field="quartier" applyOnUpdate="0" expression=""/> + <default field="quartmno" applyOnUpdate="0" expression=""/> + <default field="libquart" applyOnUpdate="0" expression=""/> + <default field="photo" applyOnUpdate="0" expression=""/> + <default field="url" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="quartier" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="quartmno" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="libquart" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="photo" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="url" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="quartier" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="libquart" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="photo" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="url" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="quartier"></constraint> - <constraint desc="" exp="" field="quartmno"></constraint> - <constraint desc="" exp="" field="libquart"></constraint> - <constraint desc="" exp="" field="photo"></constraint> - <constraint desc="" exp="" field="url"></constraint> + <constraint field="quartier" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="libquart" exp="" desc=""/> + <constraint field="photo" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="quartier" type="field" width="-1"></column> - <column hidden="0" name="quartmno" type="field" width="-1"></column> - <column hidden="0" name="libquart" type="field" width="-1"></column> - <column hidden="0" name="url" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> - <column hidden="0" name="photo" type="field" width="-1"></column> + <column type="field" width="-1" name="quartier" hidden="0"/> + <column type="field" width="-1" name="quartmno" hidden="0"/> + <column type="field" width="-1" name="libquart" hidden="0"/> + <column type="field" width="-1" name="url" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> + <column type="field" width="-1" name="photo" hidden="0"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -870,27 +836,27 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="libquart"></field> - <field editable="1" name="photo"></field> - <field editable="1" name="quartier"></field> - <field editable="1" name="quartmno"></field> - <field editable="1" name="squartmno"></field> - <field editable="1" name="url"></field> + <field editable="1" name="libquart"/> + <field editable="1" name="photo"/> + <field editable="1" name="quartier"/> + <field editable="1" name="quartmno"/> + <field editable="1" name="squartmno"/> + <field editable="1" name="url"/> </editable> <labelOnTop> - <field labelOnTop="0" name="libquart"></field> - <field labelOnTop="0" name="photo"></field> - <field labelOnTop="0" name="quartier"></field> - <field labelOnTop="0" name="quartmno"></field> - <field labelOnTop="0" name="squartmno"></field> - <field labelOnTop="0" name="url"></field> + <field name="libquart" labelOnTop="0"/> + <field name="photo" labelOnTop="0"/> + <field name="quartier" labelOnTop="0"/> + <field name="quartmno" labelOnTop="0"/> + <field name="squartmno" labelOnTop="0"/> + <field name="url" labelOnTop="0"/> </labelOnTop> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"quartier"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Polygon" hasScaleBasedVisibilityFlag="0" labelsEnabled="1" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="1" simplifyDrawingTol="1" simplifyLocal="0" simplifyMaxScale="1" styleCategories="AllStyleCategories" type="vector" wkbType="MultiPolygon"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="0" type="vector" wkbType="MultiPolygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="1" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>765145.88230000005569309</xmin> <ymin>6274561.22229999955743551</ymin> @@ -900,7 +866,7 @@ def my_form_open(dialog, layer, feature): <id>sousquartiers_e1ffdafd_f1e3_4e62_a6ac_fcd717175021</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."sousquartiers" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>sousquartiers</layername> <srs> @@ -917,24 +883,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCS["RGF93 / Lambert-93",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",3],PARAMETER["false_easting",700000],PARAMETER["false_northing",6600000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["X",EAST],AXIS["Y",NORTH],AUTHORITY["EPSG","2154"]]</wkt> @@ -949,186 +915,186 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:2154" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:2154" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> + <auxiliaryLayer/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="0,26,145,0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="0,26,145,0"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style allowHtml="0" blendMode="0" capitalization="0" fieldName="libsquart" fontFamily="Sans Serif" fontItalic="0" fontKerning="1" fontLetterSpacing="0" fontSize="10" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontSizeUnit="Point" fontStrikeout="0" fontUnderline="0" fontWeight="50" fontWordSpacing="0" isExpression="0" multilineHeight="1" namedStyle="Normal" previewBkgrdColor="255,255,255,255" textColor="0,0,0,255" textOpacity="1" textOrientation="horizontal" useSubstitutions="0"> - <text-buffer bufferBlendMode="0" bufferColor="255,255,255,255" bufferDraw="0" bufferJoinStyle="128" bufferNoFill="1" bufferOpacity="1" bufferSize="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM"></text-buffer> - <text-mask maskEnabled="0" maskJoinStyle="128" maskOpacity="1" maskSize="1.5" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSizeUnits="MM" maskType="0" maskedSymbolLayers=""></text-mask> - <background shapeBlendMode="0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeBorderWidthUnit="MM" shapeDraw="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetUnit="MM" shapeOffsetX="0" shapeOffsetY="0" shapeOpacity="1" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiUnit="MM" shapeRadiiX="0" shapeRadiiY="0" shapeRotation="0" shapeRotationType="0" shapeSVGFile="" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeSizeType="0" shapeSizeUnit="MM" shapeSizeX="0" shapeSizeY="0" shapeType="0"> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="markerSymbol" type="marker"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Sans Serif" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Normal" fontWordSpacing="0" fontSizeUnit="Point" fieldName="libsquart" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="1.5" maskSizeUnits="MM" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeOffsetX="0" shapeSVGFile="" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> - <prop k="angle" v="0"></prop> - <prop k="color" v="125,139,143,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="2"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="color" v="125,139,143,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowBlendMode="6" shadowColor="0,0,0,255" shadowDraw="0" shadowOffsetAngle="135" shadowOffsetDist="1" shadowOffsetGlobal="1" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetUnit="MM" shadowOpacity="0.7" shadowRadius="1.5" shadowRadiusAlphaOnly="0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusUnit="MM" shadowScale="100" shadowUnder="0"></shadow> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowBlendMode="6" shadowDraw="0" shadowRadiusAlphaOnly="0" shadowRadiusUnit="MM" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> - <substitutions></substitutions> + <substitutions/> </text-style> - <text-format addDirectionSymbol="0" autoWrapLength="0" decimals="3" formatNumbers="0" leftDirectionSymbol="<" multilineAlign="3" placeDirectionSymbol="0" plussign="0" reverseDirectionSymbol="0" rightDirectionSymbol=">" useMaxLineLengthForAutoWrap="1" wrapChar=""></text-format> - <placement centroidInside="0" centroidWhole="0" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" fitInPolygonOnly="0" geometryGenerator="" geometryGeneratorEnabled="0" geometryGeneratorType="PointGeometry" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PolygonGeometry" lineAnchorPercent="0.5" lineAnchorType="0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" offsetType="0" offsetUnits="MM" overrunDistance="0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceUnit="MM" placement="0" placementFlags="10" polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" preserveRotation="1" priority="5" quadOffset="4" repeatDistance="0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceUnits="MM" rotationAngle="0" xOffset="0" yOffset="0"></placement> - <rendering displayAll="0" drawLabels="1" fontLimitPixelSize="0" fontMaxPixelSize="10000" fontMinPixelSize="3" labelPerPart="0" limitNumLabels="0" maxNumLabels="2000" mergeLines="0" minFeatureSize="0" obstacle="1" obstacleFactor="1" obstacleType="1" scaleMax="0" scaleMin="0" scaleVisibility="0" upsidedownLabels="0" zIndex="0"></rendering> + <text-format leftDirectionSymbol="<" autoWrapLength="0" formatNumbers="0" multilineAlign="3" placeDirectionSymbol="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="PolygonGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" offsetUnits="MM" centroidWhole="0" xOffset="0" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="0" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="1" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" type="QString" value="pole_of_inaccessibility"></Option> - <Option name="ddProperties" type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" type="bool" value="false"></Option> - <Option name="enabled" type="QString" value="0"></Option> - <Option name="labelAnchorPoint" type="QString" value="point_on_exterior"></Option> - <Option name="lineSymbol" type="QString" value="<symbol clip_to_extent="1" type="line" name="symbol" force_rhr="0" alpha="1"><layer class="SimpleLine" locked="0" enabled="1" pass="0"><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><data_defined_properties><Option type="Map"><Option type="QString" name="name" value=""/><Option name="properties"/><Option type="QString" name="type" value="collection"/></Option></data_defined_properties></layer></symbol>"></Option> - <Option name="minLength" type="double" value="0"></Option> - <Option name="minLengthMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="minLengthUnit" type="QString" value="MM"></Option> - <Option name="offsetFromAnchor" type="double" value="0"></Option> - <Option name="offsetFromAnchorMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromAnchorUnit" type="QString" value="MM"></Option> - <Option name="offsetFromLabel" type="double" value="0"></Option> - <Option name="offsetFromLabelMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromLabelUnit" type="QString" value="MM"></Option> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol clip_to_extent="1" type="line" name="symbol" force_rhr="0" alpha="1"><layer class="SimpleLine" locked="0" enabled="1" pass="0"><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><data_defined_properties><Option type="Map"><Option type="QString" name="name" value=""/><Option name="properties"/><Option type="QString" name="type" value="collection"/></Option></data_defined_properties></layer></symbol>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> </labeling> <customproperties> - <property key="dualview/previewExpressions" value=""id""></property> - <property key="embeddedWidgets/count" value="0"></property> - <property key="variableNames"></property> - <property key="variableValues"></property> + <property key="dualview/previewExpressions" value=""id""/> + <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 backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+8" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Sans Serif,9,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+8" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Sans Serif,9,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -1136,115 +1102,115 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="1" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> <checkConfiguration type="Map"> - <Option name="QgsGeometryGapCheck" type="Map"> - <Option name="allowedGapsBuffer" type="double" value="0"></Option> - <Option name="allowedGapsEnabled" type="bool" value="false"></Option> - <Option name="allowedGapsLayer" type="QString" value=""></Option> + <Option type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> - <legend type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="quartmno"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="squartmno"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="libsquart"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="quartiers_libquart"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="quartmno" index="1" name=""></alias> - <alias field="squartmno" index="2" name=""></alias> - <alias field="libsquart" index="3" name=""></alias> - <alias field="quartiers_libquart" index="4" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="squartmno" name=""/> + <alias index="3" field="libsquart" name=""/> + <alias index="4" field="quartiers_libquart" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="quartmno"></default> - <default applyOnUpdate="0" expression="" field="squartmno"></default> - <default applyOnUpdate="0" expression="" field="libsquart"></default> - <default applyOnUpdate="0" expression="" field="quartiers_libquart"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="quartmno" applyOnUpdate="0" expression=""/> + <default field="squartmno" applyOnUpdate="0" expression=""/> + <default field="libsquart" applyOnUpdate="0" expression=""/> + <default field="quartiers_libquart" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="quartmno" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="squartmno" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="libsquart" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="quartiers_libquart" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="squartmno" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="libsquart" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="quartiers_libquart" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="quartmno"></constraint> - <constraint desc="" exp="" field="squartmno"></constraint> - <constraint desc="" exp="" field="libsquart"></constraint> - <constraint desc="" exp="" field="quartiers_libquart"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="squartmno" exp="" desc=""/> + <constraint field="libsquart" exp="" desc=""/> + <constraint field="quartiers_libquart" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression=""quartmno"" sortOrder="1"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="1" sortExpression=""quartmno""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="quartmno" type="field" width="-1"></column> - <column hidden="0" name="squartmno" type="field" width="-1"></column> - <column hidden="0" name="libsquart" type="field" width="165"></column> - <column hidden="0" name="quartiers_libquart" type="field" width="446"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="quartmno" hidden="0"/> + <column type="field" width="-1" name="squartmno" hidden="0"/> + <column type="field" width="165" name="libsquart" hidden="0"/> + <column type="field" width="446" name="quartiers_libquart" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -1264,39 +1230,32 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="id"></field> - <field editable="1" name="libsquart"></field> - <field editable="1" name="quartiers_libquart"></field> - <field editable="1" name="quartmno"></field> - <field editable="1" name="squartmno"></field> + <field editable="1" name="id"/> + <field editable="1" name="libsquart"/> + <field editable="1" name="quartiers_libquart"/> + <field editable="1" name="quartmno"/> + <field editable="1" name="squartmno"/> </editable> <labelOnTop> - <field labelOnTop="0" name="id"></field> - <field labelOnTop="0" name="libsquart"></field> - <field labelOnTop="0" name="quartiers_libquart"></field> - <field labelOnTop="0" name="quartmno"></field> - <field labelOnTop="0" name="squartmno"></field> + <field name="id" labelOnTop="0"/> + <field name="libsquart" labelOnTop="0"/> + <field name="quartiers_libquart" labelOnTop="0"/> + <field name="quartmno" labelOnTop="0"/> + <field name="squartmno" labelOnTop="0"/> </labelOnTop> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> - <layer id="form_advanced_point_0805ae82_fa78_4e67_a0cf_4ff25c4728b5"></layer> - <layer id="quartiers_9948ccbd_d390_4324_b2e2_e5bd0ebddcb7"></layer> - <layer id="sousquartiers_e1ffdafd_f1e3_4e62_a6ac_fcd717175021"></layer> + <layer id="form_advanced_point_0805ae82_fa78_4e67_a0cf_4ff25c4728b5"/> + <layer id="quartiers_9948ccbd_d390_4324_b2e2_e5bd0ebddcb7"/> + <layer id="sousquartiers_e1ffdafd_f1e3_4e62_a6ac_fcd717175021"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -1356,7 +1315,7 @@ def my_form_open(dialog, layer, feature): <value></value> </variableValues> </Variables> - <WCSLayers type="QStringList"></WCSLayers> + <WCSLayers type="QStringList"/> <WCSUrl type="QString"></WCSUrl> <WFSLayers type="QStringList"> <value>form_advanced_point_0805ae82_fa78_4e67_a0cf_4ff25c4728b5</value> @@ -1365,9 +1324,9 @@ def my_form_open(dialog, layer, feature): <form_advanced_point_0805ae82_fa78_4e67_a0cf_4ff25c4728b5 type="int">8</form_advanced_point_0805ae82_fa78_4e67_a0cf_4ff25c4728b5> </WFSLayersPrecision> <WFSTLayers> - <Delete type="QStringList"></Delete> - <Insert type="QStringList"></Insert> - <Update type="QStringList"></Update> + <Delete type="QStringList"/> + <Insert type="QStringList"/> + <Update type="QStringList"/> </WFSTLayers> <WFSUrl type="QString"></WFSUrl> <WMSAccessConstraints type="QString">None</WMSAccessConstraints> @@ -1401,38 +1360,64 @@ def my_form_open(dialog, layer, feature): <WMSUrl type="QString"></WMSUrl> <WMSUseLayerIDs type="bool">false</WMSUseLayerIDs> <WMTSGrids> - <CRS type="QStringList"></CRS> - <Config type="QStringList"></Config> + <CRS type="QStringList"/> + <Config type="QStringList"/> </WMTSGrids> <WMTSJpegLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSJpegLayers> <WMTSLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSLayers> <WMTSMinScale type="int">5000</WMTSMinScale> <WMTSPngLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSPngLayers> <WMTSUrl type="QString"></WMTSUrl> </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> - <visibility-presets></visibility-presets> + <visibility-presets/> <transformContext> - <srcDest dest="" destTransform="" source="" sourceTransform=""></srcDest> - <srcDest dest="EPSG:2154" destTransform="+towgs84=0,0,0" source="EPSG:4326" sourceTransform=""></srcDest> + <srcDest coordinateOp="" allowFallback="1"> + <src> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </src> + <dest> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> + <srsid>145</srsid> + <srid>2154</srid> + <authid>EPSG:2154</authid> + <description>RGF93 / Lambert-93</description> + <projectionacronym>lcc</projectionacronym> + <ellipsoidacronym>EPSG:7019</ellipsoidacronym> + <geographicflag>false</geographicflag> + </spatialrefsys> + </dest> + </srcDest> </transformContext> <projectMetadata> <identifier></identifier> @@ -1450,42 +1435,79 @@ def my_form_open(dialog, layer, feature): <email></email> <role></role> </contact> - <links></links> + <links/> <author>nboisteault</author> <creation>2021-07-22T17:15:20</creation> </projectMetadata> - <Annotations></Annotations> - <Layouts></Layouts> - <Bookmarks></Bookmarks> - <ProjectViewSettings UseProjectScales="0"> - <Scales></Scales> - <DefaultViewExtent xmax="779360.09291216626297683" xmin="764154.93903205369133502" ymax="6284676.63189548347145319" ymin="6274437.47103345487266779"> - <spatialrefsys> - <wkt>PROJCS["RGF93 / Lambert-93",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",3],PARAMETER["false_easting",700000],PARAMETER["false_northing",6600000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["X",EAST],AXIS["Y",NORTH],AUTHORITY["EPSG","2154"]]</wkt> - <proj4>+proj=lcc +lat_1=49 +lat_2=44 +lat_0=46.5 +lon_0=3 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> + <Annotations/> + <Layouts/> + <mapViewDocks3D/> + <Bookmarks/> + <ProjectViewSettings UseProjectScales="0" rotation="0"> + <Scales/> + <DefaultViewExtent xmin="764154.93903205369133502" ymin="6274437.47103345487266779" ymax="6284676.63189548347145319" xmax="779360.09291216626297683"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> <authid>EPSG:2154</authid> <description>RGF93 / Lambert-93</description> <projectionacronym>lcc</projectionacronym> - <ellipsoidacronym>GRS80</ellipsoidacronym> + <ellipsoidacronym>EPSG:7019</ellipsoidacronym> <geographicflag>false</geographicflag> </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings cumulativeTemporalRange="0" frameRate="1" timeStep="1" timeStepUnit="h"></ProjectTimeSettings> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///VPYFjm_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""></Option> - <Option name="decimals" type="int" value="6"></Option> - <Option name="direction_format" type="int" value="0"></Option> - <Option name="rounding_type" type="int" value="0"></Option> - <Option name="show_plus" type="bool" value="false"></Option> - <Option name="show_thousand_separator" type="bool" value="true"></Option> - <Option name="show_trailing_zeros" type="bool" value="false"></Option> - <Option name="thousand_separator" type="QChar" value=""></Option> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/form_edit_related_child_data.qgs b/tests/qgis-projects/tests/form_edit_related_child_data.qgs index ebf99ecc36..4eb521c2b2 100644 --- a/tests/qgis-projects/tests/form_edit_related_child_data.qgs +++ b/tests/qgis-projects/tests/form_edit_related_child_data.qgs @@ -1,12 +1,12 @@ -<qgis projectname="" saveDateTime="2022-09-21T11:33:41" saveUser="mdouchin" saveUserFull="mdouchin" version="3.22.8-Białowieża"> - <homePath path=""></homePath> +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:41" saveUser="" projectname="" saveUserFull=""> + <homePath path=""/> <title> - - - + + - - PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 @@ -19,16 +19,16 @@ - + - + - + - + - + @@ -36,59 +36,19 @@ quartiers_532ca573_f719_49a6_b37c_8f590b575fbe - + - - + + - - + + - - - meters - - 764873.73768250003922731 - 6274320.51484249904751778 - 776303.81161750003229827 - 6284430.22805749997496605 - - 0 - - - PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] - +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs - 145 - 2154 - EPSG:2154 - RGF93 / Lambert-93 - lcc - EPSG:7019 - false - - - 0 - - - - - - - - - - - - - - + + Annotations_f8c98f97_0c38_45ca_ad21_734ca2435490 @@ -96,8 +56,8 @@ Annotations - - PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 @@ -115,11 +75,11 @@ - + - + 0 @@ -131,15 +91,15 @@ false - + - + 1 0 - + - + 3.80707036695971279 43.56670409545019851 @@ -155,7 +115,7 @@ quartiers_532ca573_f719_49a6_b37c_8f590b575fbe service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom) - + quartiers @@ -172,24 +132,24 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -204,177 +164,177 @@ </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:4326" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:4326" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="53,121,177,255"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="53,121,177,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0.76"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="no"></Option> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="53,121,177,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="53,121,177,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.76"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="no"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="53,121,177,255"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="53,121,177,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.76"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="no"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="53,121,177,255"/> + <prop k="joinstyle" v="bevel"/> + <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="53,121,177,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.76"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="no"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <customproperties> <Option type="Map"> - <Option name="QFieldSync/action" type="QString" value="offline"></Option> - <Option name="QFieldSync/cloud_action" type="QString" value="offline"></Option> - <Option name="QFieldSync/photo_naming" type="QString" value="{}"></Option> - <Option name="dualview/previewExpressions" type="List"> - <Option type="QString" value=""libquart""></Option> - <Option type="QString" value=""quartmno""></Option> + <Option type="QString" name="QFieldSync/action" value="offline"/> + <Option type="QString" name="QFieldSync/cloud_action" value="offline"/> + <Option type="QString" name="QFieldSync/photo_naming" value="{}"/> + <Option type="List" name="dualview/previewExpressions"> + <Option type="QString" value=""libquart""/> + <Option type="QString" value=""quartmno""/> </Option> - <Option name="embeddedWidgets/count" type="int" value="0"></Option> - <Option name="variableNames"></Option> - <Option name="variableValues"></Option> + <Option type="int" name="embeddedWidgets/count" value="0"/> + <Option name="variableNames"/> + <Option name="variableValues"/> </Option> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="align_dash_pattern" type="QString" value="0"></Option> - <Option name="capstyle" type="QString" value="square"></Option> - <Option name="customdash" type="QString" value="5;2"></Option> - <Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="customdash_unit" type="QString" value="MM"></Option> - <Option name="dash_pattern_offset" type="QString" value="0"></Option> - <Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="dash_pattern_offset_unit" type="QString" value="MM"></Option> - <Option name="draw_inside_polygon" type="QString" value="0"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="line_color" type="QString" value="35,35,35,255"></Option> - <Option name="line_style" type="QString" value="solid"></Option> - <Option name="line_width" type="QString" value="0.26"></Option> - <Option name="line_width_unit" type="QString" value="MM"></Option> - <Option name="offset" type="QString" value="0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="ring_filter" type="QString" value="0"></Option> - <Option name="trim_distance_end" type="QString" value="0"></Option> - <Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_end_unit" type="QString" value="MM"></Option> - <Option name="trim_distance_start" type="QString" value="0"></Option> - <Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_start_unit" type="QString" value="MM"></Option> - <Option name="tweak_dash_pattern_on_corners" type="QString" value="0"></Option> - <Option name="use_custom_dash" type="QString" value="0"></Option> - <Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> + <Option type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="trim_distance_end" v="0"></prop> - <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_end_unit" v="MM"></prop> - <prop k="trim_distance_start" v="0"></prop> - <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_start_unit" v="MM"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -382,38 +342,38 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="1" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> <checkConfiguration type="Map"> - <Option name="QgsGeometryGapCheck" type="Map"> - <Option name="allowedGapsBuffer" type="double" value="0"></Option> - <Option name="allowedGapsEnabled" type="bool" value="false"></Option> - <Option name="allowedGapsLayer" type="QString" value=""></Option> + <Option type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="quartier"> <editWidget type="Range"> <config> <Option type="Map"> - <Option name="AllowNull" type="bool" value="true"></Option> - <Option name="Max" type="int" value="2147483647"></Option> - <Option name="Min" type="int" value="-2147483648"></Option> - <Option name="Precision" type="int" value="0"></Option> - <Option name="Step" type="int" value="1"></Option> - <Option name="Style" type="QString" value="SpinBox"></Option> + <Option type="bool" name="AllowNull" value="true"/> + <Option type="int" name="Max" value="2147483647"/> + <Option type="int" name="Min" value="-2147483648"/> + <Option type="int" name="Precision" value="0"/> + <Option type="int" name="Step" value="1"/> + <Option type="QString" name="Style" value="SpinBox"/> </Option> </config> </editWidget> @@ -422,8 +382,8 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="bool" value="false"></Option> - <Option name="UseHtml" type="bool" value="false"></Option> + <Option type="bool" name="IsMultiline" value="false"/> + <Option type="bool" name="UseHtml" value="false"/> </Option> </config> </editWidget> @@ -432,8 +392,8 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="bool" value="false"></Option> - <Option name="UseHtml" type="bool" value="false"></Option> + <Option type="bool" name="IsMultiline" value="false"/> + <Option type="bool" name="UseHtml" value="false"/> </Option> </config> </editWidget> @@ -442,8 +402,8 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="bool" value="false"></Option> - <Option name="UseHtml" type="bool" value="false"></Option> + <Option type="bool" name="IsMultiline" value="false"/> + <Option type="bool" name="UseHtml" value="false"/> </Option> </config> </editWidget> @@ -452,64 +412,64 @@ <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="bool" value="false"></Option> - <Option name="UseHtml" type="bool" value="false"></Option> + <Option type="bool" name="IsMultiline" value="false"/> + <Option type="bool" name="UseHtml" value="false"/> </Option> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="quartier" index="0" name="Unique ID"></alias> - <alias field="quartmno" index="1" name="Code"></alias> - <alias field="libquart" index="2" name="Label"></alias> - <alias field="photo" index="3" name="Picture"></alias> - <alias field="url" index="4" name="URL"></alias> + <alias index="0" field="quartier" name="Unique ID"/> + <alias index="1" field="quartmno" name="Code"/> + <alias index="2" field="libquart" name="Label"/> + <alias index="3" field="photo" name="Picture"/> + <alias index="4" field="url" name="URL"/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="quartier"></default> - <default applyOnUpdate="0" expression="" field="quartmno"></default> - <default applyOnUpdate="0" expression="" field="libquart"></default> - <default applyOnUpdate="0" expression="" field="photo"></default> - <default applyOnUpdate="0" expression="" field="url"></default> + <default field="quartier" applyOnUpdate="0" expression=""/> + <default field="quartmno" applyOnUpdate="0" expression=""/> + <default field="libquart" applyOnUpdate="0" expression=""/> + <default field="photo" applyOnUpdate="0" expression=""/> + <default field="url" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="quartier" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="quartmno" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="libquart" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="photo" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="url" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="quartier" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="libquart" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="photo" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="url" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="quartier"></constraint> - <constraint desc="" exp="" field="quartmno"></constraint> - <constraint desc="" exp="" field="libquart"></constraint> - <constraint desc="" exp="" field="photo"></constraint> - <constraint desc="" exp="" field="url"></constraint> + <constraint field="quartier" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="libquart" exp="" desc=""/> + <constraint field="photo" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="quartier" type="field" width="-1"></column> - <column hidden="0" name="quartmno" type="field" width="-1"></column> - <column hidden="0" name="libquart" type="field" width="-1"></column> - <column hidden="0" name="photo" type="field" width="-1"></column> - <column hidden="0" name="url" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="quartier" hidden="0"/> + <column type="field" width="-1" name="quartmno" hidden="0"/> + <column type="field" width="-1" name="libquart" hidden="0"/> + <column type="field" width="-1" name="photo" hidden="0"/> + <column type="field" width="-1" name="url" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui est appelée lorsque le formulaire est @@ -530,51 +490,51 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>tablayout</editorlayout> <attributeEditorForm> - <attributeEditorContainer columnCount="1" groupBox="0" name="District" showLabel="1" visibilityExpression="" visibilityExpressionEnabled="0"> - <attributeEditorContainer columnCount="1" groupBox="1" name="Data" showLabel="1" visibilityExpression="" visibilityExpressionEnabled="0"> - <attributeEditorField index="0" name="quartier" showLabel="1"></attributeEditorField> - <attributeEditorField index="1" name="quartmno" showLabel="1"></attributeEditorField> - <attributeEditorField index="2" name="libquart" showLabel="1"></attributeEditorField> - <attributeEditorField index="3" name="photo" showLabel="1"></attributeEditorField> - <attributeEditorField index="4" name="url" showLabel="1"></attributeEditorField> + <attributeEditorContainer groupBox="0" columnCount="1" visibilityExpression="" showLabel="1" name="District" visibilityExpressionEnabled="0"> + <attributeEditorContainer groupBox="1" columnCount="1" visibilityExpression="" showLabel="1" name="Data" visibilityExpressionEnabled="0"> + <attributeEditorField index="0" showLabel="1" name="quartier"/> + <attributeEditorField index="1" showLabel="1" name="quartmno"/> + <attributeEditorField index="2" showLabel="1" name="libquart"/> + <attributeEditorField index="3" showLabel="1" name="photo"/> + <attributeEditorField index="4" showLabel="1" name="url"/> </attributeEditorContainer> - <attributeEditorContainer columnCount="1" groupBox="1" name="Children" showLabel="1" visibilityExpression="" visibilityExpressionEnabled="0"> - <attributeEditorRelation forceSuppressFormPopup="0" label="Related subdistricts" name="sousquarti_quartmno_quartiers__quartmno" nmRelationId="" relation="sousquarti_quartmno_quartiers__quartmno" relationWidgetTypeId="relation_editor" showLabel="1"> + <attributeEditorContainer groupBox="1" columnCount="1" visibilityExpression="" showLabel="1" name="Children" visibilityExpressionEnabled="0"> + <attributeEditorRelation label="Related subdistricts" relationWidgetTypeId="relation_editor" showLabel="1" name="sousquarti_quartmno_quartiers__quartmno" forceSuppressFormPopup="0" relation="sousquarti_quartmno_quartiers__quartmno" nmRelationId=""> <editor_configuration type="Map"> - <Option name="buttons" type="QString" value="AllButtons"></Option> - <Option name="show_first_feature" type="bool" value="true"></Option> + <Option type="QString" name="buttons" value="AllButtons"/> + <Option type="bool" name="show_first_feature" value="true"/> </editor_configuration> </attributeEditorRelation> </attributeEditorContainer> </attributeEditorContainer> </attributeEditorForm> <editable> - <field editable="1" name="libquart"></field> - <field editable="1" name="photo"></field> - <field editable="0" name="quartier"></field> - <field editable="0" name="quartmno"></field> - <field editable="1" name="url"></field> + <field editable="1" name="libquart"/> + <field editable="1" name="photo"/> + <field editable="0" name="quartier"/> + <field editable="0" name="quartmno"/> + <field editable="1" name="url"/> </editable> <labelOnTop> - <field labelOnTop="0" name="libquart"></field> - <field labelOnTop="0" name="photo"></field> - <field labelOnTop="0" name="quartier"></field> - <field labelOnTop="0" name="quartmno"></field> - <field labelOnTop="0" name="url"></field> + <field name="libquart" labelOnTop="0"/> + <field name="photo" labelOnTop="0"/> + <field name="quartier" labelOnTop="0"/> + <field name="quartmno" labelOnTop="0"/> + <field name="url" labelOnTop="0"/> </labelOnTop> <reuseLastValue> - <field name="libquart" reuseLastValue="0"></field> - <field name="photo" reuseLastValue="0"></field> - <field name="quartier" reuseLastValue="0"></field> - <field name="quartmno" reuseLastValue="0"></field> - <field name="url" reuseLastValue="0"></field> + <field name="libquart" reuseLastValue="0"/> + <field name="photo" reuseLastValue="0"/> + <field name="quartier" reuseLastValue="0"/> + <field name="quartmno" reuseLastValue="0"/> + <field name="url" reuseLastValue="0"/> </reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"libquart"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Polygon" hasScaleBasedVisibilityFlag="0" labelsEnabled="0" legendPlaceholderImage="" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="1" simplifyDrawingTol="1" simplifyLocal="0" simplifyMaxScale="1" styleCategories="AllStyleCategories" symbologyReferenceScale="-1" type="vector" wkbType="MultiPolygon"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" legendPlaceholderImage="" symbologyReferenceScale="-1" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="0" type="vector" wkbType="MultiPolygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>765145.88230000005569309</xmin> <ymin>6274561.22229999955743551</ymin> @@ -590,7 +550,7 @@ def my_form_open(dialog, layer, feature): <id>sousquartiers_8f66a65a_7e7d_4a7b_8510_38d9d57dffb6</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."sousquartiers" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>sousquartiers</layername> <srs> @@ -607,24 +567,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -639,176 +599,176 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:2154" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:2154" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="133,182,111,255"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0.26"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="no"></Option> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="133,182,111,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.26"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="no"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="133,182,111,255"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="no"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="133,182,111,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="no"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <customproperties> <Option type="Map"> - <Option name="QFieldSync/action" type="QString" value="offline"></Option> - <Option name="QFieldSync/cloud_action" type="QString" value="offline"></Option> - <Option name="QFieldSync/photo_naming" type="QString" value="{}"></Option> - <Option name="dualview/previewExpressions" type="List"> - <Option type="QString" value=""quartmno""></Option> + <Option type="QString" name="QFieldSync/action" value="offline"/> + <Option type="QString" name="QFieldSync/cloud_action" value="offline"/> + <Option type="QString" name="QFieldSync/photo_naming" value="{}"/> + <Option type="List" name="dualview/previewExpressions"> + <Option type="QString" value=""quartmno""/> </Option> - <Option name="embeddedWidgets/count" type="int" value="0"></Option> - <Option name="variableNames" type="invalid"></Option> - <Option name="variableValues" type="invalid"></Option> + <Option type="int" name="embeddedWidgets/count" value="0"/> + <Option type="invalid" name="variableNames"/> + <Option type="invalid" name="variableValues"/> </Option> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="align_dash_pattern" type="QString" value="0"></Option> - <Option name="capstyle" type="QString" value="square"></Option> - <Option name="customdash" type="QString" value="5;2"></Option> - <Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="customdash_unit" type="QString" value="MM"></Option> - <Option name="dash_pattern_offset" type="QString" value="0"></Option> - <Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="dash_pattern_offset_unit" type="QString" value="MM"></Option> - <Option name="draw_inside_polygon" type="QString" value="0"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="line_color" type="QString" value="35,35,35,255"></Option> - <Option name="line_style" type="QString" value="solid"></Option> - <Option name="line_width" type="QString" value="0.26"></Option> - <Option name="line_width_unit" type="QString" value="MM"></Option> - <Option name="offset" type="QString" value="0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="ring_filter" type="QString" value="0"></Option> - <Option name="trim_distance_end" type="QString" value="0"></Option> - <Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_end_unit" type="QString" value="MM"></Option> - <Option name="trim_distance_start" type="QString" value="0"></Option> - <Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_start_unit" type="QString" value="MM"></Option> - <Option name="tweak_dash_pattern_on_corners" type="QString" value="0"></Option> - <Option name="use_custom_dash" type="QString" value="0"></Option> - <Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> + <Option type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="trim_distance_end" v="0"></prop> - <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_end_unit" v="MM"></prop> - <prop k="trim_distance_start" v="0"></prop> - <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_start_unit" v="MM"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -816,29 +776,29 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="1" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> <checkConfiguration type="Map"> - <Option name="QgsGeometryGapCheck" type="Map"> - <Option name="allowedGapsBuffer" type="double" value="0"></Option> - <Option name="allowedGapsEnabled" type="bool" value="false"></Option> - <Option name="allowedGapsLayer" type="QString" value=""></Option> + <Option type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> + <legend type="default-vector" showLabelLegend="0"/> <referencedLayers> - <relation dataSource="service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom)" id="sousquarti_quartmno_quartiers__quartmno" layerId="quartiers_532ca573_f719_49a6_b37c_8f590b575fbe" layerName="quartiers" name="Subdistricts by Districts" providerKey="postgres" referencedLayer="quartiers_532ca573_f719_49a6_b37c_8f590b575fbe" referencingLayer="sousquartiers_8f66a65a_7e7d_4a7b_8510_38d9d57dffb6" strength="Association"> - <fieldRef referencedField="quartmno" referencingField="quartmno"></fieldRef> + <relation dataSource="service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom)" referencedLayer="quartiers_532ca573_f719_49a6_b37c_8f590b575fbe" referencingLayer="sousquartiers_8f66a65a_7e7d_4a7b_8510_38d9d57dffb6" providerKey="postgres" layerName="quartiers" strength="Association" id="sousquarti_quartmno_quartiers__quartmno" layerId="quartiers_532ca573_f719_49a6_b37c_8f590b575fbe" name="Subdistricts by Districts"> + <fieldRef referencedField="quartmno" referencingField="quartmno"/> </relation> </referencedLayers> <fieldConfiguration> @@ -846,8 +806,8 @@ def my_form_open(dialog, layer, feature): <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="bool" value="false"></Option> - <Option name="UseHtml" type="bool" value="false"></Option> + <Option type="bool" name="IsMultiline" value="false"/> + <Option type="bool" name="UseHtml" value="false"/> </Option> </config> </editWidget> @@ -856,18 +816,18 @@ def my_form_open(dialog, layer, feature): <editWidget type="RelationReference"> <config> <Option type="Map"> - <Option name="AllowAddFeatures" type="bool" value="false"></Option> - <Option name="AllowNULL" type="bool" value="true"></Option> - <Option name="MapIdentification" type="bool" value="false"></Option> - <Option name="OrderByValue" type="bool" value="true"></Option> - <Option name="ReadOnly" type="bool" value="false"></Option> - <Option name="ReferencedLayerDataSource" type="QString" value="service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom)"></Option> - <Option name="ReferencedLayerId" type="QString" value="quartiers_532ca573_f719_49a6_b37c_8f590b575fbe"></Option> - <Option name="ReferencedLayerName" type="QString" value="quartiers"></Option> - <Option name="ReferencedLayerProviderKey" type="QString" value="postgres"></Option> - <Option name="Relation" type="QString" value="sousquarti_quartmno_quartiers__quartmno"></Option> - <Option name="ShowForm" type="bool" value="false"></Option> - <Option name="ShowOpenFormButton" type="bool" value="true"></Option> + <Option type="bool" name="AllowAddFeatures" value="false"/> + <Option type="bool" name="AllowNULL" value="true"/> + <Option type="bool" name="MapIdentification" value="false"/> + <Option type="bool" name="OrderByValue" value="true"/> + <Option type="bool" name="ReadOnly" value="false"/> + <Option type="QString" name="ReferencedLayerDataSource" value="service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom)"/> + <Option type="QString" name="ReferencedLayerId" value="quartiers_532ca573_f719_49a6_b37c_8f590b575fbe"/> + <Option type="QString" name="ReferencedLayerName" value="quartiers"/> + <Option type="QString" name="ReferencedLayerProviderKey" value="postgres"/> + <Option type="QString" name="Relation" value="sousquarti_quartmno_quartiers__quartmno"/> + <Option type="bool" name="ShowForm" value="false"/> + <Option type="bool" name="ShowOpenFormButton" value="true"/> </Option> </config> </editWidget> @@ -876,8 +836,8 @@ def my_form_open(dialog, layer, feature): <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="bool" value="false"></Option> - <Option name="UseHtml" type="bool" value="false"></Option> + <Option type="bool" name="IsMultiline" value="false"/> + <Option type="bool" name="UseHtml" value="false"/> </Option> </config> </editWidget> @@ -886,8 +846,8 @@ def my_form_open(dialog, layer, feature): <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="bool" value="false"></Option> - <Option name="UseHtml" type="bool" value="false"></Option> + <Option type="bool" name="IsMultiline" value="false"/> + <Option type="bool" name="UseHtml" value="false"/> </Option> </config> </editWidget> @@ -895,62 +855,62 @@ def my_form_open(dialog, layer, feature): <field configurationFlags="None" name="quartiers_libquart"> <editWidget type="Hidden"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name="Unique id"></alias> - <alias field="quartmno" index="1" name="Parent district"></alias> - <alias field="squartmno" index="2" name="Code"></alias> - <alias field="libsquart" index="3" name="Label"></alias> - <alias field="quartiers_libquart" index="4" name="Parent district label"></alias> + <alias index="0" field="id" name="Unique id"/> + <alias index="1" field="quartmno" name="Parent district"/> + <alias index="2" field="squartmno" name="Code"/> + <alias index="3" field="libsquart" name="Label"/> + <alias index="4" field="quartiers_libquart" name="Parent district label"/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="quartmno"></default> - <default applyOnUpdate="0" expression="" field="squartmno"></default> - <default applyOnUpdate="0" expression="" field="libsquart"></default> - <default applyOnUpdate="0" expression="" field="quartiers_libquart"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="quartmno" applyOnUpdate="0" expression=""/> + <default field="squartmno" applyOnUpdate="0" expression=""/> + <default field="libsquart" applyOnUpdate="0" expression=""/> + <default field="quartiers_libquart" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="1" exp_strength="0" field="quartmno" notnull_strength="1" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="squartmno" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="libsquart" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="quartiers_libquart" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="1" exp_strength="0" notnull_strength="1" field="quartmno" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="squartmno" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="libsquart" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="quartiers_libquart" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="quartmno"></constraint> - <constraint desc="" exp="" field="squartmno"></constraint> - <constraint desc="" exp="" field="libsquart"></constraint> - <constraint desc="" exp="" field="quartiers_libquart"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="squartmno" exp="" desc=""/> + <constraint field="libsquart" exp="" desc=""/> + <constraint field="quartiers_libquart" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression=""id"" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""id""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="quartmno" type="field" width="-1"></column> - <column hidden="0" name="squartmno" type="field" width="-1"></column> - <column hidden="0" name="libsquart" type="field" width="-1"></column> - <column hidden="0" name="quartiers_libquart" type="field" width="339"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="quartmno" hidden="0"/> + <column type="field" width="-1" name="squartmno" hidden="0"/> + <column type="field" width="-1" name="libsquart" hidden="0"/> + <column type="field" width="339" name="quartiers_libquart" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui est appelée lorsque le formulaire est @@ -971,45 +931,38 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="0" name="id"></field> - <field editable="1" name="libsquart"></field> - <field editable="1" name="quartiers_libquart"></field> - <field editable="1" name="quartmno"></field> - <field editable="1" name="squartmno"></field> + <field editable="0" name="id"/> + <field editable="1" name="libsquart"/> + <field editable="1" name="quartiers_libquart"/> + <field editable="1" name="quartmno"/> + <field editable="1" name="squartmno"/> </editable> <labelOnTop> - <field labelOnTop="0" name="id"></field> - <field labelOnTop="0" name="libsquart"></field> - <field labelOnTop="0" name="quartiers_libquart"></field> - <field labelOnTop="0" name="quartmno"></field> - <field labelOnTop="0" name="squartmno"></field> + <field name="id" labelOnTop="0"/> + <field name="libsquart" labelOnTop="0"/> + <field name="quartiers_libquart" labelOnTop="0"/> + <field name="quartmno" labelOnTop="0"/> + <field name="squartmno" labelOnTop="0"/> </labelOnTop> <reuseLastValue> - <field name="id" reuseLastValue="0"></field> - <field name="libsquart" reuseLastValue="0"></field> - <field name="quartiers_libquart" reuseLastValue="0"></field> - <field name="quartmno" reuseLastValue="0"></field> - <field name="squartmno" reuseLastValue="0"></field> + <field name="id" reuseLastValue="0"/> + <field name="libsquart" reuseLastValue="0"/> + <field name="quartiers_libquart" reuseLastValue="0"/> + <field name="quartmno" reuseLastValue="0"/> + <field name="squartmno" reuseLastValue="0"/> </reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"quartmno"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> - <layer id="sousquartiers_8f66a65a_7e7d_4a7b_8510_38d9d57dffb6"></layer> - <layer id="quartiers_532ca573_f719_49a6_b37c_8f590b575fbe"></layer> + <layer id="sousquartiers_8f66a65a_7e7d_4a7b_8510_38d9d57dffb6"/> + <layer id="quartiers_532ca573_f719_49a6_b37c_8f590b575fbe"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -1079,7 +1032,7 @@ def my_form_open(dialog, layer, feature): <value></value> </variableValues> </Variables> - <WCSLayers type="QStringList"></WCSLayers> + <WCSLayers type="QStringList"/> <WCSUrl type="QString"></WCSUrl> <WFSLayers type="QStringList"> <value>quartiers_532ca573_f719_49a6_b37c_8f590b575fbe</value> @@ -1090,9 +1043,9 @@ def my_form_open(dialog, layer, feature): <sousquartiers_8f66a65a_7e7d_4a7b_8510_38d9d57dffb6 type="int">8</sousquartiers_8f66a65a_7e7d_4a7b_8510_38d9d57dffb6> </WFSLayersPrecision> <WFSTLayers> - <Delete type="QStringList"></Delete> - <Insert type="QStringList"></Insert> - <Update type="QStringList"></Update> + <Delete type="QStringList"/> + <Insert type="QStringList"/> + <Update type="QStringList"/> </WFSTLayers> <WFSUrl type="QString"></WFSUrl> <WMSAccessConstraints type="QString">None</WMSAccessConstraints> @@ -1131,23 +1084,23 @@ def my_form_open(dialog, layer, feature): <WMSUrl type="QString"></WMSUrl> <WMSUseLayerIDs type="bool">false</WMSUseLayerIDs> <WMTSGrids> - <CRS type="QStringList"></CRS> - <Config type="QStringList"></Config> + <CRS type="QStringList"/> + <Config type="QStringList"/> </WMTSGrids> <WMTSJpegLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSJpegLayers> <WMTSLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSLayers> <WMTSMinScale type="int">5000</WMTSMinScale> <WMTSPngLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSPngLayers> <WMTSUrl type="QString"></WMTSUrl> @@ -1167,13 +1120,13 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> - <visibility-presets></visibility-presets> - <transformContext></transformContext> + <visibility-presets/> + <transformContext/> <projectMetadata> <identifier></identifier> <parentidentifier></parentidentifier> @@ -1190,18 +1143,19 @@ def my_form_open(dialog, layer, feature): <email></email> <role></role> </contact> - <links></links> + <links/> <author>mdouchin</author> <creation>2022-09-14T15:29:27</creation> </projectMetadata> - <Annotations></Annotations> - <Layouts></Layouts> - <Bookmarks></Bookmarks> - <ProjectViewSettings UseProjectScales="0"> - <Scales></Scales> - <DefaultViewExtent xmax="776303.81161750003229827" xmin="764873.73768250003922731" ymax="6285005.20019860193133354" ymin="6273745.54270139709115028"> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <Annotations/> + <Layouts/> + <mapViewDocks3D/> + <Bookmarks/> + <ProjectViewSettings UseProjectScales="0" rotation="0"> + <Scales/> + <DefaultViewExtent xmin="764873.73768250003922731" ymin="6273745.54270139709115028" ymax="6285005.20019860193133354" xmax="776303.81161750003229827"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -1213,19 +1167,55 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings cumulativeTemporalRange="0" frameRate="1" timeStep="1" timeStepUnit="h"></ProjectTimeSettings> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///eVItsj_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""></Option> - <Option name="decimals" type="int" value="6"></Option> - <Option name="direction_format" type="int" value="0"></Option> - <Option name="rounding_type" type="int" value="0"></Option> - <Option name="show_plus" type="bool" value="false"></Option> - <Option name="show_thousand_separator" type="bool" value="true"></Option> - <Option name="show_trailing_zeros" type="bool" value="false"></Option> - <Option name="thousand_separator" type="QChar" value=""></Option> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/form_edition.qgs b/tests/qgis-projects/tests/form_edition.qgs index 164226a0fe..e5f0424e86 100644 --- a/tests/qgis-projects/tests/form_edition.qgs +++ b/tests/qgis-projects/tests/form_edition.qgs @@ -1,12 +1,12 @@ -<qgis projectname="" saveDateTime="2022-01-13T16:10:55" saveUser="nboisteault" saveUserFull="" version="3.22.1-Białowieża"> - <homePath path=""></homePath> +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:34" saveUser="" projectname="" saveUserFull=""> + <homePath path=""/> <title> - - - + + - - PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 @@ -19,70 +19,30 @@ - + - + - + - + - + end2end_form_edition_geom_a08c6b07_3376_4193_9dd6_dff1d6755382 - + - + - - - - meters - - 743675.69339718855917454 - 6256566.5438290610909462 - 805636.48084406880661845 - 6295802.27965793013572693 - - 0 - - - PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] - +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs - 145 - 2154 - EPSG:2154 - RGF93 / Lambert-93 - lcc - EPSG:7019 - false - - - 0 - - - - - - - - - - - - - - + + + Annotations_b12e8ca5_4086_4f94_95af_3e00b49d1450 @@ -90,7 +50,7 @@ - + 0 @@ -109,11 +69,11 @@ - + - + 0 @@ -125,156 +85,156 @@ false - + - + 1 0 - + - + end2end_form_edition_e77a188c_0547_4304_8df1_a74755e5b42e service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."end2end_form_edition" - + end2end_form_edition - - + + 0 0 - - - - + + + + true - - - + + + dataset - - - - - + + <abstract/> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>true</geographicflag> </spatialrefsys> </crs> - <extent></extent> + <extent/> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> - <Option></Option> + <Option/> </customproperties> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> - <Option type="QString" value=""></Option> + <Option type="QString" value=""/> </activeChecks> - <checkConfiguration></checkConfiguration> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="value"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="value" index="1" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="value" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="value"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="value" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="value" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="value" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="value"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="value" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> - <columns></columns> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> + <columns/> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> - <editforminitcode></editforminitcode> + <editforminitfilepath/> + <editforminitcode/> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> - <editable></editable> - <labelOnTop></labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> - <previewExpression></previewExpression> - <mapTip></mapTip> + <editable/> + <labelOnTop/> + <reuseLastValue/> + <dataDefinedFieldProperties/> + <widgets/> + <previewExpression/> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Point" hasScaleBasedVisibilityFlag="0" labelsEnabled="0" legendPlaceholderImage="" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="1" simplifyDrawingTol="1" simplifyLocal="1" simplifyMaxScale="1" styleCategories="AllStyleCategories" symbologyReferenceScale="-1" type="vector" wkbType="Point"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" legendPlaceholderImage="" symbologyReferenceScale="-1" geometry="Point" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <id>end2end_form_edition_geom_a08c6b07_3376_4193_9dd6_dff1d6755382</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."end2end_form_edition_geom" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>end2end_form_edition_geom</layername> <srs> @@ -291,15 +251,15 @@ </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - - - - + + <abstract/> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -313,188 +273,181 @@ <geographicflag>false</geographicflag> </spatialrefsys> </crs> - <extent></extent> + <extent/> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="marker"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="angle" type="QString" value="0"></Option> - <Option name="cap_style" type="QString" value="square"></Option> - <Option name="color" type="QString" value="190,178,151,255"></Option> - <Option name="horizontal_anchor_point" type="QString" value="1"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="name" type="QString" value="circle"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0"></Option> - <Option name="outline_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="scale_method" type="QString" value="diameter"></Option> - <Option name="size" type="QString" value="2"></Option> - <Option name="size_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="size_unit" type="QString" value="MM"></Option> - <Option name="vertical_anchor_point" type="QString" value="1"></Option> + <Option type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="190,178,151,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="circle"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="2"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> - <prop k="angle" v="0"></prop> - <prop k="cap_style" v="square"></prop> - <prop k="color" v="190,178,151,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="2"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="cap_style" v="square"/> + <prop k="color" v="190,178,151,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <customproperties> <Option type="Map"> - <Option name="dualview/previewExpressions" type="List"> - <Option type="QString" value=""id""></Option> + <Option type="List" name="dualview/previewExpressions"> + <Option type="QString" value=""id""/> </Option> </Option> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> - <Option type="QString" value=""></Option> + <Option type="QString" value=""/> </activeChecks> - <checkConfiguration></checkConfiguration> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="value"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="value" index="1" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="value" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="value"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="value" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="value" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="value" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="value"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="value" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="value" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="value" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> - <editforminitcode></editforminitcode> + <editforminitfilepath/> + <editforminitcode/> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> - <editable></editable> - <labelOnTop></labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <editable/> + <labelOnTop/> + <reuseLastValue/> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> - <layer id="end2end_form_edition_geom_a08c6b07_3376_4193_9dd6_dff1d6755382"></layer> + <layer id="end2end_form_edition_geom_a08c6b07_3376_4193_9dd6_dff1d6755382"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">2</AvoidIntersectionsMode> </Digitizing> @@ -557,7 +510,7 @@ <value></value> </variableValues> </Variables> - <WCSLayers type="QStringList"></WCSLayers> + <WCSLayers type="QStringList"/> <WCSUrl type="QString"></WCSUrl> <WFSLayers type="QStringList"> <value>end2end_form_edition_e77a188c_0547_4304_8df1_a74755e5b42e</value> @@ -568,9 +521,9 @@ <end2end_form_edition_geom_a08c6b07_3376_4193_9dd6_dff1d6755382 type="int">8</end2end_form_edition_geom_a08c6b07_3376_4193_9dd6_dff1d6755382> </WFSLayersPrecision> <WFSTLayers> - <Delete type="QStringList"></Delete> - <Insert type="QStringList"></Insert> - <Update type="QStringList"></Update> + <Delete type="QStringList"/> + <Insert type="QStringList"/> + <Update type="QStringList"/> </WFSTLayers> <WFSUrl type="QString"></WFSUrl> <WMSAccessConstraints type="QString">None</WMSAccessConstraints> @@ -604,40 +557,40 @@ <WMSUrl type="QString"></WMSUrl> <WMSUseLayerIDs type="bool">false</WMSUseLayerIDs> <WMTSGrids> - <CRS type="QStringList"></CRS> - <Config type="QStringList"></Config> + <CRS type="QStringList"/> + <Config type="QStringList"/> </WMTSGrids> <WMTSJpegLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSJpegLayers> <WMTSLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSLayers> <WMTSMinScale type="int">5000</WMTSMinScale> <WMTSPngLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSPngLayers> <WMTSUrl type="QString"></WMTSUrl> </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> - <visibility-presets></visibility-presets> + <visibility-presets/> <transformContext> - <srcDest allowFallback="1" coordinateOp=""> + <srcDest coordinateOp="" allowFallback="1"> <src> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -649,8 +602,8 @@ </spatialrefsys> </src> <dest> - <spatialrefsys> - <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> <proj4>+proj=longlat +datum=WGS84 +no_defs</proj4> <srsid>3452</srsid> <srid>4326</srid> @@ -662,10 +615,10 @@ </spatialrefsys> </dest> </srcDest> - <srcDest allowFallback="1" coordinateOp=""> + <srcDest coordinateOp="" allowFallback="1"> <src> - <spatialrefsys> - <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>3857</srsid> <srid>3857</srid> @@ -677,8 +630,8 @@ </spatialrefsys> </src> <dest> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -707,18 +660,19 @@ <email></email> <role></role> </contact> - <links></links> + <links/> <author>nboisteault</author> <creation>2021-02-12T17:33:01</creation> </projectMetadata> - <Annotations></Annotations> - <Layouts></Layouts> - <Bookmarks></Bookmarks> - <ProjectViewSettings UseProjectScales="0"> - <Scales></Scales> - <DefaultViewExtent xmax="806344.62838808761443943" xmin="742967.54585316975135356" ymax="6295802.27965793013572693" ymin="6256566.5438290610909462"> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <Annotations/> + <Layouts/> + <mapViewDocks3D/> + <Bookmarks/> + <ProjectViewSettings UseProjectScales="0" rotation="0"> + <Scales/> + <DefaultViewExtent xmin="742967.54585316975135356" ymin="6256566.5438290610909462" ymax="6295802.27965793013572693" xmax="806344.62838808761443943"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -730,19 +684,55 @@ </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings cumulativeTemporalRange="0" frameRate="1" timeStep="1" timeStepUnit="h"></ProjectTimeSettings> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///uwlvdC_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""></Option> - <Option name="decimals" type="int" value="6"></Option> - <Option name="direction_format" type="int" value="0"></Option> - <Option name="rounding_type" type="int" value="0"></Option> - <Option name="show_plus" type="bool" value="false"></Option> - <Option name="show_thousand_separator" type="bool" value="true"></Option> - <Option name="show_trailing_zeros" type="bool" value="false"></Option> - <Option name="thousand_separator" type="QChar" value=""></Option> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/form_edition_all_field_type.qgs b/tests/qgis-projects/tests/form_edition_all_field_type.qgs index 7e353eb4dd..231f7d3248 100644 --- a/tests/qgis-projects/tests/form_edition_all_field_type.qgs +++ b/tests/qgis-projects/tests/form_edition_all_field_type.qgs @@ -1,13 +1,12 @@ <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis saveUser="" saveUserFull="" saveDateTime="2023-01-24T16:22:33" projectname="" version="3.22.9-Białowieża"> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:42" saveUser="" projectname="" saveUserFull=""> <homePath path=""/> <title> - - - + + - - PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 @@ -22,84 +21,34 @@ - + - + - + - + - + - - meters - - -1.7628992628992628 - -1 - 1.7628992628992628 - 1 - - 0 - - - PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] - +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs - 145 - 2154 - EPSG:2154 - RGF93 / Lambert-93 - lcc - EPSG:7019 - false - - - 0 - - - - - - - - - - - - - - - - - - - - + Annotations_eefc8023_c983_41a3_a6a5_64d52a30a0b7 @@ -107,7 +56,7 @@ - + 0 @@ -130,7 +79,7 @@ - + 0 @@ -150,46 +99,46 @@ - + data_integers_ca1eb372_c518_4cc2_b2d8_c66d71b908a7 service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='0' table="tests_projects"."data_integers" - + data_integers - - + + 0 0 - - - - + + + + false - - - + + + dataset - - + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> @@ -211,10 +160,10 @@ <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal startExpression="" endExpression="" fixedDuration="0" enabled="0" mode="0" accumulate="0" startField="" endField="" durationField="" durationUnit="min" limitMode="0"> + <temporal durationUnit="min" startField="" durationField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> @@ -222,7 +171,7 @@ <Option type="QString" name="dualview/previewExpressions" value=""id""/> </Option> </customproperties> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> <Option type="QString" value=""/> </activeChecks> @@ -247,30 +196,30 @@ </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="id"/> - <alias index="1" name="" field="label"/> + <alias index="0" field="id" name=""/> + <alias index="1" field="label" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" field="id" expression=""/> - <default applyOnUpdate="0" field="label" expression=""/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="label" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint notnull_strength="1" unique_strength="1" field="id" constraints="3" exp_strength="0"/> - <constraint notnull_strength="0" unique_strength="0" field="label" constraints="0" exp_strength="0"/> + <constraint constraints="3" notnull_strength="1" exp_strength="0" field="id" unique_strength="1"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="label" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"/> - <constraint desc="" exp="" field="label"/> + <constraint field="id" exp="" desc=""/> + <constraint field="label" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column type="field" hidden="0" width="-1" name="id"/> - <column type="field" hidden="0" width="-1" name="label"/> - <column type="actions" hidden="1" width="-1"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="label" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -278,10 +227,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[]]></editforminitcode> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> @@ -291,48 +240,48 @@ <dataDefinedFieldProperties/> <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer type="vector" readOnly="0" legendPlaceholderImage="" geometry="No geometry" maxScale="0" refreshOnNotifyMessage="" wkbType="NoGeometry" styleCategories="AllStyleCategories" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" minScale="1e+08" autoRefreshTime="0" refreshOnNotifyEnabled="0"> + <maplayer minScale="1e+08" wkbType="NoGeometry" type="vector" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" legendPlaceholderImage="" geometry="No geometry" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" readOnly="0" refreshOnNotifyEnabled="0"> <id>data_uids_43391461_e5ea_4a95_9167_7b24b713ba9b</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='0' table="tests_projects"."data_uids"</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>data_uids</layername> <srs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> @@ -354,10 +303,10 @@ <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal startExpression="" endExpression="" fixedDuration="0" enabled="0" mode="0" accumulate="0" startField="" endField="" durationField="" durationUnit="min" limitMode="0"> + <temporal durationUnit="min" startField="" durationField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> @@ -365,7 +314,7 @@ <Option type="QString" name="dualview/previewExpressions" value=""id""/> </Option> </customproperties> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> <Option type="QString" value=""/> </activeChecks> @@ -397,35 +346,35 @@ </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="id"/> - <alias index="1" name="" field="uid"/> - <alias index="2" name="" field="label"/> + <alias index="0" field="id" name=""/> + <alias index="1" field="uid" name=""/> + <alias index="2" field="label" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" field="id" expression=""/> - <default applyOnUpdate="0" field="uid" expression=""/> - <default applyOnUpdate="0" field="label" expression=""/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="uid" applyOnUpdate="0" expression=""/> + <default field="label" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint notnull_strength="1" unique_strength="1" field="id" constraints="3" exp_strength="0"/> - <constraint notnull_strength="0" unique_strength="0" field="uid" constraints="0" exp_strength="0"/> - <constraint notnull_strength="0" unique_strength="0" field="label" constraints="0" exp_strength="0"/> + <constraint constraints="3" notnull_strength="1" exp_strength="0" field="id" unique_strength="1"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="uid" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="label" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"/> - <constraint desc="" exp="" field="uid"/> - <constraint desc="" exp="" field="label"/> + <constraint field="id" exp="" desc=""/> + <constraint field="uid" exp="" desc=""/> + <constraint field="label" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column type="field" hidden="0" width="-1" name="id"/> - <column type="field" hidden="0" width="-1" name="uid"/> - <column type="field" hidden="0" width="-1" name="label"/> - <column type="actions" hidden="1" width="-1"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="uid" hidden="0"/> + <column type="field" width="-1" name="label" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -433,10 +382,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[]]></editforminitcode> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> @@ -446,66 +395,66 @@ <dataDefinedFieldProperties/> <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer type="vector" readOnly="0" legendPlaceholderImage="" geometry="No geometry" maxScale="0" refreshOnNotifyMessage="" wkbType="NoGeometry" styleCategories="AllStyleCategories" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" minScale="1e+08" autoRefreshTime="0" refreshOnNotifyEnabled="0"> + <maplayer minScale="1e+08" wkbType="NoGeometry" type="vector" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" legendPlaceholderImage="" geometry="No geometry" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" readOnly="0" refreshOnNotifyEnabled="0"> <id>form_edition_all_fields_types_3821ea29_eb6d_4774_81ee_ad42a1e13b51</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."form_edition_all_fields_types"</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>form_edition_all_fields_types</layername> <srs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial maxz="0" dimensions="2" minz="0" maxy="0" crs="" minx="0" miny="0" maxx="0"/> + <spatial miny="0" maxz="0" dimensions="2" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -526,10 +475,10 @@ <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal startExpression="" endExpression="" fixedDuration="0" enabled="0" mode="0" accumulate="0" startField="" endField="" durationField="" durationUnit="min" limitMode="0"> + <temporal durationUnit="min" startField="" durationField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> @@ -540,7 +489,7 @@ <Option name="variableValues"/> </Option> </customproperties> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks/> <checkConfiguration/> </geometryOptions> @@ -716,75 +665,75 @@ </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="id"/> - <alias index="1" name="" field="integer_field"/> - <alias index="2" name="" field="boolean_nullable"/> - <alias index="3" name="" field="boolean_notnull_for_checkbox"/> - <alias index="4" name="" field="boolean_readonly"/> - <alias index="5" name="" field="integer_array"/> - <alias index="6" name="" field="text"/> - <alias index="7" name="uids" field="uids"/> - <alias index="8" name="" field="value_map_integer"/> - <alias index="9" name="Multiline text" field="html_text"/> - <alias index="10" name="HTML WYSIWYG widget" field="multiline_text"/> + <alias index="0" field="id" name=""/> + <alias index="1" field="integer_field" name=""/> + <alias index="2" field="boolean_nullable" name=""/> + <alias index="3" field="boolean_notnull_for_checkbox" name=""/> + <alias index="4" field="boolean_readonly" name=""/> + <alias index="5" field="integer_array" name=""/> + <alias index="6" field="text" name=""/> + <alias index="7" field="uids" name="uids"/> + <alias index="8" field="value_map_integer" name=""/> + <alias index="9" field="html_text" name="Multiline text"/> + <alias index="10" field="multiline_text" name="HTML WYSIWYG widget"/> </aliases> <defaults> - <default applyOnUpdate="0" field="id" expression=""/> - <default applyOnUpdate="0" field="integer_field" expression=""/> - <default applyOnUpdate="0" field="boolean_nullable" expression=""/> - <default applyOnUpdate="0" field="boolean_notnull_for_checkbox" expression=""/> - <default applyOnUpdate="0" field="boolean_readonly" expression=""/> - <default applyOnUpdate="0" field="integer_array" expression=""/> - <default applyOnUpdate="0" field="text" expression=""/> - <default applyOnUpdate="0" field="uids" expression=""/> - <default applyOnUpdate="0" field="value_map_integer" expression=""/> - <default applyOnUpdate="0" field="html_text" expression=""/> - <default applyOnUpdate="0" field="multiline_text" expression=""/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="integer_field" applyOnUpdate="0" expression=""/> + <default field="boolean_nullable" applyOnUpdate="0" expression=""/> + <default field="boolean_notnull_for_checkbox" applyOnUpdate="0" expression=""/> + <default field="boolean_readonly" applyOnUpdate="0" expression=""/> + <default field="integer_array" applyOnUpdate="0" expression=""/> + <default field="text" applyOnUpdate="0" expression=""/> + <default field="uids" applyOnUpdate="0" expression=""/> + <default field="value_map_integer" applyOnUpdate="0" expression=""/> + <default field="html_text" applyOnUpdate="0" expression=""/> + <default field="multiline_text" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint notnull_strength="1" unique_strength="1" field="id" constraints="3" exp_strength="0"/> - <constraint notnull_strength="0" unique_strength="0" field="integer_field" constraints="0" exp_strength="0"/> - <constraint notnull_strength="0" unique_strength="0" field="boolean_nullable" constraints="0" exp_strength="0"/> - <constraint notnull_strength="1" unique_strength="0" field="boolean_notnull_for_checkbox" constraints="1" exp_strength="0"/> - <constraint notnull_strength="0" unique_strength="0" field="boolean_readonly" constraints="0" exp_strength="0"/> - <constraint notnull_strength="0" unique_strength="0" field="integer_array" constraints="0" exp_strength="0"/> - <constraint notnull_strength="0" unique_strength="0" field="text" constraints="0" exp_strength="0"/> - <constraint notnull_strength="0" unique_strength="0" field="uids" constraints="0" exp_strength="0"/> - <constraint notnull_strength="0" unique_strength="0" field="value_map_integer" constraints="0" exp_strength="0"/> - <constraint notnull_strength="0" unique_strength="0" field="html_text" constraints="0" exp_strength="0"/> - <constraint notnull_strength="0" unique_strength="0" field="multiline_text" constraints="0" exp_strength="0"/> + <constraint constraints="3" notnull_strength="1" exp_strength="0" field="id" unique_strength="1"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="integer_field" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="boolean_nullable" unique_strength="0"/> + <constraint constraints="1" notnull_strength="1" exp_strength="0" field="boolean_notnull_for_checkbox" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="boolean_readonly" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="integer_array" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="text" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="uids" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="value_map_integer" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="html_text" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="multiline_text" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"/> - <constraint desc="" exp="" field="integer_field"/> - <constraint desc="" exp="" field="boolean_nullable"/> - <constraint desc="" exp="" field="boolean_notnull_for_checkbox"/> - <constraint desc="" exp="" field="boolean_readonly"/> - <constraint desc="" exp="" field="integer_array"/> - <constraint desc="" exp="" field="text"/> - <constraint desc="" exp="" field="uids"/> - <constraint desc="" exp="" field="value_map_integer"/> - <constraint desc="" exp="" field="html_text"/> - <constraint desc="" exp="" field="multiline_text"/> + <constraint field="id" exp="" desc=""/> + <constraint field="integer_field" exp="" desc=""/> + <constraint field="boolean_nullable" exp="" desc=""/> + <constraint field="boolean_notnull_for_checkbox" exp="" desc=""/> + <constraint field="boolean_readonly" exp="" desc=""/> + <constraint field="integer_array" exp="" desc=""/> + <constraint field="text" exp="" desc=""/> + <constraint field="uids" exp="" desc=""/> + <constraint field="value_map_integer" exp="" desc=""/> + <constraint field="html_text" exp="" desc=""/> + <constraint field="multiline_text" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortExpression=""id"" actionWidgetStyle="dropDown" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""id""> <columns> - <column type="field" hidden="0" width="-1" name="id"/> - <column type="field" hidden="0" width="-1" name="integer_field"/> - <column type="actions" hidden="1" width="-1"/> - <column type="field" hidden="0" width="184" name="boolean_nullable"/> - <column type="field" hidden="0" width="288" name="integer_array"/> - <column type="field" hidden="0" width="-1" name="text"/> - <column type="field" hidden="0" width="285" name="boolean_notnull_for_checkbox"/> - <column type="field" hidden="0" width="-1" name="uids"/> - <column type="field" hidden="0" width="-1" name="html_text"/> - <column type="field" hidden="0" width="-1" name="multiline_text"/> - <column type="field" hidden="0" width="-1" name="boolean_readonly"/> - <column type="field" hidden="0" width="-1" name="value_map_integer"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="integer_field" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> + <column type="field" width="184" name="boolean_nullable" hidden="0"/> + <column type="field" width="288" name="integer_array" hidden="0"/> + <column type="field" width="-1" name="text" hidden="0"/> + <column type="field" width="285" name="boolean_notnull_for_checkbox" hidden="0"/> + <column type="field" width="-1" name="uids" hidden="0"/> + <column type="field" width="-1" name="html_text" hidden="0"/> + <column type="field" width="-1" name="multiline_text" hidden="0"/> + <column type="field" width="-1" name="boolean_readonly" hidden="0"/> + <column type="field" width="-1" name="value_map_integer" hidden="0"/> </columns> </attributetableconfig> <conditionalstyles> @@ -792,10 +741,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -816,18 +765,18 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field name="boolean_notnull_for_checkbox" editable="1"/> - <field name="boolean_nullable" editable="1"/> - <field name="boolean_nullable_for_checkbox" editable="1"/> - <field name="boolean_readonly" editable="0"/> - <field name="html_text" editable="1"/> - <field name="id" editable="1"/> - <field name="integer_array" editable="1"/> - <field name="integer_field" editable="1"/> - <field name="multiline_text" editable="1"/> - <field name="text" editable="1"/> - <field name="uids" editable="1"/> - <field name="value_map_integer" editable="1"/> + <field editable="1" name="boolean_notnull_for_checkbox"/> + <field editable="1" name="boolean_nullable"/> + <field editable="1" name="boolean_nullable_for_checkbox"/> + <field editable="0" name="boolean_readonly"/> + <field editable="1" name="html_text"/> + <field editable="1" name="id"/> + <field editable="1" name="integer_array"/> + <field editable="1" name="integer_field"/> + <field editable="1" name="multiline_text"/> + <field editable="1" name="text"/> + <field editable="1" name="uids"/> + <field editable="1" name="value_map_integer"/> </editable> <labelOnTop> <field name="boolean_notnull_for_checkbox" labelOnTop="0"/> @@ -859,66 +808,66 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer type="vector" readOnly="0" legendPlaceholderImage="" geometry="No geometry" maxScale="0" refreshOnNotifyMessage="" wkbType="NoGeometry" styleCategories="AllStyleCategories" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" minScale="1e+08" autoRefreshTime="0" refreshOnNotifyEnabled="0"> + <maplayer minScale="1e+08" wkbType="NoGeometry" type="vector" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" legendPlaceholderImage="" geometry="No geometry" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" readOnly="0" refreshOnNotifyEnabled="0"> <id>form_edition_upload_65de30e9_0bab_44f1_9a3d_b2bf9f47a204</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."form_edition_upload"</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>form_edition_upload</layername> <srs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial maxz="0" dimensions="2" minz="0" maxy="0" crs="" minx="0" miny="0" maxx="0"/> + <spatial miny="0" maxz="0" dimensions="2" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -939,10 +888,10 @@ def my_form_open(dialog, layer, feature): <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal startExpression="" endExpression="" fixedDuration="0" enabled="0" mode="0" accumulate="0" startField="" endField="" durationField="" durationUnit="min" limitMode="0"> + <temporal durationUnit="min" startField="" durationField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> @@ -955,7 +904,7 @@ def my_form_open(dialog, layer, feature): <Option type="invalid" name="variableValues"/> </Option> </customproperties> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks/> <checkConfiguration/> </geometryOptions> @@ -1098,55 +1047,55 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="id"/> - <alias index="1" name="" field="generic_file"/> - <alias index="2" name="" field="text_file"/> - <alias index="3" name="" field="image_file"/> - <alias index="4" name="" field="text_file_mandatory"/> - <alias index="5" name="" field="image_file_mandatory"/> - <alias index="6" name="" field="image_file_specific_root_folder"/> + <alias index="0" field="id" name=""/> + <alias index="1" field="generic_file" name=""/> + <alias index="2" field="text_file" name=""/> + <alias index="3" field="image_file" name=""/> + <alias index="4" field="text_file_mandatory" name=""/> + <alias index="5" field="image_file_mandatory" name=""/> + <alias index="6" field="image_file_specific_root_folder" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" field="id" expression=""/> - <default applyOnUpdate="0" field="generic_file" expression=""/> - <default applyOnUpdate="0" field="text_file" expression=""/> - <default applyOnUpdate="0" field="image_file" expression=""/> - <default applyOnUpdate="0" field="text_file_mandatory" expression=""/> - <default applyOnUpdate="0" field="image_file_mandatory" expression=""/> - <default applyOnUpdate="0" field="image_file_specific_root_folder" expression=""/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="generic_file" applyOnUpdate="0" expression=""/> + <default field="text_file" applyOnUpdate="0" expression=""/> + <default field="image_file" applyOnUpdate="0" expression=""/> + <default field="text_file_mandatory" applyOnUpdate="0" expression=""/> + <default field="image_file_mandatory" applyOnUpdate="0" expression=""/> + <default field="image_file_specific_root_folder" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint notnull_strength="1" unique_strength="1" field="id" constraints="3" exp_strength="0"/> - <constraint notnull_strength="0" unique_strength="0" field="generic_file" constraints="0" exp_strength="0"/> - <constraint notnull_strength="0" unique_strength="0" field="text_file" constraints="0" exp_strength="0"/> - <constraint notnull_strength="0" unique_strength="0" field="image_file" constraints="0" exp_strength="0"/> - <constraint notnull_strength="1" unique_strength="0" field="text_file_mandatory" constraints="1" exp_strength="0"/> - <constraint notnull_strength="1" unique_strength="0" field="image_file_mandatory" constraints="1" exp_strength="0"/> - <constraint notnull_strength="0" unique_strength="0" field="image_file_specific_root_folder" constraints="0" exp_strength="0"/> + <constraint constraints="3" notnull_strength="1" exp_strength="0" field="id" unique_strength="1"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="generic_file" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="text_file" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="image_file" unique_strength="0"/> + <constraint constraints="1" notnull_strength="1" exp_strength="0" field="text_file_mandatory" unique_strength="0"/> + <constraint constraints="1" notnull_strength="1" exp_strength="0" field="image_file_mandatory" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="image_file_specific_root_folder" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"/> - <constraint desc="" exp="" field="generic_file"/> - <constraint desc="" exp="" field="text_file"/> - <constraint desc="" exp="" field="image_file"/> - <constraint desc="" exp="" field="text_file_mandatory"/> - <constraint desc="" exp="" field="image_file_mandatory"/> - <constraint desc="" exp="" field="image_file_specific_root_folder"/> + <constraint field="id" exp="" desc=""/> + <constraint field="generic_file" exp="" desc=""/> + <constraint field="text_file" exp="" desc=""/> + <constraint field="image_file" exp="" desc=""/> + <constraint field="text_file_mandatory" exp="" desc=""/> + <constraint field="image_file_mandatory" exp="" desc=""/> + <constraint field="image_file_specific_root_folder" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column type="field" hidden="0" width="-1" name="id"/> - <column type="field" hidden="0" width="-1" name="text_file"/> - <column type="field" hidden="0" width="-1" name="image_file"/> - <column type="field" hidden="0" width="-1" name="text_file_mandatory"/> - <column type="field" hidden="0" width="-1" name="image_file_mandatory"/> - <column type="actions" hidden="1" width="-1"/> - <column type="field" hidden="0" width="-1" name="generic_file"/> - <column type="field" hidden="0" width="-1" name="image_file_specific_root_folder"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="text_file" hidden="0"/> + <column type="field" width="-1" name="image_file" hidden="0"/> + <column type="field" width="-1" name="text_file_mandatory" hidden="0"/> + <column type="field" width="-1" name="image_file_mandatory" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> + <column type="field" width="-1" name="generic_file" hidden="0"/> + <column type="field" width="-1" name="image_file_specific_root_folder" hidden="0"/> </columns> </attributetableconfig> <conditionalstyles> @@ -1154,10 +1103,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -1177,13 +1126,13 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field name="generic_file" editable="1"/> - <field name="id" editable="1"/> - <field name="image_file" editable="1"/> - <field name="image_file_mandatory" editable="1"/> - <field name="image_file_specific_root_folder" editable="1"/> - <field name="text_file" editable="1"/> - <field name="text_file_mandatory" editable="1"/> + <field editable="1" name="generic_file"/> + <field editable="1" name="id"/> + <field editable="1" name="image_file"/> + <field editable="1" name="image_file_mandatory"/> + <field editable="1" name="image_file_specific_root_folder"/> + <field editable="1" name="text_file"/> + <field editable="1" name="text_file_mandatory"/> </editable> <labelOnTop> <field name="generic_file" labelOnTop="0"/> @@ -1198,19 +1147,12 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder/> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">2</AvoidIntersectionsMode> </Digitizing> @@ -1355,9 +1297,9 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option type="QString" name="name" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option type="QString" name="type" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets/> @@ -1384,12 +1326,13 @@ def my_form_open(dialog, layer, feature): </projectMetadata> <Annotations/> <Layouts/> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> - <DefaultViewExtent xmax="1.7628992628992628" xmin="-1.7628992628992628" ymin="-1.89936735304755588" ymax="1.89936735304755588"> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <DefaultViewExtent xmin="-1.7628992628992628" ymin="-1.89936735304755588" ymax="1.89936735304755588" xmax="1.7628992628992628"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -1401,19 +1344,55 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings cumulativeTemporalRange="0" frameRate="1" timeStepUnit="h" timeStep="1"/> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///Ufuvck_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option type="QChar" name="decimal_separator" value=""/> - <Option type="int" name="decimals" value="6"/> - <Option type="int" name="direction_format" value="0"/> - <Option type="int" name="rounding_type" value="0"/> - <Option type="bool" name="show_plus" value="false"/> - <Option type="bool" name="show_thousand_separator" value="true"/> - <Option type="bool" name="show_trailing_zeros" value="false"/> - <Option type="QChar" name="thousand_separator" value=""/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/form_edition_simple_fields.qgs b/tests/qgis-projects/tests/form_edition_simple_fields.qgs index 597e4c268a..d5f90c8949 100644 --- a/tests/qgis-projects/tests/form_edition_simple_fields.qgs +++ b/tests/qgis-projects/tests/form_edition_simple_fields.qgs @@ -1,13 +1,12 @@ <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis saveUser="etienne" projectname="" version="3.16.15-Hannover" saveUserFull="Etienne Trimaille" saveDateTime="2022-04-27T18:38:58"> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:32" saveUser="" projectname="" saveUserFull=""> <homePath path=""/> <title> - - - + + - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] + + PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs 3857 3857 @@ -19,59 +18,89 @@ - - + + + - - - + - - + + + - - + + + - - + + + - + - - - + - - + + + - - + + + - - + + + - + - - - + - - + + + - - + + + - - + + + - - - - + + + + + + @@ -87,109 +116,22 @@ OpenStreetMap_b68d8766_75f4_4341_b33a_e7586b941197 - + - - - - - - - - - + + + + + + + + + - - meters - - -739968.85512046352960169 - 5042050.81751216016709805 - 1367085.21831839042715728 - 6782798.84868700243532658 - - 0 - - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] - +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs - 3857 - 3857 - EPSG:3857 - WGS 84 / Pseudo-Mercator - merc - EPSG:7030 - false - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + Annotations_1b82beaa_5a0a_445e_b2ad_d7288106e20f @@ -197,7 +139,7 @@ - + 0 @@ -220,7 +162,7 @@ - + 0 @@ -236,9 +178,11 @@ 1 + 0 + - + -20037508.34278924390673637 -20037508.34278925508260727 @@ -248,7 +192,7 @@ OpenStreetMap_b68d8766_75f4_4341_b33a_e7586b941197 crs=EPSG:3857&format&type=xyz&url=https://tile.openstreetmap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png&zmax=19&zmin=0 - + OpenStreetMap @@ -265,25 +209,25 @@ - - - - - - + + + + + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> + <wkt/> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>true</geographicflag> </spatialrefsys> </crs> @@ -301,10 +245,10 @@ <Removable>1</Removable> <Searchable>0</Searchable> </flags> - <temporal mode="0" fetchMode="0" enabled="0"> + <temporal enabled="0" mode="0" fetchMode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> @@ -312,9 +256,9 @@ </customproperties> <pipe> <provider> - <resampling zoomedInResamplingMethod="nearestNeighbour" zoomedOutResamplingMethod="nearestNeighbour" maxOversampling="2" enabled="false"/> + <resampling enabled="false" zoomedInResamplingMethod="nearestNeighbour" zoomedOutResamplingMethod="nearestNeighbour" maxOversampling="2"/> </provider> - <rasterrenderer nodataColor="" band="1" opacity="1" alphaBand="-1" type="singlebandcolordata"> + <rasterrenderer nodataColor="" type="singlebandcolordata" alphaBand="-1" opacity="1" band="1"> <rasterTransparency/> <minMaxOrigin> <limits>None</limits> @@ -325,18 +269,18 @@ <stdDevFactor>2</stdDevFactor> </minMaxOrigin> </rasterrenderer> - <brightnesscontrast brightness="0" gamma="1" contrast="0"/> - <huesaturation saturation="0" colorizeGreen="128" grayscaleMode="0" colorizeBlue="128" colorizeStrength="100" colorizeRed="255" colorizeOn="0"/> + <brightnesscontrast brightness="0" contrast="0" gamma="1"/> + <huesaturation colorizeOn="0" saturation="0" colorizeGreen="128" colorizeBlue="128" grayscaleMode="0" colorizeStrength="100" colorizeRed="255"/> <rasterresampler maxOversampling="2"/> <resamplingStage>resamplingFilter</resamplingStage> </pipe> <blendMode>0</blendMode> </maplayer> - <maplayer labelsEnabled="1" simplifyAlgorithm="0" wkbType="LineString" simplifyLocal="1" readOnly="0" geometry="Line" refreshOnNotifyMessage="" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" styleCategories="AllStyleCategories" refreshOnNotifyEnabled="0" maxScale="0" type="vector" simplifyDrawingTol="1" minScale="0" autoRefreshTime="0" simplifyDrawingHints="1" simplifyMaxScale="1"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Line" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="LineString" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="0" labelsEnabled="1" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <id>form_edition_line_2154_8797dd9f_d762_436f_91b6_1f06a37e9cf3</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=LineString checkPrimaryKeyUnicity='0' table="tests_projects"."form_edition_line_2154" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>line_2154</layername> <srs> @@ -353,15 +297,15 @@ </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -391,16 +335,16 @@ <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startExpression="" durationField="" mode="0" startField="" endExpression="" fixedDuration="0" durationUnit="min" accumulate="0" endField="" enabled="0"> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" name="0" force_rhr="0" type="line"> - <layer locked="0" class="SimpleLine" pass="0" enabled="1"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name="0"> + <layer class="SimpleLine" locked="0" enabled="1" pass="0"> <prop k="align_dash_pattern" v="0"/> <prop k="capstyle" v="square"/> <prop k="customdash" v="5;2"/> @@ -424,9 +368,9 @@ <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -437,12 +381,12 @@ </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style fontSizeUnit="Point" namedStyle="Regular" useSubstitutions="0" fontLetterSpacing="0" fontKerning="1" fontItalic="0" textOrientation="horizontal" fieldName="label" previewBkgrdColor="255,255,255,255" fontSizeMapUnitScale="3x:0,0,0,0,0,0" capitalization="0" fontUnderline="0" textColor="0,0,0,255" multilineHeight="1" isExpression="0" blendMode="0" fontFamily="Ubuntu" fontStrikeout="0" fontWeight="50" allowHtml="0" textOpacity="1" fontWordSpacing="0" fontSize="10"> - <text-buffer bufferDraw="0" bufferColor="255,255,255,255" bufferJoinStyle="128" bufferSizeUnits="MM" bufferNoFill="1" bufferOpacity="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferSize="1"/> - <text-mask maskType="0" maskedSymbolLayers="" maskEnabled="0" maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSize="0" maskJoinStyle="128" maskOpacity="1"/> - <background shapeSizeUnit="MM" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeOffsetUnit="MM" shapeSizeType="0" shapeBlendMode="0" shapeRadiiX="0" shapeSizeX="0" shapeRotation="0" shapeRotationType="0" shapeType="0" shapeFillColor="255,255,255,255" shapeBorderColor="128,128,128,255" shapeBorderWidthUnit="MM" shapeOpacity="1" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeDraw="0" shapeBorderWidth="0" shapeSizeY="0" shapeSVGFile="" shapeJoinStyle="64" shapeOffsetX="0" shapeRadiiUnit="MM" shapeRadiiY="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0"> - <symbol alpha="1" clip_to_extent="1" name="markerSymbol" force_rhr="0" type="marker"> - <layer locked="0" class="SimpleMarker" pass="0" enabled="1"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="label" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferSizeUnits="MM" bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSizeUnits="MM" maskSize="0" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <prop k="angle" v="0"/> <prop k="color" v="164,113,88,255"/> <prop k="horizontal_anchor_point" v="1"/> @@ -463,55 +407,55 @@ <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowOffsetDist="1" shadowRadiusUnit="MM" shadowScale="100" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowOffsetGlobal="1" shadowDraw="0" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowRadius="1.5" shadowUnder="0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowBlendMode="6"/> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <substitutions/> </text-style> - <text-format useMaxLineLengthForAutoWrap="1" multilineAlign="0" plussign="0" leftDirectionSymbol="<" decimals="3" placeDirectionSymbol="0" rightDirectionSymbol=">" addDirectionSymbol="0" reverseDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar=""/> - <placement polygonPlacementFlags="2" layerType="LineGeometry" geometryGenerator="" placement="2" maxCurvedCharAngleOut="-25" preserveRotation="1" fitInPolygonOnly="0" overrunDistanceUnit="MM" lineAnchorType="0" repeatDistance="0" quadOffset="4" geometryGeneratorEnabled="0" distMapUnitScale="3x:0,0,0,0,0,0" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" maxCurvedCharAngleIn="25" centroidWhole="0" priority="5" overrunDistance="0" placementFlags="10" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" offsetType="0" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" dist="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" xOffset="0" offsetUnits="MM" yOffset="0" geometryGeneratorType="PointGeometry" rotationAngle="0"/> - <rendering obstacle="1" obstacleType="0" maxNumLabels="2000" scaleVisibility="0" displayAll="0" scaleMax="0" limitNumLabels="0" upsidedownLabels="0" drawLabels="1" scaleMin="0" labelPerPart="0" fontLimitPixelSize="0" fontMinPixelSize="3" zIndex="0" fontMaxPixelSize="10000" obstacleFactor="1" minFeatureSize="0" mergeLines="0"/> + <text-format leftDirectionSymbol="<" multilineAlign="0" placeDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="LineGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" centroidWhole="0" xOffset="0" offsetUnits="MM" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="2" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="0" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" value="pole_of_inaccessibility" type="QString"/> - <Option name="ddProperties" type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" value="false" type="bool"/> - <Option name="enabled" value="0" type="QString"/> - <Option name="labelAnchorPoint" value="point_on_exterior" type="QString"/> - <Option name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>" type="QString"/> - <Option name="minLength" value="0" type="double"/> - <Option name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="minLengthUnit" value="MM" type="QString"/> - <Option name="offsetFromAnchor" value="0" type="double"/> - <Option name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromAnchorUnit" value="MM" type="QString"/> - <Option name="offsetFromLabel" value="0" type="double"/> - <Option name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromLabelUnit" value="MM" type="QString"/> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> @@ -527,14 +471,14 @@ <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="label" configurationFlags="None"> + <field configurationFlags="None" name="label"> <editWidget type=""> <config> <Option/> @@ -543,20 +487,20 @@ </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="id"/> - <alias index="1" name="" field="label"/> + <alias index="0" field="id" name=""/> + <alias index="1" field="label" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"/> - <default applyOnUpdate="0" expression="" field="label"/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="label" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" unique_strength="1" field="id" notnull_strength="1"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="label" notnull_strength="0"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"/> - <constraint desc="" exp="" field="label"/> + <constraint field="id" exp="" desc=""/> + <constraint field="label" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> @@ -570,10 +514,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -603,14 +547,14 @@ def my_form_open(dialog, layer, feature): </labelOnTop> <dataDefinedFieldProperties/> <widgets/> - <previewExpression></previewExpression> - <mapTip></mapTip> + <previewExpression/> + <mapTip/> </maplayer> - <maplayer labelsEnabled="1" simplifyAlgorithm="0" wkbType="LineString" simplifyLocal="1" readOnly="0" geometry="Line" refreshOnNotifyMessage="" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" styleCategories="AllStyleCategories" refreshOnNotifyEnabled="0" maxScale="0" type="vector" simplifyDrawingTol="1" minScale="100000000" autoRefreshTime="0" simplifyDrawingHints="1" simplifyMaxScale="1"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Line" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="LineString" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="1" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <id>form_edition_line_3857_fd8ff719_81b7_4719_ad71_2a5fdebcbb13</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=3857 type=LineString checkPrimaryKeyUnicity='0' table="tests_projects"."form_edition_line_3857" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>line_3857</layername> <srs> @@ -627,24 +571,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> @@ -659,11 +603,11 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial minz="0" maxx="0" maxz="0" dimensions="2" miny="0" minx="0" crs="EPSG:3857" maxy="0"/> + <spatial miny="0" maxz="0" dimensions="2" crs="EPSG:3857" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -682,16 +626,16 @@ def my_form_open(dialog, layer, feature): <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startExpression="" durationField="" mode="0" startField="" endExpression="" fixedDuration="0" durationUnit="min" accumulate="0" endField="" enabled="0"> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" name="0" force_rhr="0" type="line"> - <layer locked="0" class="SimpleLine" pass="0" enabled="1"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name="0"> + <layer class="SimpleLine" locked="0" enabled="1" pass="0"> <prop k="align_dash_pattern" v="0"/> <prop k="capstyle" v="square"/> <prop k="customdash" v="5;2"/> @@ -715,9 +659,9 @@ def my_form_open(dialog, layer, feature): <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -728,12 +672,12 @@ def my_form_open(dialog, layer, feature): </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style fontSizeUnit="Point" namedStyle="Regular" useSubstitutions="0" fontLetterSpacing="0" fontKerning="1" fontItalic="0" textOrientation="horizontal" fieldName="label" previewBkgrdColor="255,255,255,255" fontSizeMapUnitScale="3x:0,0,0,0,0,0" capitalization="0" fontUnderline="0" textColor="0,0,0,255" multilineHeight="1" isExpression="0" blendMode="0" fontFamily="Ubuntu" fontStrikeout="0" fontWeight="50" allowHtml="0" textOpacity="1" fontWordSpacing="0" fontSize="10"> - <text-buffer bufferDraw="0" bufferColor="255,255,255,255" bufferJoinStyle="128" bufferSizeUnits="MM" bufferNoFill="1" bufferOpacity="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferSize="1"/> - <text-mask maskType="0" maskedSymbolLayers="" maskEnabled="0" maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSize="0" maskJoinStyle="128" maskOpacity="1"/> - <background shapeSizeUnit="MM" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeOffsetUnit="MM" shapeSizeType="0" shapeBlendMode="0" shapeRadiiX="0" shapeSizeX="0" shapeRotation="0" shapeRotationType="0" shapeType="0" shapeFillColor="255,255,255,255" shapeBorderColor="128,128,128,255" shapeBorderWidthUnit="MM" shapeOpacity="1" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeDraw="0" shapeBorderWidth="0" shapeSizeY="0" shapeSVGFile="" shapeJoinStyle="64" shapeOffsetX="0" shapeRadiiUnit="MM" shapeRadiiY="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0"> - <symbol alpha="1" clip_to_extent="1" name="markerSymbol" force_rhr="0" type="marker"> - <layer locked="0" class="SimpleMarker" pass="0" enabled="1"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="label" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferSizeUnits="MM" bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSizeUnits="MM" maskSize="0" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <prop k="angle" v="0"/> <prop k="color" v="164,113,88,255"/> <prop k="horizontal_anchor_point" v="1"/> @@ -754,55 +698,55 @@ def my_form_open(dialog, layer, feature): <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowOffsetDist="1" shadowRadiusUnit="MM" shadowScale="100" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowOffsetGlobal="1" shadowDraw="0" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowRadius="1.5" shadowUnder="0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowBlendMode="6"/> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <substitutions/> </text-style> - <text-format useMaxLineLengthForAutoWrap="1" multilineAlign="0" plussign="0" leftDirectionSymbol="<" decimals="3" placeDirectionSymbol="0" rightDirectionSymbol=">" addDirectionSymbol="0" reverseDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar=""/> - <placement polygonPlacementFlags="2" layerType="LineGeometry" geometryGenerator="" placement="2" maxCurvedCharAngleOut="-25" preserveRotation="1" fitInPolygonOnly="0" overrunDistanceUnit="MM" lineAnchorType="0" repeatDistance="0" quadOffset="4" geometryGeneratorEnabled="0" distMapUnitScale="3x:0,0,0,0,0,0" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" maxCurvedCharAngleIn="25" centroidWhole="0" priority="5" overrunDistance="0" placementFlags="10" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" offsetType="0" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" dist="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" xOffset="0" offsetUnits="MM" yOffset="0" geometryGeneratorType="PointGeometry" rotationAngle="0"/> - <rendering obstacle="1" obstacleType="0" maxNumLabels="2000" scaleVisibility="0" displayAll="0" scaleMax="0" limitNumLabels="0" upsidedownLabels="0" drawLabels="1" scaleMin="0" labelPerPart="0" fontLimitPixelSize="0" fontMinPixelSize="3" zIndex="0" fontMaxPixelSize="10000" obstacleFactor="1" minFeatureSize="0" mergeLines="0"/> + <text-format leftDirectionSymbol="<" multilineAlign="0" placeDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="LineGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" centroidWhole="0" xOffset="0" offsetUnits="MM" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="2" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="0" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" value="pole_of_inaccessibility" type="QString"/> - <Option name="ddProperties" type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" value="false" type="bool"/> - <Option name="enabled" value="0" type="QString"/> - <Option name="labelAnchorPoint" value="point_on_exterior" type="QString"/> - <Option name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>" type="QString"/> - <Option name="minLength" value="0" type="double"/> - <Option name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="minLengthUnit" value="MM" type="QString"/> - <Option name="offsetFromAnchor" value="0" type="double"/> - <Option name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromAnchorUnit" value="MM" type="QString"/> - <Option name="offsetFromLabel" value="0" type="double"/> - <Option name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromLabelUnit" value="MM" type="QString"/> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> @@ -816,12 +760,12 @@ def my_form_open(dialog, layer, feature): <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory lineSizeScale="3x:0,0,0,0,0,0" barWidth="5" lineSizeType="MM" height="15" sizeType="MM" penWidth="0" labelPlacementMethod="XHeight" backgroundColor="#ffffff" diagramOrientation="Up" width="15" penColor="#000000" penAlpha="255" opacity="1" spacingUnitScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" scaleDependency="Area" minimumSize="0" spacingUnit="MM" spacing="0" minScaleDenominator="0" showAxis="0" backgroundAlpha="255" maxScaleDenominator="1e+08" enabled="0" sizeScale="3x:0,0,0,0,0,0" rotationOffset="270" direction="1"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> - <attribute label="" color="#000000" field=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" direction="1" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="0" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" penWidth="0" backgroundAlpha="255" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" name="" force_rhr="0" type="line"> - <layer locked="0" class="SimpleLine" pass="0" enabled="1"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> + <layer class="SimpleLine" locked="0" enabled="1" pass="0"> <prop k="align_dash_pattern" v="0"/> <prop k="capstyle" v="square"/> <prop k="customdash" v="5;2"/> @@ -845,9 +789,9 @@ def my_form_open(dialog, layer, feature): <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -855,12 +799,12 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings obstacle="0" priority="0" dist="0" placement="2" zIndex="0" linePlacementFlags="18" showAll="1"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="2" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> @@ -871,14 +815,14 @@ def my_form_open(dialog, layer, feature): <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="label" configurationFlags="None"> + <field configurationFlags="None" name="label"> <editWidget type="TextEdit"> <config> <Option/> @@ -887,20 +831,20 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="id"/> - <alias index="1" name="" field="label"/> + <alias index="0" field="id" name=""/> + <alias index="1" field="label" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"/> - <default applyOnUpdate="0" expression="" field="label"/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="label" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" unique_strength="1" field="id" notnull_strength="1"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="label" notnull_strength="0"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"/> - <constraint desc="" exp="" field="label"/> + <constraint field="id" exp="" desc=""/> + <constraint field="label" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> @@ -908,9 +852,9 @@ def my_form_open(dialog, layer, feature): </attributeactions> <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column name="id" hidden="0" width="-1" type="field"/> - <column name="label" hidden="0" width="-1" type="field"/> - <column hidden="1" width="-1" type="actions"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="label" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -918,10 +862,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -952,13 +896,13 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer labelsEnabled="1" simplifyAlgorithm="0" wkbType="LineString" simplifyLocal="1" readOnly="0" geometry="Line" refreshOnNotifyMessage="" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" styleCategories="AllStyleCategories" refreshOnNotifyEnabled="0" maxScale="0" type="vector" simplifyDrawingTol="1" minScale="100000000" autoRefreshTime="0" simplifyDrawingHints="1" simplifyMaxScale="1"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Line" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="LineString" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="1" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <id>form_edition_line_4326_2e2d506d_414a_4731_a1bb_17e33c490923</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=4326 type=LineString checkPrimaryKeyUnicity='0' table="tests_projects"."form_edition_line_4326" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>line_4326</layername> <srs> @@ -975,15 +919,15 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -1013,16 +957,16 @@ def my_form_open(dialog, layer, feature): <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startExpression="" durationField="" mode="0" startField="" endExpression="" fixedDuration="0" durationUnit="min" accumulate="0" endField="" enabled="0"> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" name="0" force_rhr="0" type="line"> - <layer locked="0" class="SimpleLine" pass="0" enabled="1"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name="0"> + <layer class="SimpleLine" locked="0" enabled="1" pass="0"> <prop k="align_dash_pattern" v="0"/> <prop k="capstyle" v="square"/> <prop k="customdash" v="5;2"/> @@ -1046,9 +990,9 @@ def my_form_open(dialog, layer, feature): <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -1059,12 +1003,12 @@ def my_form_open(dialog, layer, feature): </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style fontSizeUnit="Point" namedStyle="Regular" useSubstitutions="0" fontLetterSpacing="0" fontKerning="1" fontItalic="0" textOrientation="horizontal" fieldName="label" previewBkgrdColor="255,255,255,255" fontSizeMapUnitScale="3x:0,0,0,0,0,0" capitalization="0" fontUnderline="0" textColor="0,0,0,255" multilineHeight="1" isExpression="0" blendMode="0" fontFamily="Ubuntu" fontStrikeout="0" fontWeight="50" allowHtml="0" textOpacity="1" fontWordSpacing="0" fontSize="10"> - <text-buffer bufferDraw="0" bufferColor="255,255,255,255" bufferJoinStyle="128" bufferSizeUnits="MM" bufferNoFill="1" bufferOpacity="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferSize="1"/> - <text-mask maskType="0" maskedSymbolLayers="" maskEnabled="0" maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSize="0" maskJoinStyle="128" maskOpacity="1"/> - <background shapeSizeUnit="MM" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeOffsetUnit="MM" shapeSizeType="0" shapeBlendMode="0" shapeRadiiX="0" shapeSizeX="0" shapeRotation="0" shapeRotationType="0" shapeType="0" shapeFillColor="255,255,255,255" shapeBorderColor="128,128,128,255" shapeBorderWidthUnit="MM" shapeOpacity="1" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeDraw="0" shapeBorderWidth="0" shapeSizeY="0" shapeSVGFile="" shapeJoinStyle="64" shapeOffsetX="0" shapeRadiiUnit="MM" shapeRadiiY="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0"> - <symbol alpha="1" clip_to_extent="1" name="markerSymbol" force_rhr="0" type="marker"> - <layer locked="0" class="SimpleMarker" pass="0" enabled="1"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="label" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferSizeUnits="MM" bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSizeUnits="MM" maskSize="0" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <prop k="angle" v="0"/> <prop k="color" v="164,113,88,255"/> <prop k="horizontal_anchor_point" v="1"/> @@ -1085,55 +1029,55 @@ def my_form_open(dialog, layer, feature): <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowOffsetDist="1" shadowRadiusUnit="MM" shadowScale="100" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowOffsetGlobal="1" shadowDraw="0" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowRadius="1.5" shadowUnder="0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowBlendMode="6"/> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <substitutions/> </text-style> - <text-format useMaxLineLengthForAutoWrap="1" multilineAlign="0" plussign="0" leftDirectionSymbol="<" decimals="3" placeDirectionSymbol="0" rightDirectionSymbol=">" addDirectionSymbol="0" reverseDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar=""/> - <placement polygonPlacementFlags="2" layerType="LineGeometry" geometryGenerator="" placement="2" maxCurvedCharAngleOut="-25" preserveRotation="1" fitInPolygonOnly="0" overrunDistanceUnit="MM" lineAnchorType="0" repeatDistance="0" quadOffset="4" geometryGeneratorEnabled="0" distMapUnitScale="3x:0,0,0,0,0,0" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" maxCurvedCharAngleIn="25" centroidWhole="0" priority="5" overrunDistance="0" placementFlags="10" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" offsetType="0" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" dist="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" xOffset="0" offsetUnits="MM" yOffset="0" geometryGeneratorType="PointGeometry" rotationAngle="0"/> - <rendering obstacle="1" obstacleType="0" maxNumLabels="2000" scaleVisibility="0" displayAll="0" scaleMax="0" limitNumLabels="0" upsidedownLabels="0" drawLabels="1" scaleMin="0" labelPerPart="0" fontLimitPixelSize="0" fontMinPixelSize="3" zIndex="0" fontMaxPixelSize="10000" obstacleFactor="1" minFeatureSize="0" mergeLines="0"/> + <text-format leftDirectionSymbol="<" multilineAlign="0" placeDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="LineGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" centroidWhole="0" xOffset="0" offsetUnits="MM" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="2" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="0" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" value="pole_of_inaccessibility" type="QString"/> - <Option name="ddProperties" type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" value="false" type="bool"/> - <Option name="enabled" value="0" type="QString"/> - <Option name="labelAnchorPoint" value="point_on_exterior" type="QString"/> - <Option name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>" type="QString"/> - <Option name="minLength" value="0" type="double"/> - <Option name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="minLengthUnit" value="MM" type="QString"/> - <Option name="offsetFromAnchor" value="0" type="double"/> - <Option name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromAnchorUnit" value="MM" type="QString"/> - <Option name="offsetFromLabel" value="0" type="double"/> - <Option name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromLabelUnit" value="MM" type="QString"/> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> @@ -1144,21 +1088,21 @@ def my_form_open(dialog, layer, feature): <layerOpacity>1</layerOpacity> <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> - <Option value="" type="QString"/> + <Option type="QString" value=""/> </activeChecks> <checkConfiguration/> </geometryOptions> <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="label" configurationFlags="None"> + <field configurationFlags="None" name="label"> <editWidget type=""> <config> <Option/> @@ -1167,20 +1111,20 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="id"/> - <alias index="1" name="" field="label"/> + <alias index="0" field="id" name=""/> + <alias index="1" field="label" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"/> - <default applyOnUpdate="0" expression="" field="label"/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="label" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" unique_strength="1" field="id" notnull_strength="1"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="label" notnull_strength="0"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"/> - <constraint desc="" exp="" field="label"/> + <constraint field="id" exp="" desc=""/> + <constraint field="label" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> @@ -1194,10 +1138,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -1227,14 +1171,14 @@ def my_form_open(dialog, layer, feature): </labelOnTop> <dataDefinedFieldProperties/> <widgets/> - <previewExpression></previewExpression> - <mapTip></mapTip> + <previewExpression/> + <mapTip/> </maplayer> - <maplayer labelsEnabled="1" simplifyAlgorithm="0" wkbType="Point" simplifyLocal="1" readOnly="0" geometry="Point" refreshOnNotifyMessage="" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" styleCategories="AllStyleCategories" refreshOnNotifyEnabled="0" maxScale="0" type="vector" simplifyDrawingTol="1" minScale="100000000" autoRefreshTime="0" simplifyDrawingHints="0" simplifyMaxScale="1"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="0" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Point" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="1" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <id>form_edition_point_2154_bfabce3b_eb48_4631_b43f_d1db3772f0a5</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='0' table="tests_projects"."form_edition_point_2154" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>point_2154</layername> <srs> @@ -1251,24 +1195,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -1283,11 +1227,11 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial minz="0" maxx="0" maxz="0" dimensions="2" miny="0" minx="0" crs="EPSG:2154" maxy="0"/> + <spatial miny="0" maxz="0" dimensions="2" crs="EPSG:2154" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -1306,16 +1250,16 @@ def my_form_open(dialog, layer, feature): <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startExpression="" durationField="" mode="0" startField="" endExpression="" fixedDuration="0" durationUnit="min" accumulate="0" endField="" enabled="0"> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" name="0" force_rhr="0" type="marker"> - <layer locked="0" class="SimpleMarker" pass="0" enabled="1"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <prop k="angle" v="0"/> <prop k="color" v="125,139,143,255"/> <prop k="horizontal_anchor_point" v="1"/> @@ -1336,9 +1280,9 @@ def my_form_open(dialog, layer, feature): <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -1349,12 +1293,12 @@ def my_form_open(dialog, layer, feature): </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style fontSizeUnit="Point" namedStyle="Regular" useSubstitutions="0" fontLetterSpacing="0" fontKerning="1" fontItalic="0" textOrientation="horizontal" fieldName="label" previewBkgrdColor="255,255,255,255" fontSizeMapUnitScale="3x:0,0,0,0,0,0" capitalization="0" fontUnderline="0" textColor="0,0,0,255" multilineHeight="1" isExpression="0" blendMode="0" fontFamily="Ubuntu" fontStrikeout="0" fontWeight="50" allowHtml="0" textOpacity="1" fontWordSpacing="0" fontSize="10"> - <text-buffer bufferDraw="0" bufferColor="255,255,255,255" bufferJoinStyle="128" bufferSizeUnits="MM" bufferNoFill="1" bufferOpacity="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferSize="1"/> - <text-mask maskType="0" maskedSymbolLayers="" maskEnabled="0" maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSize="0" maskJoinStyle="128" maskOpacity="1"/> - <background shapeSizeUnit="MM" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeOffsetUnit="MM" shapeSizeType="0" shapeBlendMode="0" shapeRadiiX="0" shapeSizeX="0" shapeRotation="0" shapeRotationType="0" shapeType="0" shapeFillColor="255,255,255,255" shapeBorderColor="128,128,128,255" shapeBorderWidthUnit="MM" shapeOpacity="1" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeDraw="0" shapeBorderWidth="0" shapeSizeY="0" shapeSVGFile="" shapeJoinStyle="64" shapeOffsetX="0" shapeRadiiUnit="MM" shapeRadiiY="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0"> - <symbol alpha="1" clip_to_extent="1" name="markerSymbol" force_rhr="0" type="marker"> - <layer locked="0" class="SimpleMarker" pass="0" enabled="1"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="label" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferSizeUnits="MM" bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSizeUnits="MM" maskSize="0" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <prop k="angle" v="0"/> <prop k="color" v="133,182,111,255"/> <prop k="horizontal_anchor_point" v="1"/> @@ -1375,55 +1319,55 @@ def my_form_open(dialog, layer, feature): <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowOffsetDist="1" shadowRadiusUnit="MM" shadowScale="100" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowOffsetGlobal="1" shadowDraw="0" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowRadius="1.5" shadowUnder="0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowBlendMode="6"/> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <substitutions/> </text-style> - <text-format useMaxLineLengthForAutoWrap="1" multilineAlign="3" plussign="0" leftDirectionSymbol="<" decimals="3" placeDirectionSymbol="0" rightDirectionSymbol=">" addDirectionSymbol="0" reverseDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar=""/> - <placement polygonPlacementFlags="2" layerType="PointGeometry" geometryGenerator="" placement="0" maxCurvedCharAngleOut="-25" preserveRotation="1" fitInPolygonOnly="0" overrunDistanceUnit="MM" lineAnchorType="0" repeatDistance="0" quadOffset="4" geometryGeneratorEnabled="0" distMapUnitScale="3x:0,0,0,0,0,0" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" maxCurvedCharAngleIn="25" centroidWhole="0" priority="5" overrunDistance="0" placementFlags="10" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" offsetType="0" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" dist="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" xOffset="0" offsetUnits="MM" yOffset="0" geometryGeneratorType="PointGeometry" rotationAngle="0"/> - <rendering obstacle="1" obstacleType="0" maxNumLabels="2000" scaleVisibility="0" displayAll="0" scaleMax="0" limitNumLabels="0" upsidedownLabels="0" drawLabels="1" scaleMin="0" labelPerPart="0" fontLimitPixelSize="0" fontMinPixelSize="3" zIndex="0" fontMaxPixelSize="10000" obstacleFactor="1" minFeatureSize="0" mergeLines="0"/> + <text-format leftDirectionSymbol="<" multilineAlign="3" placeDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="PointGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" centroidWhole="0" xOffset="0" offsetUnits="MM" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="0" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="0" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" value="pole_of_inaccessibility" type="QString"/> - <Option name="ddProperties" type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" value="false" type="bool"/> - <Option name="enabled" value="0" type="QString"/> - <Option name="labelAnchorPoint" value="point_on_exterior" type="QString"/> - <Option name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>" type="QString"/> - <Option name="minLength" value="0" type="double"/> - <Option name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="minLengthUnit" value="MM" type="QString"/> - <Option name="offsetFromAnchor" value="0" type="double"/> - <Option name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromAnchorUnit" value="MM" type="QString"/> - <Option name="offsetFromLabel" value="0" type="double"/> - <Option name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromLabelUnit" value="MM" type="QString"/> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> @@ -1437,12 +1381,12 @@ def my_form_open(dialog, layer, feature): <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory lineSizeScale="3x:0,0,0,0,0,0" barWidth="5" lineSizeType="MM" height="15" sizeType="MM" penWidth="0" labelPlacementMethod="XHeight" backgroundColor="#ffffff" diagramOrientation="Up" width="15" penColor="#000000" penAlpha="255" opacity="1" spacingUnitScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" scaleDependency="Area" minimumSize="0" spacingUnit="MM" spacing="0" minScaleDenominator="0" showAxis="0" backgroundAlpha="255" maxScaleDenominator="1e+08" enabled="0" sizeScale="3x:0,0,0,0,0,0" rotationOffset="270" direction="1"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> - <attribute label="" color="#000000" field=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" direction="1" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="0" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" penWidth="0" backgroundAlpha="255" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" name="" force_rhr="0" type="line"> - <layer locked="0" class="SimpleLine" pass="0" enabled="1"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> + <layer class="SimpleLine" locked="0" enabled="1" pass="0"> <prop k="align_dash_pattern" v="0"/> <prop k="capstyle" v="square"/> <prop k="customdash" v="5;2"/> @@ -1466,9 +1410,9 @@ def my_form_open(dialog, layer, feature): <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -1476,12 +1420,12 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings obstacle="0" priority="0" dist="0" placement="0" zIndex="0" linePlacementFlags="18" showAll="1"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> @@ -1492,42 +1436,42 @@ def my_form_open(dialog, layer, feature): <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" value="false" type="bool"/> - <Option name="UseHtml" value="false" type="bool"/> + <Option type="bool" name="IsMultiline" value="false"/> + <Option type="bool" name="UseHtml" value="false"/> </Option> </config> </editWidget> </field> - <field name="label" configurationFlags="None"> + <field configurationFlags="None" name="label"> <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" value="false" type="bool"/> - <Option name="UseHtml" value="false" type="bool"/> + <Option type="bool" name="IsMultiline" value="false"/> + <Option type="bool" name="UseHtml" value="false"/> </Option> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="id"/> - <alias index="1" name="" field="label"/> + <alias index="0" field="id" name=""/> + <alias index="1" field="label" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"/> - <default applyOnUpdate="0" expression="" field="label"/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="label" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" unique_strength="1" field="id" notnull_strength="1"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="label" notnull_strength="0"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"/> - <constraint desc="" exp="" field="label"/> + <constraint field="id" exp="" desc=""/> + <constraint field="label" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> @@ -1535,9 +1479,9 @@ def my_form_open(dialog, layer, feature): </attributeactions> <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column name="id" hidden="0" width="-1" type="field"/> - <column name="label" hidden="0" width="-1" type="field"/> - <column hidden="1" width="-1" type="actions"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="label" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -1545,10 +1489,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -1579,13 +1523,13 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer labelsEnabled="1" simplifyAlgorithm="0" wkbType="Point" simplifyLocal="1" readOnly="0" geometry="Point" refreshOnNotifyMessage="" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" styleCategories="AllStyleCategories" refreshOnNotifyEnabled="0" maxScale="0" type="vector" simplifyDrawingTol="1" minScale="100000000" autoRefreshTime="0" simplifyDrawingHints="0" simplifyMaxScale="1"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="0" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Point" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="1" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <id>form_edition_point_3857_c23f4950_b9a9_4d41_b3af_048cf01dc0cd</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=3857 type=Point checkPrimaryKeyUnicity='0' table="tests_projects"."form_edition_point_3857" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>point_3857</layername> <srs> @@ -1602,24 +1546,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> @@ -1634,11 +1578,11 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial minz="0" maxx="0" maxz="0" dimensions="2" miny="0" minx="0" crs="EPSG:3857" maxy="0"/> + <spatial miny="0" maxz="0" dimensions="2" crs="EPSG:3857" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -1657,16 +1601,16 @@ def my_form_open(dialog, layer, feature): <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startExpression="" durationField="" mode="0" startField="" endExpression="" fixedDuration="0" durationUnit="min" accumulate="0" endField="" enabled="0"> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" name="0" force_rhr="0" type="marker"> - <layer locked="0" class="SimpleMarker" pass="0" enabled="1"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <prop k="angle" v="0"/> <prop k="color" v="145,82,45,255"/> <prop k="horizontal_anchor_point" v="1"/> @@ -1687,9 +1631,9 @@ def my_form_open(dialog, layer, feature): <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -1700,12 +1644,12 @@ def my_form_open(dialog, layer, feature): </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style fontSizeUnit="Point" namedStyle="Regular" useSubstitutions="0" fontLetterSpacing="0" fontKerning="1" fontItalic="0" textOrientation="horizontal" fieldName="label" previewBkgrdColor="255,255,255,255" fontSizeMapUnitScale="3x:0,0,0,0,0,0" capitalization="0" fontUnderline="0" textColor="0,0,0,255" multilineHeight="1" isExpression="0" blendMode="0" fontFamily="Ubuntu" fontStrikeout="0" fontWeight="50" allowHtml="0" textOpacity="1" fontWordSpacing="0" fontSize="10"> - <text-buffer bufferDraw="0" bufferColor="255,255,255,255" bufferJoinStyle="128" bufferSizeUnits="MM" bufferNoFill="1" bufferOpacity="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferSize="1"/> - <text-mask maskType="0" maskedSymbolLayers="" maskEnabled="0" maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSize="0" maskJoinStyle="128" maskOpacity="1"/> - <background shapeSizeUnit="MM" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeOffsetUnit="MM" shapeSizeType="0" shapeBlendMode="0" shapeRadiiX="0" shapeSizeX="0" shapeRotation="0" shapeRotationType="0" shapeType="0" shapeFillColor="255,255,255,255" shapeBorderColor="128,128,128,255" shapeBorderWidthUnit="MM" shapeOpacity="1" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeDraw="0" shapeBorderWidth="0" shapeSizeY="0" shapeSVGFile="" shapeJoinStyle="64" shapeOffsetX="0" shapeRadiiUnit="MM" shapeRadiiY="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0"> - <symbol alpha="1" clip_to_extent="1" name="markerSymbol" force_rhr="0" type="marker"> - <layer locked="0" class="SimpleMarker" pass="0" enabled="1"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="label" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferSizeUnits="MM" bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSizeUnits="MM" maskSize="0" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <prop k="angle" v="0"/> <prop k="color" v="133,182,111,255"/> <prop k="horizontal_anchor_point" v="1"/> @@ -1726,55 +1670,55 @@ def my_form_open(dialog, layer, feature): <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowOffsetDist="1" shadowRadiusUnit="MM" shadowScale="100" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowOffsetGlobal="1" shadowDraw="0" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowRadius="1.5" shadowUnder="0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowBlendMode="6"/> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <substitutions/> </text-style> - <text-format useMaxLineLengthForAutoWrap="1" multilineAlign="3" plussign="0" leftDirectionSymbol="<" decimals="3" placeDirectionSymbol="0" rightDirectionSymbol=">" addDirectionSymbol="0" reverseDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar=""/> - <placement polygonPlacementFlags="2" layerType="PointGeometry" geometryGenerator="" placement="0" maxCurvedCharAngleOut="-25" preserveRotation="1" fitInPolygonOnly="0" overrunDistanceUnit="MM" lineAnchorType="0" repeatDistance="0" quadOffset="4" geometryGeneratorEnabled="0" distMapUnitScale="3x:0,0,0,0,0,0" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" maxCurvedCharAngleIn="25" centroidWhole="0" priority="5" overrunDistance="0" placementFlags="10" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" offsetType="0" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" dist="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" xOffset="0" offsetUnits="MM" yOffset="0" geometryGeneratorType="PointGeometry" rotationAngle="0"/> - <rendering obstacle="1" obstacleType="0" maxNumLabels="2000" scaleVisibility="0" displayAll="0" scaleMax="0" limitNumLabels="0" upsidedownLabels="0" drawLabels="1" scaleMin="0" labelPerPart="0" fontLimitPixelSize="0" fontMinPixelSize="3" zIndex="0" fontMaxPixelSize="10000" obstacleFactor="1" minFeatureSize="0" mergeLines="0"/> + <text-format leftDirectionSymbol="<" multilineAlign="3" placeDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="PointGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" centroidWhole="0" xOffset="0" offsetUnits="MM" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="0" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="0" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" value="pole_of_inaccessibility" type="QString"/> - <Option name="ddProperties" type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" value="false" type="bool"/> - <Option name="enabled" value="0" type="QString"/> - <Option name="labelAnchorPoint" value="point_on_exterior" type="QString"/> - <Option name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>" type="QString"/> - <Option name="minLength" value="0" type="double"/> - <Option name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="minLengthUnit" value="MM" type="QString"/> - <Option name="offsetFromAnchor" value="0" type="double"/> - <Option name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromAnchorUnit" value="MM" type="QString"/> - <Option name="offsetFromLabel" value="0" type="double"/> - <Option name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromLabelUnit" value="MM" type="QString"/> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> @@ -1788,12 +1732,12 @@ def my_form_open(dialog, layer, feature): <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory lineSizeScale="3x:0,0,0,0,0,0" barWidth="5" lineSizeType="MM" height="15" sizeType="MM" penWidth="0" labelPlacementMethod="XHeight" backgroundColor="#ffffff" diagramOrientation="Up" width="15" penColor="#000000" penAlpha="255" opacity="1" spacingUnitScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" scaleDependency="Area" minimumSize="0" spacingUnit="MM" spacing="0" minScaleDenominator="0" showAxis="0" backgroundAlpha="255" maxScaleDenominator="1e+08" enabled="0" sizeScale="3x:0,0,0,0,0,0" rotationOffset="270" direction="1"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> - <attribute label="" color="#000000" field=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" direction="1" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="0" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" penWidth="0" backgroundAlpha="255" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" name="" force_rhr="0" type="line"> - <layer locked="0" class="SimpleLine" pass="0" enabled="1"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> + <layer class="SimpleLine" locked="0" enabled="1" pass="0"> <prop k="align_dash_pattern" v="0"/> <prop k="capstyle" v="square"/> <prop k="customdash" v="5;2"/> @@ -1817,9 +1761,9 @@ def my_form_open(dialog, layer, feature): <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -1827,12 +1771,12 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings obstacle="0" priority="0" dist="0" placement="0" zIndex="0" linePlacementFlags="18" showAll="1"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> @@ -1843,39 +1787,39 @@ def my_form_open(dialog, layer, feature): <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="label" configurationFlags="None"> + <field configurationFlags="None" name="label"> <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" value="false" type="bool"/> - <Option name="UseHtml" value="false" type="bool"/> + <Option type="bool" name="IsMultiline" value="false"/> + <Option type="bool" name="UseHtml" value="false"/> </Option> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="id"/> - <alias index="1" name="" field="label"/> + <alias index="0" field="id" name=""/> + <alias index="1" field="label" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"/> - <default applyOnUpdate="0" expression="" field="label"/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="label" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" unique_strength="1" field="id" notnull_strength="1"/> - <constraint constraints="1" exp_strength="0" unique_strength="0" field="label" notnull_strength="2"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="1" exp_strength="0" notnull_strength="2" field="label" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"/> - <constraint desc="" exp="" field="label"/> + <constraint field="id" exp="" desc=""/> + <constraint field="label" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> @@ -1883,9 +1827,9 @@ def my_form_open(dialog, layer, feature): </attributeactions> <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column name="id" hidden="0" width="-1" type="field"/> - <column name="label" hidden="0" width="-1" type="field"/> - <column hidden="1" width="-1" type="actions"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="label" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -1893,10 +1837,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -1927,13 +1871,13 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer labelsEnabled="1" simplifyAlgorithm="0" wkbType="Point" simplifyLocal="1" readOnly="0" geometry="Point" refreshOnNotifyMessage="" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" styleCategories="AllStyleCategories" refreshOnNotifyEnabled="0" maxScale="0" type="vector" simplifyDrawingTol="1" minScale="100000000" autoRefreshTime="0" simplifyDrawingHints="1" simplifyMaxScale="1"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Point" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="1" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <id>form_edition_point_4326_f1955711_4ebd_4c78_a9fd_58083b600d6a</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=4326 type=Point checkPrimaryKeyUnicity='0' table="tests_projects"."form_edition_point_4326" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>point_4326</layername> <srs> @@ -1950,15 +1894,15 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -1988,16 +1932,16 @@ def my_form_open(dialog, layer, feature): <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startExpression="" durationField="" mode="0" startField="" endExpression="" fixedDuration="0" durationUnit="min" accumulate="0" endField="" enabled="0"> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" name="0" force_rhr="0" type="marker"> - <layer locked="0" class="SimpleMarker" pass="0" enabled="1"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <prop k="angle" v="0"/> <prop k="color" v="190,178,151,255"/> <prop k="horizontal_anchor_point" v="1"/> @@ -2018,9 +1962,9 @@ def my_form_open(dialog, layer, feature): <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -2031,12 +1975,12 @@ def my_form_open(dialog, layer, feature): </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style fontSizeUnit="Point" namedStyle="Regular" useSubstitutions="0" fontLetterSpacing="0" fontKerning="1" fontItalic="0" textOrientation="horizontal" fieldName="label" previewBkgrdColor="255,255,255,255" fontSizeMapUnitScale="3x:0,0,0,0,0,0" capitalization="0" fontUnderline="0" textColor="0,0,0,255" multilineHeight="1" isExpression="0" blendMode="0" fontFamily="Ubuntu" fontStrikeout="0" fontWeight="50" allowHtml="0" textOpacity="1" fontWordSpacing="0" fontSize="10"> - <text-buffer bufferDraw="0" bufferColor="255,255,255,255" bufferJoinStyle="128" bufferSizeUnits="MM" bufferNoFill="1" bufferOpacity="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferSize="1"/> - <text-mask maskType="0" maskedSymbolLayers="" maskEnabled="0" maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSize="0" maskJoinStyle="128" maskOpacity="1"/> - <background shapeSizeUnit="MM" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeOffsetUnit="MM" shapeSizeType="0" shapeBlendMode="0" shapeRadiiX="0" shapeSizeX="0" shapeRotation="0" shapeRotationType="0" shapeType="0" shapeFillColor="255,255,255,255" shapeBorderColor="128,128,128,255" shapeBorderWidthUnit="MM" shapeOpacity="1" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeDraw="0" shapeBorderWidth="0" shapeSizeY="0" shapeSVGFile="" shapeJoinStyle="64" shapeOffsetX="0" shapeRadiiUnit="MM" shapeRadiiY="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0"> - <symbol alpha="1" clip_to_extent="1" name="markerSymbol" force_rhr="0" type="marker"> - <layer locked="0" class="SimpleMarker" pass="0" enabled="1"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="label" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferSizeUnits="MM" bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSizeUnits="MM" maskSize="0" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <prop k="angle" v="0"/> <prop k="color" v="133,182,111,255"/> <prop k="horizontal_anchor_point" v="1"/> @@ -2057,55 +2001,55 @@ def my_form_open(dialog, layer, feature): <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowOffsetDist="1" shadowRadiusUnit="MM" shadowScale="100" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowOffsetGlobal="1" shadowDraw="0" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowRadius="1.5" shadowUnder="0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowBlendMode="6"/> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <substitutions/> </text-style> - <text-format useMaxLineLengthForAutoWrap="1" multilineAlign="3" plussign="0" leftDirectionSymbol="<" decimals="3" placeDirectionSymbol="0" rightDirectionSymbol=">" addDirectionSymbol="0" reverseDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar=""/> - <placement polygonPlacementFlags="2" layerType="PointGeometry" geometryGenerator="" placement="0" maxCurvedCharAngleOut="-25" preserveRotation="1" fitInPolygonOnly="0" overrunDistanceUnit="MM" lineAnchorType="0" repeatDistance="0" quadOffset="4" geometryGeneratorEnabled="0" distMapUnitScale="3x:0,0,0,0,0,0" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" maxCurvedCharAngleIn="25" centroidWhole="0" priority="5" overrunDistance="0" placementFlags="10" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" offsetType="0" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" dist="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" xOffset="0" offsetUnits="MM" yOffset="0" geometryGeneratorType="PointGeometry" rotationAngle="0"/> - <rendering obstacle="1" obstacleType="0" maxNumLabels="2000" scaleVisibility="0" displayAll="0" scaleMax="0" limitNumLabels="0" upsidedownLabels="0" drawLabels="1" scaleMin="0" labelPerPart="0" fontLimitPixelSize="0" fontMinPixelSize="3" zIndex="0" fontMaxPixelSize="10000" obstacleFactor="1" minFeatureSize="0" mergeLines="0"/> + <text-format leftDirectionSymbol="<" multilineAlign="3" placeDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="PointGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" centroidWhole="0" xOffset="0" offsetUnits="MM" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="0" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="0" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" value="pole_of_inaccessibility" type="QString"/> - <Option name="ddProperties" type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" value="false" type="bool"/> - <Option name="enabled" value="0" type="QString"/> - <Option name="labelAnchorPoint" value="point_on_exterior" type="QString"/> - <Option name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>" type="QString"/> - <Option name="minLength" value="0" type="double"/> - <Option name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="minLengthUnit" value="MM" type="QString"/> - <Option name="offsetFromAnchor" value="0" type="double"/> - <Option name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromAnchorUnit" value="MM" type="QString"/> - <Option name="offsetFromLabel" value="0" type="double"/> - <Option name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromLabelUnit" value="MM" type="QString"/> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> @@ -2116,21 +2060,21 @@ def my_form_open(dialog, layer, feature): <layerOpacity>1</layerOpacity> <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> - <Option value="" type="QString"/> + <Option type="QString" value=""/> </activeChecks> <checkConfiguration/> </geometryOptions> <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="label" configurationFlags="None"> + <field configurationFlags="None" name="label"> <editWidget type=""> <config> <Option/> @@ -2139,20 +2083,20 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="id"/> - <alias index="1" name="" field="label"/> + <alias index="0" field="id" name=""/> + <alias index="1" field="label" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"/> - <default applyOnUpdate="0" expression="" field="label"/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="label" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" unique_strength="1" field="id" notnull_strength="1"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="label" notnull_strength="0"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"/> - <constraint desc="" exp="" field="label"/> + <constraint field="id" exp="" desc=""/> + <constraint field="label" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> @@ -2166,10 +2110,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -2199,14 +2143,14 @@ def my_form_open(dialog, layer, feature): </labelOnTop> <dataDefinedFieldProperties/> <widgets/> - <previewExpression></previewExpression> - <mapTip></mapTip> + <previewExpression/> + <mapTip/> </maplayer> - <maplayer labelsEnabled="1" simplifyAlgorithm="0" wkbType="Polygon" simplifyLocal="1" readOnly="0" geometry="Polygon" refreshOnNotifyMessage="" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" styleCategories="AllStyleCategories" refreshOnNotifyEnabled="0" maxScale="0" type="vector" simplifyDrawingTol="1" minScale="100000000" autoRefreshTime="0" simplifyDrawingHints="1" simplifyMaxScale="1"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="Polygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="1" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <id>form_edition_polygon_2154_6b836ded_12c4_44ee_a6c4_44bf0a0d349e</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Polygon checkPrimaryKeyUnicity='0' table="tests_projects"."form_edition_polygon_2154" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>polygon_2154</layername> <srs> @@ -2223,24 +2167,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -2255,11 +2199,11 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial minz="0" maxx="0" maxz="0" dimensions="2" miny="0" minx="0" crs="EPSG:2154" maxy="0"/> + <spatial miny="0" maxz="0" dimensions="2" crs="EPSG:2154" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -2278,16 +2222,16 @@ def my_form_open(dialog, layer, feature): <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startExpression="" durationField="" mode="0" startField="" endExpression="" fixedDuration="0" durationUnit="min" accumulate="0" endField="" enabled="0"> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" name="0" force_rhr="0" type="fill"> - <layer locked="0" class="SimpleFill" pass="0" enabled="1"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="0"> + <layer class="SimpleFill" locked="0" enabled="1" pass="0"> <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <prop k="color" v="196,60,57,255"/> <prop k="joinstyle" v="bevel"/> @@ -2301,9 +2245,9 @@ def my_form_open(dialog, layer, feature): <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -2314,12 +2258,12 @@ def my_form_open(dialog, layer, feature): </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style fontSizeUnit="Point" namedStyle="Regular" useSubstitutions="0" fontLetterSpacing="0" fontKerning="1" fontItalic="0" textOrientation="horizontal" fieldName="label" previewBkgrdColor="255,255,255,255" fontSizeMapUnitScale="3x:0,0,0,0,0,0" capitalization="0" fontUnderline="0" textColor="0,0,0,255" multilineHeight="1" isExpression="0" blendMode="0" fontFamily="Ubuntu" fontStrikeout="0" fontWeight="50" allowHtml="0" textOpacity="1" fontWordSpacing="0" fontSize="10"> - <text-buffer bufferDraw="0" bufferColor="255,255,255,255" bufferJoinStyle="128" bufferSizeUnits="MM" bufferNoFill="1" bufferOpacity="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferSize="1"/> - <text-mask maskType="0" maskedSymbolLayers="" maskEnabled="0" maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSize="0" maskJoinStyle="128" maskOpacity="1"/> - <background shapeSizeUnit="MM" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeOffsetUnit="MM" shapeSizeType="0" shapeBlendMode="0" shapeRadiiX="0" shapeSizeX="0" shapeRotation="0" shapeRotationType="0" shapeType="0" shapeFillColor="255,255,255,255" shapeBorderColor="128,128,128,255" shapeBorderWidthUnit="MM" shapeOpacity="1" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeDraw="0" shapeBorderWidth="0" shapeSizeY="0" shapeSVGFile="" shapeJoinStyle="64" shapeOffsetX="0" shapeRadiiUnit="MM" shapeRadiiY="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0"> - <symbol alpha="1" clip_to_extent="1" name="markerSymbol" force_rhr="0" type="marker"> - <layer locked="0" class="SimpleMarker" pass="0" enabled="1"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="label" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferSizeUnits="MM" bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSizeUnits="MM" maskSize="0" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <prop k="angle" v="0"/> <prop k="color" v="213,180,60,255"/> <prop k="horizontal_anchor_point" v="1"/> @@ -2340,55 +2284,55 @@ def my_form_open(dialog, layer, feature): <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowOffsetDist="1" shadowRadiusUnit="MM" shadowScale="100" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowOffsetGlobal="1" shadowDraw="0" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowRadius="1.5" shadowUnder="0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowBlendMode="6"/> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <substitutions/> </text-style> - <text-format useMaxLineLengthForAutoWrap="1" multilineAlign="0" plussign="0" leftDirectionSymbol="<" decimals="3" placeDirectionSymbol="0" rightDirectionSymbol=">" addDirectionSymbol="0" reverseDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar=""/> - <placement polygonPlacementFlags="2" layerType="PolygonGeometry" geometryGenerator="" placement="1" maxCurvedCharAngleOut="-25" preserveRotation="1" fitInPolygonOnly="0" overrunDistanceUnit="MM" lineAnchorType="0" repeatDistance="0" quadOffset="4" geometryGeneratorEnabled="0" distMapUnitScale="3x:0,0,0,0,0,0" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" maxCurvedCharAngleIn="25" centroidWhole="1" priority="5" overrunDistance="0" placementFlags="10" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" offsetType="0" centroidInside="1" lineAnchorPercent="0.5" repeatDistanceUnits="MM" dist="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" xOffset="0" offsetUnits="MM" yOffset="0" geometryGeneratorType="PointGeometry" rotationAngle="0"/> - <rendering obstacle="1" obstacleType="0" maxNumLabels="2000" scaleVisibility="0" displayAll="0" scaleMax="0" limitNumLabels="0" upsidedownLabels="0" drawLabels="1" scaleMin="0" labelPerPart="0" fontLimitPixelSize="0" fontMinPixelSize="3" zIndex="0" fontMaxPixelSize="10000" obstacleFactor="1" minFeatureSize="0" mergeLines="0"/> + <text-format leftDirectionSymbol="<" multilineAlign="0" placeDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="PolygonGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" centroidWhole="1" xOffset="0" offsetUnits="MM" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="1" centroidInside="1" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="0" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" value="pole_of_inaccessibility" type="QString"/> - <Option name="ddProperties" type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" value="false" type="bool"/> - <Option name="enabled" value="0" type="QString"/> - <Option name="labelAnchorPoint" value="point_on_exterior" type="QString"/> - <Option name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>" type="QString"/> - <Option name="minLength" value="0" type="double"/> - <Option name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="minLengthUnit" value="MM" type="QString"/> - <Option name="offsetFromAnchor" value="0" type="double"/> - <Option name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromAnchorUnit" value="MM" type="QString"/> - <Option name="offsetFromLabel" value="0" type="double"/> - <Option name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromLabelUnit" value="MM" type="QString"/> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> @@ -2402,12 +2346,12 @@ def my_form_open(dialog, layer, feature): <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory lineSizeScale="3x:0,0,0,0,0,0" barWidth="5" lineSizeType="MM" height="15" sizeType="MM" penWidth="0" labelPlacementMethod="XHeight" backgroundColor="#ffffff" diagramOrientation="Up" width="15" penColor="#000000" penAlpha="255" opacity="1" spacingUnitScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" scaleDependency="Area" minimumSize="0" spacingUnit="MM" spacing="0" minScaleDenominator="0" showAxis="0" backgroundAlpha="255" maxScaleDenominator="1e+08" enabled="0" sizeScale="3x:0,0,0,0,0,0" rotationOffset="270" direction="1"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> - <attribute label="" color="#000000" field=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" direction="1" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="0" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" penWidth="0" backgroundAlpha="255" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" name="" force_rhr="0" type="line"> - <layer locked="0" class="SimpleLine" pass="0" enabled="1"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> + <layer class="SimpleLine" locked="0" enabled="1" pass="0"> <prop k="align_dash_pattern" v="0"/> <prop k="capstyle" v="square"/> <prop k="customdash" v="5;2"/> @@ -2431,9 +2375,9 @@ def my_form_open(dialog, layer, feature): <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -2441,36 +2385,36 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings obstacle="0" priority="0" dist="0" placement="1" zIndex="0" linePlacementFlags="18" showAll="1"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </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 type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="label" configurationFlags="None"> + <field configurationFlags="None" name="label"> <editWidget type="TextEdit"> <config> <Option/> @@ -2479,20 +2423,20 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="id"/> - <alias index="1" name="" field="label"/> + <alias index="0" field="id" name=""/> + <alias index="1" field="label" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"/> - <default applyOnUpdate="0" expression="" field="label"/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="label" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" unique_strength="1" field="id" notnull_strength="1"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="label" notnull_strength="0"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"/> - <constraint desc="" exp="" field="label"/> + <constraint field="id" exp="" desc=""/> + <constraint field="label" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> @@ -2500,9 +2444,9 @@ def my_form_open(dialog, layer, feature): </attributeactions> <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column name="id" hidden="0" width="-1" type="field"/> - <column name="label" hidden="0" width="-1" type="field"/> - <column hidden="1" width="-1" type="actions"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="label" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -2510,10 +2454,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -2544,13 +2488,13 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer labelsEnabled="1" simplifyAlgorithm="0" wkbType="Polygon" simplifyLocal="1" readOnly="0" geometry="Polygon" refreshOnNotifyMessage="" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" styleCategories="AllStyleCategories" refreshOnNotifyEnabled="0" maxScale="0" type="vector" simplifyDrawingTol="1" minScale="100000000" autoRefreshTime="0" simplifyDrawingHints="1" simplifyMaxScale="1"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="Polygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="1" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <id>form_edition_polygon_3857_980ac178_da20_4105_bf91_e8801a050dec</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=3857 type=Polygon checkPrimaryKeyUnicity='0' table="tests_projects"."form_edition_polygon_3857" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>polygon_3857</layername> <srs> @@ -2567,24 +2511,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> @@ -2599,11 +2543,11 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial minz="0" maxx="0" maxz="0" dimensions="2" miny="0" minx="0" crs="EPSG:3857" maxy="0"/> + <spatial miny="0" maxz="0" dimensions="2" crs="EPSG:3857" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -2622,16 +2566,16 @@ def my_form_open(dialog, layer, feature): <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startExpression="" durationField="" mode="0" startField="" endExpression="" fixedDuration="0" durationUnit="min" accumulate="0" endField="" enabled="0"> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" name="0" force_rhr="0" type="fill"> - <layer locked="0" class="SimpleFill" pass="0" enabled="1"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="0"> + <layer class="SimpleFill" locked="0" enabled="1" pass="0"> <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <prop k="color" v="229,182,54,255"/> <prop k="joinstyle" v="bevel"/> @@ -2645,9 +2589,9 @@ def my_form_open(dialog, layer, feature): <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -2658,12 +2602,12 @@ def my_form_open(dialog, layer, feature): </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style fontSizeUnit="Point" namedStyle="Regular" useSubstitutions="0" fontLetterSpacing="0" fontKerning="1" fontItalic="0" textOrientation="horizontal" fieldName="label" previewBkgrdColor="255,255,255,255" fontSizeMapUnitScale="3x:0,0,0,0,0,0" capitalization="0" fontUnderline="0" textColor="0,0,0,255" multilineHeight="1" isExpression="0" blendMode="0" fontFamily="Ubuntu" fontStrikeout="0" fontWeight="50" allowHtml="0" textOpacity="1" fontWordSpacing="0" fontSize="10"> - <text-buffer bufferDraw="0" bufferColor="255,255,255,255" bufferJoinStyle="128" bufferSizeUnits="MM" bufferNoFill="1" bufferOpacity="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferSize="1"/> - <text-mask maskType="0" maskedSymbolLayers="" maskEnabled="0" maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSize="0" maskJoinStyle="128" maskOpacity="1"/> - <background shapeSizeUnit="MM" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeOffsetUnit="MM" shapeSizeType="0" shapeBlendMode="0" shapeRadiiX="0" shapeSizeX="0" shapeRotation="0" shapeRotationType="0" shapeType="0" shapeFillColor="255,255,255,255" shapeBorderColor="128,128,128,255" shapeBorderWidthUnit="MM" shapeOpacity="1" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeDraw="0" shapeBorderWidth="0" shapeSizeY="0" shapeSVGFile="" shapeJoinStyle="64" shapeOffsetX="0" shapeRadiiUnit="MM" shapeRadiiY="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0"> - <symbol alpha="1" clip_to_extent="1" name="markerSymbol" force_rhr="0" type="marker"> - <layer locked="0" class="SimpleMarker" pass="0" enabled="1"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="label" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferSizeUnits="MM" bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSizeUnits="MM" maskSize="0" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <prop k="angle" v="0"/> <prop k="color" v="213,180,60,255"/> <prop k="horizontal_anchor_point" v="1"/> @@ -2684,55 +2628,55 @@ def my_form_open(dialog, layer, feature): <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowOffsetDist="1" shadowRadiusUnit="MM" shadowScale="100" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowOffsetGlobal="1" shadowDraw="0" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowRadius="1.5" shadowUnder="0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowBlendMode="6"/> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <substitutions/> </text-style> - <text-format useMaxLineLengthForAutoWrap="1" multilineAlign="0" plussign="0" leftDirectionSymbol="<" decimals="3" placeDirectionSymbol="0" rightDirectionSymbol=">" addDirectionSymbol="0" reverseDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar=""/> - <placement polygonPlacementFlags="2" layerType="PolygonGeometry" geometryGenerator="" placement="1" maxCurvedCharAngleOut="-25" preserveRotation="1" fitInPolygonOnly="0" overrunDistanceUnit="MM" lineAnchorType="0" repeatDistance="0" quadOffset="4" geometryGeneratorEnabled="0" distMapUnitScale="3x:0,0,0,0,0,0" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" maxCurvedCharAngleIn="25" centroidWhole="1" priority="5" overrunDistance="0" placementFlags="10" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" offsetType="0" centroidInside="1" lineAnchorPercent="0.5" repeatDistanceUnits="MM" dist="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" xOffset="0" offsetUnits="MM" yOffset="0" geometryGeneratorType="PointGeometry" rotationAngle="0"/> - <rendering obstacle="1" obstacleType="0" maxNumLabels="2000" scaleVisibility="0" displayAll="0" scaleMax="0" limitNumLabels="0" upsidedownLabels="0" drawLabels="1" scaleMin="0" labelPerPart="0" fontLimitPixelSize="0" fontMinPixelSize="3" zIndex="0" fontMaxPixelSize="10000" obstacleFactor="1" minFeatureSize="0" mergeLines="0"/> + <text-format leftDirectionSymbol="<" multilineAlign="0" placeDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="PolygonGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" centroidWhole="1" xOffset="0" offsetUnits="MM" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="1" centroidInside="1" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="0" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" value="pole_of_inaccessibility" type="QString"/> - <Option name="ddProperties" type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" value="false" type="bool"/> - <Option name="enabled" value="0" type="QString"/> - <Option name="labelAnchorPoint" value="point_on_exterior" type="QString"/> - <Option name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>" type="QString"/> - <Option name="minLength" value="0" type="double"/> - <Option name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="minLengthUnit" value="MM" type="QString"/> - <Option name="offsetFromAnchor" value="0" type="double"/> - <Option name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromAnchorUnit" value="MM" type="QString"/> - <Option name="offsetFromLabel" value="0" type="double"/> - <Option name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromLabelUnit" value="MM" type="QString"/> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> @@ -2746,12 +2690,12 @@ def my_form_open(dialog, layer, feature): <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory lineSizeScale="3x:0,0,0,0,0,0" barWidth="5" lineSizeType="MM" height="15" sizeType="MM" penWidth="0" labelPlacementMethod="XHeight" backgroundColor="#ffffff" diagramOrientation="Up" width="15" penColor="#000000" penAlpha="255" opacity="1" spacingUnitScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" scaleDependency="Area" minimumSize="0" spacingUnit="MM" spacing="0" minScaleDenominator="0" showAxis="0" backgroundAlpha="255" maxScaleDenominator="1e+08" enabled="0" sizeScale="3x:0,0,0,0,0,0" rotationOffset="270" direction="1"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> - <attribute label="" color="#000000" field=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" direction="1" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="0" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" penWidth="0" backgroundAlpha="255" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" name="" force_rhr="0" type="line"> - <layer locked="0" class="SimpleLine" pass="0" enabled="1"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> + <layer class="SimpleLine" locked="0" enabled="1" pass="0"> <prop k="align_dash_pattern" v="0"/> <prop k="capstyle" v="square"/> <prop k="customdash" v="5;2"/> @@ -2775,9 +2719,9 @@ def my_form_open(dialog, layer, feature): <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -2785,36 +2729,36 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings obstacle="0" priority="0" dist="0" placement="1" zIndex="0" linePlacementFlags="18" showAll="1"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </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 type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="label" configurationFlags="None"> + <field configurationFlags="None" name="label"> <editWidget type="TextEdit"> <config> <Option/> @@ -2823,20 +2767,20 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="id"/> - <alias index="1" name="" field="label"/> + <alias index="0" field="id" name=""/> + <alias index="1" field="label" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"/> - <default applyOnUpdate="0" expression="" field="label"/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="label" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" unique_strength="1" field="id" notnull_strength="1"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="label" notnull_strength="0"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"/> - <constraint desc="" exp="" field="label"/> + <constraint field="id" exp="" desc=""/> + <constraint field="label" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> @@ -2844,9 +2788,9 @@ def my_form_open(dialog, layer, feature): </attributeactions> <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column name="id" hidden="0" width="-1" type="field"/> - <column name="label" hidden="0" width="-1" type="field"/> - <column hidden="1" width="-1" type="actions"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="label" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -2854,10 +2798,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -2888,13 +2832,13 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer labelsEnabled="1" simplifyAlgorithm="0" wkbType="Polygon" simplifyLocal="1" readOnly="0" geometry="Polygon" refreshOnNotifyMessage="" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" styleCategories="AllStyleCategories" refreshOnNotifyEnabled="0" maxScale="0" type="vector" simplifyDrawingTol="1" minScale="100000000" autoRefreshTime="0" simplifyDrawingHints="1" simplifyMaxScale="1"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="Polygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="1" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <id>form_edition_polygon_4326_36f846ad_6690_4d2d_b48d_c342db7c07e9</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=4326 type=Polygon checkPrimaryKeyUnicity='0' table="tests_projects"."form_edition_polygon_4326" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>polygon_4326</layername> <srs> @@ -2911,24 +2855,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -2943,11 +2887,11 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial minz="0" maxx="0" maxz="0" dimensions="2" miny="0" minx="0" crs="EPSG:4326" maxy="0"/> + <spatial miny="0" maxz="0" dimensions="2" crs="EPSG:4326" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -2966,16 +2910,16 @@ def my_form_open(dialog, layer, feature): <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startExpression="" durationField="" mode="0" startField="" endExpression="" fixedDuration="0" durationUnit="min" accumulate="0" endField="" enabled="0"> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" name="0" force_rhr="0" type="fill"> - <layer locked="0" class="SimpleFill" pass="0" enabled="1"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="0"> + <layer class="SimpleFill" locked="0" enabled="1" pass="0"> <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <prop k="color" v="225,89,137,255"/> <prop k="joinstyle" v="bevel"/> @@ -2989,9 +2933,9 @@ def my_form_open(dialog, layer, feature): <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -3002,12 +2946,12 @@ def my_form_open(dialog, layer, feature): </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style fontSizeUnit="Point" namedStyle="Regular" useSubstitutions="0" fontLetterSpacing="0" fontKerning="1" fontItalic="0" textOrientation="horizontal" fieldName="label" previewBkgrdColor="255,255,255,255" fontSizeMapUnitScale="3x:0,0,0,0,0,0" capitalization="0" fontUnderline="0" textColor="0,0,0,255" multilineHeight="1" isExpression="0" blendMode="0" fontFamily="Ubuntu" fontStrikeout="0" fontWeight="50" allowHtml="0" textOpacity="1" fontWordSpacing="0" fontSize="10"> - <text-buffer bufferDraw="0" bufferColor="255,255,255,255" bufferJoinStyle="128" bufferSizeUnits="MM" bufferNoFill="1" bufferOpacity="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferSize="1"/> - <text-mask maskType="0" maskedSymbolLayers="" maskEnabled="0" maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSize="0" maskJoinStyle="128" maskOpacity="1"/> - <background shapeSizeUnit="MM" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeOffsetUnit="MM" shapeSizeType="0" shapeBlendMode="0" shapeRadiiX="0" shapeSizeX="0" shapeRotation="0" shapeRotationType="0" shapeType="0" shapeFillColor="255,255,255,255" shapeBorderColor="128,128,128,255" shapeBorderWidthUnit="MM" shapeOpacity="1" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeDraw="0" shapeBorderWidth="0" shapeSizeY="0" shapeSVGFile="" shapeJoinStyle="64" shapeOffsetX="0" shapeRadiiUnit="MM" shapeRadiiY="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0"> - <symbol alpha="1" clip_to_extent="1" name="markerSymbol" force_rhr="0" type="marker"> - <layer locked="0" class="SimpleMarker" pass="0" enabled="1"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="label" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferSizeUnits="MM" bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSizeUnits="MM" maskSize="0" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <prop k="angle" v="0"/> <prop k="color" v="213,180,60,255"/> <prop k="horizontal_anchor_point" v="1"/> @@ -3028,55 +2972,55 @@ def my_form_open(dialog, layer, feature): <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowOffsetDist="1" shadowRadiusUnit="MM" shadowScale="100" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowOffsetGlobal="1" shadowDraw="0" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowRadius="1.5" shadowUnder="0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowBlendMode="6"/> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <substitutions/> </text-style> - <text-format useMaxLineLengthForAutoWrap="1" multilineAlign="0" plussign="0" leftDirectionSymbol="<" decimals="3" placeDirectionSymbol="0" rightDirectionSymbol=">" addDirectionSymbol="0" reverseDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar=""/> - <placement polygonPlacementFlags="2" layerType="PolygonGeometry" geometryGenerator="" placement="1" maxCurvedCharAngleOut="-25" preserveRotation="1" fitInPolygonOnly="0" overrunDistanceUnit="MM" lineAnchorType="0" repeatDistance="0" quadOffset="4" geometryGeneratorEnabled="0" distMapUnitScale="3x:0,0,0,0,0,0" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" maxCurvedCharAngleIn="25" centroidWhole="1" priority="5" overrunDistance="0" placementFlags="10" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" offsetType="0" centroidInside="1" lineAnchorPercent="0.5" repeatDistanceUnits="MM" dist="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" xOffset="0" offsetUnits="MM" yOffset="0" geometryGeneratorType="PointGeometry" rotationAngle="0"/> - <rendering obstacle="1" obstacleType="0" maxNumLabels="2000" scaleVisibility="0" displayAll="0" scaleMax="0" limitNumLabels="0" upsidedownLabels="0" drawLabels="1" scaleMin="0" labelPerPart="0" fontLimitPixelSize="0" fontMinPixelSize="3" zIndex="0" fontMaxPixelSize="10000" obstacleFactor="1" minFeatureSize="0" mergeLines="0"/> + <text-format leftDirectionSymbol="<" multilineAlign="0" placeDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="PolygonGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" centroidWhole="1" xOffset="0" offsetUnits="MM" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="1" centroidInside="1" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="0" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" value="pole_of_inaccessibility" type="QString"/> - <Option name="ddProperties" type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" value="false" type="bool"/> - <Option name="enabled" value="0" type="QString"/> - <Option name="labelAnchorPoint" value="point_on_exterior" type="QString"/> - <Option name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>" type="QString"/> - <Option name="minLength" value="0" type="double"/> - <Option name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="minLengthUnit" value="MM" type="QString"/> - <Option name="offsetFromAnchor" value="0" type="double"/> - <Option name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromAnchorUnit" value="MM" type="QString"/> - <Option name="offsetFromLabel" value="0" type="double"/> - <Option name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromLabelUnit" value="MM" type="QString"/> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> @@ -3090,12 +3034,12 @@ def my_form_open(dialog, layer, feature): <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory lineSizeScale="3x:0,0,0,0,0,0" barWidth="5" lineSizeType="MM" height="15" sizeType="MM" penWidth="0" labelPlacementMethod="XHeight" backgroundColor="#ffffff" diagramOrientation="Up" width="15" penColor="#000000" penAlpha="255" opacity="1" spacingUnitScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" scaleDependency="Area" minimumSize="0" spacingUnit="MM" spacing="0" minScaleDenominator="0" showAxis="0" backgroundAlpha="255" maxScaleDenominator="1e+08" enabled="0" sizeScale="3x:0,0,0,0,0,0" rotationOffset="270" direction="1"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> - <attribute label="" color="#000000" field=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" direction="1" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="0" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" penWidth="0" backgroundAlpha="255" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" name="" force_rhr="0" type="line"> - <layer locked="0" class="SimpleLine" pass="0" enabled="1"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> + <layer class="SimpleLine" locked="0" enabled="1" pass="0"> <prop k="align_dash_pattern" v="0"/> <prop k="capstyle" v="square"/> <prop k="customdash" v="5;2"/> @@ -3119,9 +3063,9 @@ def my_form_open(dialog, layer, feature): <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -3129,36 +3073,36 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings obstacle="0" priority="0" dist="0" placement="1" zIndex="0" linePlacementFlags="18" showAll="1"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </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 type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="label" configurationFlags="None"> + <field configurationFlags="None" name="label"> <editWidget type="TextEdit"> <config> <Option/> @@ -3167,20 +3111,20 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="id"/> - <alias index="1" name="" field="label"/> + <alias index="0" field="id" name=""/> + <alias index="1" field="label" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"/> - <default applyOnUpdate="0" expression="" field="label"/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="label" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" unique_strength="1" field="id" notnull_strength="1"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="label" notnull_strength="0"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"/> - <constraint desc="" exp="" field="label"/> + <constraint field="id" exp="" desc=""/> + <constraint field="label" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> @@ -3188,9 +3132,9 @@ def my_form_open(dialog, layer, feature): </attributeactions> <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column name="id" hidden="0" width="-1" type="field"/> - <column name="label" hidden="0" width="-1" type="field"/> - <column hidden="1" width="-1" type="actions"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="label" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -3198,10 +3142,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -3232,7 +3176,7 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> @@ -3248,14 +3192,7 @@ def my_form_open(dialog, layer, feature): <layer id="OpenStreetMap_b68d8766_75f4_4341_b33a_e7586b941197"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">2</AvoidIntersectionsMode> </Digitizing> @@ -3407,17 +3344,17 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets/> <transformContext> <srcDest coordinateOp="" allowFallback="1"> <src> - <spatialrefsys> - <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>3857</srsid> <srid>3857</srid> @@ -3429,8 +3366,8 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </src> <dest> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -3444,8 +3381,8 @@ def my_form_open(dialog, layer, feature): </srcDest> <srcDest coordinateOp="" allowFallback="1"> <src> - <spatialrefsys> - <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> <proj4>+proj=longlat +datum=WGS84 +no_defs</proj4> <srsid>3452</srsid> <srid>4326</srid> @@ -3457,8 +3394,8 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </src> <dest> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -3493,12 +3430,13 @@ def my_form_open(dialog, layer, feature): </projectMetadata> <Annotations/> <Layouts/> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> - <DefaultViewExtent xmax="1367085.21831839042715728" ymin="4919037.97380756307393312" xmin="-739968.85512046352960169" ymax="6905811.6923915995284915"> - <spatialrefsys> - <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> + <DefaultViewExtent xmin="-739968.85512046352960169" ymin="4919037.97380756307393312" ymax="6905811.6923915995284915" xmax="1367085.21831839042715728"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>3857</srsid> <srid>3857</srid> @@ -3510,19 +3448,55 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings frameRate="1" timeStep="1" timeStepUnit="h" cumulativeTemporalRange="0"/> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///qMMkPy_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" value="" type="QChar"/> - <Option name="decimals" value="6" type="int"/> - <Option name="direction_format" value="0" type="int"/> - <Option name="rounding_type" value="0" type="int"/> - <Option name="show_plus" value="false" type="bool"/> - <Option name="show_thousand_separator" value="true" type="bool"/> - <Option name="show_trailing_zeros" value="false" type="bool"/> - <Option name="thousand_separator" value="" type="QChar"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/form_edition_snap.qgs b/tests/qgis-projects/tests/form_edition_snap.qgs index e3e0ada3a1..6889f82e24 100644 --- a/tests/qgis-projects/tests/form_edition_snap.qgs +++ b/tests/qgis-projects/tests/form_edition_snap.qgs @@ -1,73 +1,43 @@ -<qgis projectname="" saveDateTime="2021-12-16T16:05:04" saveUser="nboisteault" saveUserFull="nboisteault" version="3.16.14-Hannover"> - <homePath path=""></homePath> +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:45" saveUser="" projectname="" saveUserFull=""> + <homePath path=""/> <title> - - - + + - - GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]] + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 EPSG:4326 WGS 84 longlat - WGS84 + EPSG:7030 true - - - + + + + + form_edition_snap_65ea43ca_76a6_478b_b4d9_281329dd9637 - + - + - - - degrees - - 3.80674461824264165 - 43.56414885836207418 - 3.94771794757089944 - 43.65514934385690538 - - 0 - - - GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]] - +proj=longlat +datum=WGS84 +no_defs - 3452 - 4326 - EPSG:4326 - WGS 84 - longlat - WGS84 - true - - - 0 - - - - - - - - - - - + + + Annotations_a6430d49_3a46_4ae8_9387_6c4ab09e6d4c @@ -75,7 +45,7 @@ Annotations - + 0 @@ -94,11 +64,11 @@ - + - + 0 @@ -110,13 +80,15 @@ false - + - + 1 + 0 + - + 3.8636317227346102 43.6166820165127973 @@ -126,7 +98,7 @@ form_edition_snap_65ea43ca_76a6_478b_b4d9_281329dd9637 service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=4326 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."form_edition_snap" (geom) - + form_edition_snap @@ -143,24 +115,24 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]</wkt> @@ -175,191 +147,191 @@ </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:4326" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:4326" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> + <auxiliaryLayer/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="marker"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> - <prop k="angle" v="0"></prop> - <prop k="color" v="3,82,173,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="8"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="color" v="3,82,173,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="8"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style allowHtml="0" blendMode="0" capitalization="0" fieldName="id" fontFamily="Ubuntu" fontItalic="0" fontKerning="1" fontLetterSpacing="0" fontSize="20" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontSizeUnit="Point" fontStrikeout="0" fontUnderline="0" fontWeight="75" fontWordSpacing="0" isExpression="0" multilineHeight="1" namedStyle="Bold" previewBkgrdColor="255,255,255,255" textColor="10,176,126,255" textOpacity="1" textOrientation="horizontal" useSubstitutions="0"> - <text-buffer bufferBlendMode="0" bufferColor="255,255,255,255" bufferDraw="0" bufferJoinStyle="128" bufferNoFill="1" bufferOpacity="1" bufferSize="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM"></text-buffer> - <text-mask maskEnabled="0" maskJoinStyle="128" maskOpacity="1" maskSize="1.5" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSizeUnits="MM" maskType="0" maskedSymbolLayers=""></text-mask> - <background shapeBlendMode="0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeBorderWidthUnit="MM" shapeDraw="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetUnit="MM" shapeOffsetX="0" shapeOffsetY="0" shapeOpacity="1" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiUnit="MM" shapeRadiiX="0" shapeRadiiY="0" shapeRotation="0" shapeRotationType="0" shapeSVGFile="" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeSizeType="0" shapeSizeUnit="MM" shapeSizeX="0" shapeSizeY="0" shapeType="0"> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="markerSymbol" type="marker"> + <text-style textColor="10,176,126,255" useSubstitutions="0" fontFamily="Ubuntu" fontWeight="75" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Bold" fontWordSpacing="0" fontSizeUnit="Point" fieldName="id" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="20"> + <text-buffer bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="1.5" maskSizeUnits="MM" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeOffsetX="0" shapeSVGFile="" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> - <prop k="angle" v="0"></prop> - <prop k="color" v="196,60,57,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="2"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="color" v="196,60,57,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowBlendMode="6" shadowColor="0,0,0,255" shadowDraw="0" shadowOffsetAngle="135" shadowOffsetDist="1" shadowOffsetGlobal="1" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetUnit="MM" shadowOpacity="0.7" shadowRadius="1.5" shadowRadiusAlphaOnly="0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusUnit="MM" shadowScale="100" shadowUnder="0"></shadow> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowBlendMode="6" shadowDraw="0" shadowRadiusAlphaOnly="0" shadowRadiusUnit="MM" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> - <substitutions></substitutions> + <substitutions/> </text-style> - <text-format addDirectionSymbol="0" autoWrapLength="0" decimals="3" formatNumbers="0" leftDirectionSymbol="<" multilineAlign="3" placeDirectionSymbol="0" plussign="0" reverseDirectionSymbol="0" rightDirectionSymbol=">" useMaxLineLengthForAutoWrap="1" wrapChar=""></text-format> - <placement centroidInside="0" centroidWhole="0" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" fitInPolygonOnly="0" geometryGenerator="" geometryGeneratorEnabled="0" geometryGeneratorType="PointGeometry" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PointGeometry" lineAnchorPercent="0.5" lineAnchorType="0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" offsetType="0" offsetUnits="MM" overrunDistance="0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceUnit="MM" placement="0" placementFlags="10" polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" preserveRotation="1" priority="5" quadOffset="4" repeatDistance="0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceUnits="MM" rotationAngle="0" xOffset="0" yOffset="0"></placement> - <rendering displayAll="0" drawLabels="1" fontLimitPixelSize="0" fontMaxPixelSize="10000" fontMinPixelSize="3" labelPerPart="0" limitNumLabels="0" maxNumLabels="2000" mergeLines="0" minFeatureSize="0" obstacle="1" obstacleFactor="1" obstacleType="1" scaleMax="0" scaleMin="0" scaleVisibility="0" upsidedownLabels="0" zIndex="0"></rendering> + <text-format leftDirectionSymbol="<" autoWrapLength="0" formatNumbers="0" multilineAlign="3" placeDirectionSymbol="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="PointGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" offsetUnits="MM" centroidWhole="0" xOffset="0" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="0" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="1" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" type="QString" value="pole_of_inaccessibility"></Option> - <Option name="ddProperties" type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" type="bool" value="false"></Option> - <Option name="enabled" type="QString" value="0"></Option> - <Option name="labelAnchorPoint" type="QString" value="point_on_exterior"></Option> - <Option name="lineSymbol" type="QString" value="<symbol type="line" clip_to_extent="1" alpha="1" force_rhr="0" name="symbol"><layer enabled="1" class="SimpleLine" locked="0" pass="0"><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><data_defined_properties><Option type="Map"><Option type="QString" value="" name="name"/><Option name="properties"/><Option type="QString" value="collection" name="type"/></Option></data_defined_properties></layer></symbol>"></Option> - <Option name="minLength" type="double" value="0"></Option> - <Option name="minLengthMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="minLengthUnit" type="QString" value="MM"></Option> - <Option name="offsetFromAnchor" type="double" value="0"></Option> - <Option name="offsetFromAnchorMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromAnchorUnit" type="QString" value="MM"></Option> - <Option name="offsetFromLabel" type="double" value="0"></Option> - <Option name="offsetFromLabelMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromLabelUnit" type="QString" value="MM"></Option> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol type="line" clip_to_extent="1" alpha="1" force_rhr="0" name="symbol"><layer enabled="1" class="SimpleLine" locked="0" pass="0"><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><data_defined_properties><Option type="Map"><Option type="QString" value="" name="name"/><Option name="properties"/><Option type="QString" value="collection" name="type"/></Option></data_defined_properties></layer></symbol>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> </labeling> <customproperties> - <property key="embeddedWidgets/count" value="0"></property> - <property key="variableNames"></property> - <property key="variableValues"></property> + <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 backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+8" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+8" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -367,61 +339,61 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="0" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> + <alias index="0" field="id" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> + <default field="id" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> + <constraint field="id" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -441,29 +413,22 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="id"></field> + <field editable="1" name="id"/> </editable> <labelOnTop> - <field labelOnTop="0" name="id"></field> + <field name="id" labelOnTop="0"/> </labelOnTop> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> - <layer id="form_edition_snap_65ea43ca_76a6_478b_b4d9_281329dd9637"></layer> + <layer id="form_edition_snap_65ea43ca_76a6_478b_b4d9_281329dd9637"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -523,7 +488,7 @@ def my_form_open(dialog, layer, feature): <value></value> </variableValues> </Variables> - <WCSLayers type="QStringList"></WCSLayers> + <WCSLayers type="QStringList"/> <WCSUrl type="QString"></WCSUrl> <WFSLayers type="QStringList"> <value>form_edition_snap_65ea43ca_76a6_478b_b4d9_281329dd9637</value> @@ -532,9 +497,9 @@ def my_form_open(dialog, layer, feature): <form_edition_snap_65ea43ca_76a6_478b_b4d9_281329dd9637 type="int">8</form_edition_snap_65ea43ca_76a6_478b_b4d9_281329dd9637> </WFSLayersPrecision> <WFSTLayers> - <Delete type="QStringList"></Delete> - <Insert type="QStringList"></Insert> - <Update type="QStringList"></Update> + <Delete type="QStringList"/> + <Insert type="QStringList"/> + <Update type="QStringList"/> </WFSTLayers> <WFSUrl type="QString"></WFSUrl> <WMSAccessConstraints type="QString">None</WMSAccessConstraints> @@ -571,36 +536,36 @@ def my_form_open(dialog, layer, feature): <WMSUrl type="QString"></WMSUrl> <WMSUseLayerIDs type="bool">false</WMSUseLayerIDs> <WMTSGrids> - <CRS type="QStringList"></CRS> - <Config type="QStringList"></Config> + <CRS type="QStringList"/> + <Config type="QStringList"/> </WMTSGrids> <WMTSJpegLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSJpegLayers> <WMTSLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSLayers> <WMTSMinScale type="int">5000</WMTSMinScale> <WMTSPngLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSPngLayers> <WMTSUrl type="QString"></WMTSUrl> </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> - <visibility-presets></visibility-presets> - <transformContext></transformContext> + <visibility-presets/> + <transformContext/> <projectMetadata> <identifier></identifier> <parentidentifier></parentidentifier> @@ -617,42 +582,79 @@ def my_form_open(dialog, layer, feature): <email></email> <role></role> </contact> - <links></links> + <links/> <author>nboisteault</author> <creation>2021-12-16T10:34:02</creation> </projectMetadata> - <Annotations></Annotations> - <Layouts></Layouts> - <Bookmarks></Bookmarks> - <ProjectViewSettings UseProjectScales="0"> - <Scales></Scales> - <DefaultViewExtent xmax="3.95439907291220827" xmin="3.80006349290133283" ymax="43.65514934385690538" ymin="43.56414885836207418"> - <spatialrefsys> - <wkt>GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]</wkt> + <Annotations/> + <Layouts/> + <mapViewDocks3D/> + <Bookmarks/> + <ProjectViewSettings UseProjectScales="0" rotation="0"> + <Scales/> + <DefaultViewExtent xmin="3.80006349290133283" ymin="43.56414885836207418" ymax="43.65514934385690538" xmax="3.95439907291220827"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> <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> + <ellipsoidacronym>EPSG:7030</ellipsoidacronym> <geographicflag>true</geographicflag> </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings cumulativeTemporalRange="0" frameRate="1" timeStep="1" timeStepUnit="h"></ProjectTimeSettings> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///rmQReo_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""></Option> - <Option name="decimals" type="int" value="6"></Option> - <Option name="direction_format" type="int" value="0"></Option> - <Option name="rounding_type" type="int" value="0"></Option> - <Option name="show_plus" type="bool" value="false"></Option> - <Option name="show_thousand_separator" type="bool" value="true"></Option> - <Option name="show_trailing_zeros" type="bool" value="false"></Option> - <Option name="thousand_separator" type="QChar" value=""></Option> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> -</qgis> \ No newline at end of file +</qgis> diff --git a/tests/qgis-projects/tests/form_edition_value_relation_field.qgs b/tests/qgis-projects/tests/form_edition_value_relation_field.qgs index 55552e5e52..1583d15f3d 100644 --- a/tests/qgis-projects/tests/form_edition_value_relation_field.qgs +++ b/tests/qgis-projects/tests/form_edition_value_relation_field.qgs @@ -1,13 +1,12 @@ <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis saveUser="etienne" projectname="" version="3.16.15-Hannover" saveUserFull="Etienne Trimaille" saveDateTime="2022-04-27T18:37:37"> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:40" saveUser="" projectname="" saveUserFull=""> <homePath path=""/> <title> - - - + + - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] + + PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs 3857 3857 @@ -19,20 +18,32 @@ - - - + + + + + - - + + + - - + + + - - - - + + + + + + @@ -41,66 +52,15 @@ form_edition_vr_point_9df2a12a_46f0_45d3_885a_0de72c5d1d03 - + - - + + - - meters - - -1024632.20863934303633869 - 5001396.79431641101837158 - 1441899.06308218720369041 - 6890042.37311216071248055 - - 0 - - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] - +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs - 3857 - 3857 - EPSG:3857 - WGS 84 / Pseudo-Mercator - merc - EPSG:7030 - false - - - 0 - - - - - - - - - - - - - - - - - - - - - - + + Annotations_1b82beaa_5a0a_445e_b2ad_d7288106e20f @@ -108,7 +68,7 @@ - + 0 @@ -131,7 +91,7 @@ - + 0 @@ -147,9 +107,11 @@ 1 + 0 + - + -20037508.34278924390673637 -20037508.34278925508260727 @@ -159,7 +121,7 @@ OpenStreetMap_b68d8766_75f4_4341_b33a_e7586b941197 crs=EPSG:3857&format&type=xyz&url=https://tile.openstreetmap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png&zmax=19&zmin=0 - + OpenStreetMap @@ -176,25 +138,25 @@ - - - - - - + + + + + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> + <wkt/> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>true</geographicflag> </spatialrefsys> </crs> @@ -212,10 +174,10 @@ <Removable>1</Removable> <Searchable>0</Searchable> </flags> - <temporal mode="0" fetchMode="0" enabled="0"> + <temporal enabled="0" mode="0" fetchMode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> @@ -223,9 +185,9 @@ </customproperties> <pipe> <provider> - <resampling zoomedInResamplingMethod="nearestNeighbour" zoomedOutResamplingMethod="nearestNeighbour" maxOversampling="2" enabled="false"/> + <resampling enabled="false" zoomedInResamplingMethod="nearestNeighbour" zoomedOutResamplingMethod="nearestNeighbour" maxOversampling="2"/> </provider> - <rasterrenderer nodataColor="" band="1" opacity="1" alphaBand="-1" type="singlebandcolordata"> + <rasterrenderer nodataColor="" type="singlebandcolordata" alphaBand="-1" opacity="1" band="1"> <rasterTransparency/> <minMaxOrigin> <limits>None</limits> @@ -236,53 +198,53 @@ <stdDevFactor>2</stdDevFactor> </minMaxOrigin> </rasterrenderer> - <brightnesscontrast brightness="0" gamma="1" contrast="0"/> - <huesaturation saturation="0" colorizeGreen="128" grayscaleMode="0" colorizeBlue="128" colorizeStrength="100" colorizeRed="255" colorizeOn="0"/> + <brightnesscontrast brightness="0" contrast="0" gamma="1"/> + <huesaturation colorizeOn="0" saturation="0" colorizeGreen="128" colorizeBlue="128" grayscaleMode="0" colorizeStrength="100" colorizeRed="255"/> <rasterresampler maxOversampling="2"/> <resamplingStage>resamplingFilter</resamplingStage> </pipe> <blendMode>0</blendMode> </maplayer> - <maplayer minScale="1e+08" styleCategories="AllStyleCategories" hasScaleBasedVisibilityFlag="0" readOnly="0" autoRefreshEnabled="0" geometry="No geometry" maxScale="0" refreshOnNotifyMessage="" autoRefreshTime="0" type="vector" refreshOnNotifyEnabled="0" wkbType="NoGeometry"> + <maplayer minScale="1e+08" wkbType="NoGeometry" type="vector" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" styleCategories="AllStyleCategories" geometry="No geometry" refreshOnNotifyMessage="" autoRefreshTime="0" maxScale="0" readOnly="0" refreshOnNotifyEnabled="0"> <id>form_edition_vr_dd_list_18e4aaee_1c3f_4b99_8fcd_bdfbe2ed90b4</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='0' table="tests_projects"."form_edition_vr_dd_list"</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>dd_list</layername> <srs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> @@ -302,37 +264,37 @@ <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startExpression="" durationField="" mode="0" startField="" endExpression="" fixedDuration="0" durationUnit="min" accumulate="0" endField="" enabled="0"> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties/> <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> - <Option value="" type="QString"/> + <Option type="QString" value=""/> </activeChecks> <checkConfiguration/> </geometryOptions> <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="code" configurationFlags="None"> + <field configurationFlags="None" name="code"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="label" configurationFlags="None"> + <field configurationFlags="None" name="label"> <editWidget type=""> <config> <Option/> @@ -341,24 +303,24 @@ </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="id"/> - <alias index="1" name="" field="code"/> - <alias index="2" name="" field="label"/> + <alias index="0" field="id" name=""/> + <alias index="1" field="code" name=""/> + <alias index="2" field="label" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"/> - <default applyOnUpdate="0" expression="" field="code"/> - <default applyOnUpdate="0" expression="" field="label"/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="code" applyOnUpdate="0" expression=""/> + <default field="label" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" unique_strength="1" field="id" notnull_strength="1"/> - <constraint constraints="2" exp_strength="0" unique_strength="1" field="code" notnull_strength="0"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="label" notnull_strength="0"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="2" exp_strength="0" notnull_strength="0" field="code" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"/> - <constraint desc="" exp="" field="code"/> - <constraint desc="" exp="" field="label"/> + <constraint field="id" exp="" desc=""/> + <constraint field="code" exp="" desc=""/> + <constraint field="label" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> @@ -372,10 +334,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[]]></editforminitcode> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> @@ -383,10 +345,10 @@ <labelOnTop/> <dataDefinedFieldProperties/> <widgets/> - <previewExpression></previewExpression> - <mapTip></mapTip> + <previewExpression/> + <mapTip/> </maplayer> - <maplayer labelsEnabled="1" simplifyAlgorithm="0" wkbType="Polygon" simplifyLocal="1" readOnly="0" geometry="Polygon" refreshOnNotifyMessage="" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" styleCategories="AllStyleCategories" refreshOnNotifyEnabled="0" maxScale="0" type="vector" simplifyDrawingTol="1" minScale="100000000" autoRefreshTime="0" simplifyDrawingHints="1" simplifyMaxScale="1"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="Polygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="1" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>0</xmin> <ymin>44</ymin> @@ -396,7 +358,7 @@ <id>form_edition_vr_list_934681e5_2397_4451_a9f4_37d292240173</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=4326 type=Polygon checkPrimaryKeyUnicity='0' table="tests_projects"."form_edition_vr_list" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>list</layername> <srs> @@ -413,24 +375,24 @@ </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -445,11 +407,11 @@ </spatialrefsys> </crs> <extent> - <spatial minz="0" maxx="0" maxz="0" dimensions="2" miny="0" minx="0" crs="EPSG:4326" maxy="0"/> + <spatial miny="0" maxz="0" dimensions="2" crs="EPSG:4326" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -468,16 +430,16 @@ <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startExpression="" durationField="" mode="0" startField="" endExpression="" fixedDuration="0" durationUnit="min" accumulate="0" endField="" enabled="0"> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" name="0" force_rhr="0" type="fill"> - <layer locked="0" class="ShapeburstFill" pass="0" enabled="1"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="0"> + <layer class="ShapeburstFill" locked="0" enabled="1" pass="0"> <prop k="blur_radius" v="0"/> <prop k="color" v="108,49,160,255"/> <prop k="color1" v="0,0,255,255"/> @@ -496,9 +458,9 @@ <prop k="use_whole_shape" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -509,12 +471,12 @@ </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style fontSizeUnit="Point" namedStyle="Regular" useSubstitutions="0" fontLetterSpacing="0" fontKerning="1" fontItalic="0" textOrientation="horizontal" fieldName="label" previewBkgrdColor="255,255,255,255" fontSizeMapUnitScale="3x:0,0,0,0,0,0" capitalization="0" fontUnderline="0" textColor="0,0,0,255" multilineHeight="1" isExpression="0" blendMode="0" fontFamily="Ubuntu" fontStrikeout="0" fontWeight="50" allowHtml="0" textOpacity="1" fontWordSpacing="0" fontSize="10"> - <text-buffer bufferDraw="0" bufferColor="255,255,255,255" bufferJoinStyle="128" bufferSizeUnits="MM" bufferNoFill="1" bufferOpacity="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferSize="1"/> - <text-mask maskType="0" maskedSymbolLayers="" maskEnabled="0" maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSize="0" maskJoinStyle="128" maskOpacity="1"/> - <background shapeSizeUnit="MM" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeOffsetUnit="MM" shapeSizeType="0" shapeBlendMode="0" shapeRadiiX="0" shapeSizeX="0" shapeRotation="0" shapeRotationType="0" shapeType="0" shapeFillColor="255,255,255,255" shapeBorderColor="128,128,128,255" shapeBorderWidthUnit="MM" shapeOpacity="1" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeDraw="0" shapeBorderWidth="0" shapeSizeY="0" shapeSVGFile="" shapeJoinStyle="64" shapeOffsetX="0" shapeRadiiUnit="MM" shapeRadiiY="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0"> - <symbol alpha="1" clip_to_extent="1" name="markerSymbol" force_rhr="0" type="marker"> - <layer locked="0" class="SimpleMarker" pass="0" enabled="1"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="label" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferSizeUnits="MM" bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSizeUnits="MM" maskSize="0" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <prop k="angle" v="0"/> <prop k="color" v="141,90,153,255"/> <prop k="horizontal_anchor_point" v="1"/> @@ -535,55 +497,55 @@ <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowOffsetDist="1" shadowRadiusUnit="MM" shadowScale="100" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowOffsetGlobal="1" shadowDraw="0" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowRadius="1.5" shadowUnder="0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowBlendMode="6"/> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <substitutions/> </text-style> - <text-format useMaxLineLengthForAutoWrap="1" multilineAlign="0" plussign="0" leftDirectionSymbol="<" decimals="3" placeDirectionSymbol="0" rightDirectionSymbol=">" addDirectionSymbol="0" reverseDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar=""/> - <placement polygonPlacementFlags="2" layerType="PolygonGeometry" geometryGenerator="" placement="1" maxCurvedCharAngleOut="-25" preserveRotation="1" fitInPolygonOnly="0" overrunDistanceUnit="MM" lineAnchorType="0" repeatDistance="0" quadOffset="4" geometryGeneratorEnabled="0" distMapUnitScale="3x:0,0,0,0,0,0" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" maxCurvedCharAngleIn="25" centroidWhole="1" priority="5" overrunDistance="0" placementFlags="10" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" offsetType="0" centroidInside="1" lineAnchorPercent="0.5" repeatDistanceUnits="MM" dist="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" xOffset="0" offsetUnits="MM" yOffset="0" geometryGeneratorType="PointGeometry" rotationAngle="0"/> - <rendering obstacle="1" obstacleType="0" maxNumLabels="2000" scaleVisibility="0" displayAll="0" scaleMax="0" limitNumLabels="0" upsidedownLabels="0" drawLabels="1" scaleMin="0" labelPerPart="0" fontLimitPixelSize="0" fontMinPixelSize="3" zIndex="0" fontMaxPixelSize="10000" obstacleFactor="1" minFeatureSize="0" mergeLines="0"/> + <text-format leftDirectionSymbol="<" multilineAlign="0" placeDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="PolygonGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" centroidWhole="1" xOffset="0" offsetUnits="MM" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="1" centroidInside="1" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="0" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" value="pole_of_inaccessibility" type="QString"/> - <Option name="ddProperties" type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" value="false" type="bool"/> - <Option name="enabled" value="0" type="QString"/> - <Option name="labelAnchorPoint" value="point_on_exterior" type="QString"/> - <Option name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>" type="QString"/> - <Option name="minLength" value="0" type="double"/> - <Option name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="minLengthUnit" value="MM" type="QString"/> - <Option name="offsetFromAnchor" value="0" type="double"/> - <Option name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromAnchorUnit" value="MM" type="QString"/> - <Option name="offsetFromLabel" value="0" type="double"/> - <Option name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromLabelUnit" value="MM" type="QString"/> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> @@ -597,12 +559,12 @@ <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory lineSizeScale="3x:0,0,0,0,0,0" barWidth="5" lineSizeType="MM" height="15" sizeType="MM" penWidth="0" labelPlacementMethod="XHeight" backgroundColor="#ffffff" diagramOrientation="Up" width="15" penColor="#000000" penAlpha="255" opacity="1" spacingUnitScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" scaleDependency="Area" minimumSize="0" spacingUnit="MM" spacing="0" minScaleDenominator="0" showAxis="0" backgroundAlpha="255" maxScaleDenominator="1e+08" enabled="0" sizeScale="3x:0,0,0,0,0,0" rotationOffset="270" direction="1"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> - <attribute label="" color="#000000" field=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" direction="1" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="0" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" penWidth="0" backgroundAlpha="255" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" name="" force_rhr="0" type="line"> - <layer locked="0" class="SimpleLine" pass="0" enabled="1"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> + <layer class="SimpleLine" locked="0" enabled="1" pass="0"> <prop k="align_dash_pattern" v="0"/> <prop k="capstyle" v="square"/> <prop k="customdash" v="5;2"/> @@ -626,9 +588,9 @@ <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -636,50 +598,50 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings obstacle="0" priority="0" dist="0" placement="1" zIndex="0" linePlacementFlags="18" showAll="1"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </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 type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="code" configurationFlags="None"> + <field configurationFlags="None" name="code"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="label" configurationFlags="None"> + <field configurationFlags="None" name="label"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="code_parent" configurationFlags="None"> + <field configurationFlags="None" name="code_parent"> <editWidget type=""> <config> <Option/> @@ -688,28 +650,28 @@ </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="id"/> - <alias index="1" name="" field="code"/> - <alias index="2" name="" field="label"/> - <alias index="3" name="" field="code_parent"/> + <alias index="0" field="id" name=""/> + <alias index="1" field="code" name=""/> + <alias index="2" field="label" name=""/> + <alias index="3" field="code_parent" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"/> - <default applyOnUpdate="0" expression="" field="code"/> - <default applyOnUpdate="0" expression="" field="label"/> - <default applyOnUpdate="0" expression="" field="code_parent"/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="code" applyOnUpdate="0" expression=""/> + <default field="label" applyOnUpdate="0" expression=""/> + <default field="code_parent" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" unique_strength="1" field="id" notnull_strength="1"/> - <constraint constraints="2" exp_strength="0" unique_strength="1" field="code" notnull_strength="0"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="label" notnull_strength="0"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="code_parent" notnull_strength="0"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="2" exp_strength="0" notnull_strength="0" field="code" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="code_parent" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"/> - <constraint desc="" exp="" field="code"/> - <constraint desc="" exp="" field="label"/> - <constraint desc="" exp="" field="code_parent"/> + <constraint field="id" exp="" desc=""/> + <constraint field="code" exp="" desc=""/> + <constraint field="label" exp="" desc=""/> + <constraint field="code_parent" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> @@ -717,10 +679,10 @@ </attributeactions> <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column name="id" hidden="0" width="-1" type="field"/> - <column name="code" hidden="0" width="-1" type="field"/> - <column name="label" hidden="0" width="-1" type="field"/> - <column hidden="1" width="-1" type="actions"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="code" hidden="0"/> + <column type="field" width="-1" name="label" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -728,10 +690,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -764,13 +726,13 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer labelsEnabled="0" simplifyAlgorithm="0" wkbType="Point" simplifyLocal="1" readOnly="0" geometry="Point" refreshOnNotifyMessage="" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" styleCategories="AllStyleCategories" refreshOnNotifyEnabled="0" maxScale="0" type="vector" simplifyDrawingTol="1" minScale="100000000" autoRefreshTime="0" simplifyDrawingHints="0" simplifyMaxScale="1"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="0" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Point" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <id>form_edition_vr_point_9df2a12a_46f0_45d3_885a_0de72c5d1d03</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=4326 type=Point checkPrimaryKeyUnicity='0' table="tests_projects"."form_edition_vr_point" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>point</layername> <srs> @@ -787,24 +749,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -819,11 +781,11 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial minz="0" maxx="0" maxz="0" dimensions="2" miny="0" minx="0" crs="EPSG:4326" maxy="0"/> + <spatial miny="0" maxz="0" dimensions="2" crs="EPSG:4326" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -842,16 +804,16 @@ def my_form_open(dialog, layer, feature): <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startExpression="" durationField="" mode="0" startField="" endExpression="" fixedDuration="0" durationUnit="min" accumulate="0" endField="" enabled="0"> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" name="0" force_rhr="0" type="marker"> - <layer locked="0" class="SimpleMarker" pass="0" enabled="1"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <prop k="angle" v="0"/> <prop k="color" v="255,255,0,255"/> <prop k="horizontal_anchor_point" v="1"/> @@ -872,9 +834,9 @@ def my_form_open(dialog, layer, feature): <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -892,12 +854,12 @@ def my_form_open(dialog, layer, feature): <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory lineSizeScale="3x:0,0,0,0,0,0" barWidth="5" lineSizeType="MM" height="15" sizeType="MM" penWidth="0" labelPlacementMethod="XHeight" backgroundColor="#ffffff" diagramOrientation="Up" width="15" penColor="#000000" penAlpha="255" opacity="1" spacingUnitScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" scaleDependency="Area" minimumSize="0" spacingUnit="MM" spacing="0" minScaleDenominator="0" showAxis="0" backgroundAlpha="255" maxScaleDenominator="1e+08" enabled="0" sizeScale="3x:0,0,0,0,0,0" rotationOffset="270" direction="1"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> - <attribute label="" color="#000000" field=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" direction="1" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="0" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" penWidth="0" backgroundAlpha="255" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" name="" force_rhr="0" type="line"> - <layer locked="0" class="SimpleLine" pass="0" enabled="1"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> + <layer class="SimpleLine" locked="0" enabled="1" pass="0"> <prop k="align_dash_pattern" v="0"/> <prop k="capstyle" v="square"/> <prop k="customdash" v="5;2"/> @@ -921,9 +883,9 @@ def my_form_open(dialog, layer, feature): <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -931,12 +893,12 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings obstacle="0" priority="0" dist="0" placement="0" zIndex="0" linePlacementFlags="18" showAll="1"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> @@ -947,116 +909,116 @@ def my_form_open(dialog, layer, feature): <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" value="false" type="bool"/> - <Option name="UseHtml" value="false" type="bool"/> + <Option type="bool" name="IsMultiline" value="false"/> + <Option type="bool" name="UseHtml" value="false"/> </Option> </config> </editWidget> </field> - <field name="code_without_exp" configurationFlags="None"> + <field configurationFlags="None" name="code_without_exp"> <editWidget type="ValueRelation"> <config> <Option type="Map"> - <Option name="AllowMulti" value="false" type="bool"/> - <Option name="AllowNull" value="true" type="bool"/> - <Option name="FilterExpression" value="" type="QString"/> - <Option name="Key" value="code" type="QString"/> - <Option name="Layer" value="form_edition_vr_list_934681e5_2397_4451_a9f4_37d292240173" type="QString"/> - <Option name="LayerName" value="form_edition_vr_list" type="QString"/> - <Option name="LayerProviderName" value="postgres" type="QString"/> - <Option name="LayerSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=4326 type=Polygon checkPrimaryKeyUnicity='0' table="tests_projects"."form_edition_vr_list" (geom) sql=" type="QString"/> - <Option name="NofColumns" value="1" type="int"/> - <Option name="OrderByValue" value="false" type="bool"/> - <Option name="UseCompleter" value="false" type="bool"/> - <Option name="Value" value="label" type="QString"/> + <Option type="bool" name="AllowMulti" value="false"/> + <Option type="bool" name="AllowNull" value="true"/> + <Option type="QString" name="FilterExpression" value=""/> + <Option type="QString" name="Key" value="code"/> + <Option type="QString" name="Layer" value="form_edition_vr_list_934681e5_2397_4451_a9f4_37d292240173"/> + <Option type="QString" name="LayerName" value="form_edition_vr_list"/> + <Option type="QString" name="LayerProviderName" value="postgres"/> + <Option type="QString" name="LayerSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=4326 type=Polygon checkPrimaryKeyUnicity='0' table="tests_projects"."form_edition_vr_list" (geom) sql="/> + <Option type="int" name="NofColumns" value="1"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="UseCompleter" value="false"/> + <Option type="QString" name="Value" value="label"/> </Option> </config> </editWidget> </field> - <field name="code_with_simple_exp" configurationFlags="None"> + <field configurationFlags="None" name="code_with_simple_exp"> <editWidget type="ValueRelation"> <config> <Option type="Map"> - <Option name="AllowMulti" value="false" type="bool"/> - <Option name="AllowNull" value="true" type="bool"/> - <Option name="FilterExpression" value=" right("code", 1) = '1'" type="QString"/> - <Option name="Key" value="code" type="QString"/> - <Option name="Layer" value="form_edition_vr_list_934681e5_2397_4451_a9f4_37d292240173" type="QString"/> - <Option name="LayerName" value="form_edition_vr_list" type="QString"/> - <Option name="LayerProviderName" value="postgres" type="QString"/> - <Option name="LayerSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=4326 type=Polygon checkPrimaryKeyUnicity='0' table="tests_projects"."form_edition_vr_list" (geom) sql=" type="QString"/> - <Option name="NofColumns" value="1" type="int"/> - <Option name="OrderByValue" value="false" type="bool"/> - <Option name="UseCompleter" value="false" type="bool"/> - <Option name="Value" value="label" type="QString"/> + <Option type="bool" name="AllowMulti" value="false"/> + <Option type="bool" name="AllowNull" value="true"/> + <Option type="QString" name="FilterExpression" value=" right("code", 1) = '1'"/> + <Option type="QString" name="Key" value="code"/> + <Option type="QString" name="Layer" value="form_edition_vr_list_934681e5_2397_4451_a9f4_37d292240173"/> + <Option type="QString" name="LayerName" value="form_edition_vr_list"/> + <Option type="QString" name="LayerProviderName" value="postgres"/> + <Option type="QString" name="LayerSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=4326 type=Polygon checkPrimaryKeyUnicity='0' table="tests_projects"."form_edition_vr_list" (geom) sql="/> + <Option type="int" name="NofColumns" value="1"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="UseCompleter" value="false"/> + <Option type="QString" name="Value" value="label"/> </Option> </config> </editWidget> </field> - <field name="code_for_drill_down_exp" configurationFlags="None"> + <field configurationFlags="None" name="code_for_drill_down_exp"> <editWidget type="ValueMap"> <config> <Option type="Map"> - <Option name="map" type="List"> + <Option type="List" name="map"> <Option type="Map"> - <Option name="Zone A" value="A" type="QString"/> + <Option type="QString" name="Zone A" value="A"/> </Option> <Option type="Map"> - <Option name="Zone B" value="B" type="QString"/> + <Option type="QString" name="Zone B" value="B"/> </Option> <Option type="Map"> - <Option name="No Zone" value="{2839923C-8B7D-419E-B84B-CA2FE9B80EC7}" type="QString"/> + <Option type="QString" name="No Zone" value="{2839923C-8B7D-419E-B84B-CA2FE9B80EC7}"/> </Option> </Option> </Option> </config> </editWidget> </field> - <field name="code_with_drill_down_exp" configurationFlags="None"> + <field configurationFlags="None" name="code_with_drill_down_exp"> <editWidget type="ValueRelation"> <config> <Option type="Map"> - <Option name="AllowMulti" value="false" type="bool"/> - <Option name="AllowNull" value="true" type="bool"/> - <Option name="FilterExpression" value=" current_value('code_for_drill_down_exp') = "code_parent"" type="QString"/> - <Option name="Key" value="code" type="QString"/> - <Option name="Layer" value="form_edition_vr_list_934681e5_2397_4451_a9f4_37d292240173" type="QString"/> - <Option name="LayerName" value="form_edition_vr_list" type="QString"/> - <Option name="LayerProviderName" value="postgres" type="QString"/> - <Option name="LayerSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=4326 type=Polygon checkPrimaryKeyUnicity='0' table="tests_projects"."form_edition_vr_list" (geom) sql=" type="QString"/> - <Option name="NofColumns" value="1" type="int"/> - <Option name="OrderByValue" value="false" type="bool"/> - <Option name="UseCompleter" value="false" type="bool"/> - <Option name="Value" value="label" type="QString"/> + <Option type="bool" name="AllowMulti" value="false"/> + <Option type="bool" name="AllowNull" value="true"/> + <Option type="QString" name="FilterExpression" value=" current_value('code_for_drill_down_exp') = "code_parent""/> + <Option type="QString" name="Key" value="code"/> + <Option type="QString" name="Layer" value="form_edition_vr_list_934681e5_2397_4451_a9f4_37d292240173"/> + <Option type="QString" name="LayerName" value="form_edition_vr_list"/> + <Option type="QString" name="LayerProviderName" value="postgres"/> + <Option type="QString" name="LayerSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=4326 type=Polygon checkPrimaryKeyUnicity='0' table="tests_projects"."form_edition_vr_list" (geom) sql="/> + <Option type="int" name="NofColumns" value="1"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="UseCompleter" value="false"/> + <Option type="QString" name="Value" value="label"/> </Option> </config> </editWidget> </field> - <field name="code_with_geom_exp" configurationFlags="None"> + <field configurationFlags="None" name="code_with_geom_exp"> <editWidget type="ValueRelation"> <config> <Option type="Map"> - <Option name="AllowMulti" value="false" type="bool"/> - <Option name="AllowNull" value="true" type="bool"/> - <Option name="FilterExpression" value="intersects(@current_geometry , $geometry)" type="QString"/> - <Option name="Key" value="code" type="QString"/> - <Option name="Layer" value="form_edition_vr_list_934681e5_2397_4451_a9f4_37d292240173" type="QString"/> - <Option name="LayerName" value="form_edition_vr_list" type="QString"/> - <Option name="LayerProviderName" value="postgres" type="QString"/> - <Option name="LayerSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=4326 type=Polygon checkPrimaryKeyUnicity='0' table="tests_projects"."form_edition_vr_list" (geom) sql=" type="QString"/> - <Option name="NofColumns" value="1" type="int"/> - <Option name="OrderByValue" value="false" type="bool"/> - <Option name="UseCompleter" value="false" type="bool"/> - <Option name="Value" value="label" type="QString"/> + <Option type="bool" name="AllowMulti" value="false"/> + <Option type="bool" name="AllowNull" value="true"/> + <Option type="QString" name="FilterExpression" value="intersects(@current_geometry , $geometry)"/> + <Option type="QString" name="Key" value="code"/> + <Option type="QString" name="Layer" value="form_edition_vr_list_934681e5_2397_4451_a9f4_37d292240173"/> + <Option type="QString" name="LayerName" value="form_edition_vr_list"/> + <Option type="QString" name="LayerProviderName" value="postgres"/> + <Option type="QString" name="LayerSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=4326 type=Polygon checkPrimaryKeyUnicity='0' table="tests_projects"."form_edition_vr_list" (geom) sql="/> + <Option type="int" name="NofColumns" value="1"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="UseCompleter" value="false"/> + <Option type="QString" name="Value" value="label"/> </Option> </config> </editWidget> </field> - <field name="code_with_overlay_expression" configurationFlags="None"> + <field configurationFlags="None" name="code_with_overlay_expression"> <editWidget type=""> <config> <Option/> @@ -1065,40 +1027,40 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="id"/> - <alias index="1" name="No expression" field="code_without_exp"/> - <alias index="2" name="Simple expression" field="code_with_simple_exp"/> - <alias index="3" name="Parent field" field="code_for_drill_down_exp"/> - <alias index="4" name="Child field" field="code_with_drill_down_exp"/> - <alias index="5" name="Geom expression" field="code_with_geom_exp"/> - <alias index="6" name="" field="code_with_overlay_expression"/> + <alias index="0" field="id" name=""/> + <alias index="1" field="code_without_exp" name="No expression"/> + <alias index="2" field="code_with_simple_exp" name="Simple expression"/> + <alias index="3" field="code_for_drill_down_exp" name="Parent field"/> + <alias index="4" field="code_with_drill_down_exp" name="Child field"/> + <alias index="5" field="code_with_geom_exp" name="Geom expression"/> + <alias index="6" field="code_with_overlay_expression" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"/> - <default applyOnUpdate="0" expression="" field="code_without_exp"/> - <default applyOnUpdate="0" expression="" field="code_with_simple_exp"/> - <default applyOnUpdate="0" expression="" field="code_for_drill_down_exp"/> - <default applyOnUpdate="0" expression="" field="code_with_drill_down_exp"/> - <default applyOnUpdate="0" expression="" field="code_with_geom_exp"/> - <default applyOnUpdate="0" expression="" field="code_with_overlay_expression"/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="code_without_exp" applyOnUpdate="0" expression=""/> + <default field="code_with_simple_exp" applyOnUpdate="0" expression=""/> + <default field="code_for_drill_down_exp" applyOnUpdate="0" expression=""/> + <default field="code_with_drill_down_exp" applyOnUpdate="0" expression=""/> + <default field="code_with_geom_exp" applyOnUpdate="0" expression=""/> + <default field="code_with_overlay_expression" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" unique_strength="1" field="id" notnull_strength="1"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="code_without_exp" notnull_strength="0"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="code_with_simple_exp" notnull_strength="0"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="code_for_drill_down_exp" notnull_strength="0"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="code_with_drill_down_exp" notnull_strength="0"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="code_with_geom_exp" notnull_strength="0"/> - <constraint constraints="0" exp_strength="0" unique_strength="0" field="code_with_overlay_expression" notnull_strength="0"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="code_without_exp" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="code_with_simple_exp" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="code_for_drill_down_exp" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="code_with_drill_down_exp" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="code_with_geom_exp" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="code_with_overlay_expression" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"/> - <constraint desc="" exp="" field="code_without_exp"/> - <constraint desc="" exp="" field="code_with_simple_exp"/> - <constraint desc="" exp="" field="code_for_drill_down_exp"/> - <constraint desc="" exp="" field="code_with_drill_down_exp"/> - <constraint desc="" exp="" field="code_with_geom_exp"/> - <constraint desc="" exp="" field="code_with_overlay_expression"/> + <constraint field="id" exp="" desc=""/> + <constraint field="code_without_exp" exp="" desc=""/> + <constraint field="code_with_simple_exp" exp="" desc=""/> + <constraint field="code_for_drill_down_exp" exp="" desc=""/> + <constraint field="code_with_drill_down_exp" exp="" desc=""/> + <constraint field="code_with_geom_exp" exp="" desc=""/> + <constraint field="code_with_overlay_expression" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> @@ -1106,13 +1068,13 @@ def my_form_open(dialog, layer, feature): </attributeactions> <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column name="id" hidden="0" width="-1" type="field"/> - <column name="code_without_exp" hidden="0" width="-1" type="field"/> - <column name="code_with_simple_exp" hidden="0" width="-1" type="field"/> - <column name="code_for_drill_down_exp" hidden="0" width="-1" type="field"/> - <column name="code_with_drill_down_exp" hidden="0" width="-1" type="field"/> - <column name="code_with_geom_exp" hidden="0" width="-1" type="field"/> - <column hidden="1" width="-1" type="actions"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="code_without_exp" hidden="0"/> + <column type="field" width="-1" name="code_with_simple_exp" hidden="0"/> + <column type="field" width="-1" name="code_for_drill_down_exp" hidden="0"/> + <column type="field" width="-1" name="code_with_drill_down_exp" hidden="0"/> + <column type="field" width="-1" name="code_with_geom_exp" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -1120,10 +1082,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -1162,7 +1124,7 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> @@ -1171,14 +1133,7 @@ def my_form_open(dialog, layer, feature): <layer id="form_edition_vr_point_9df2a12a_46f0_45d3_885a_0de72c5d1d03"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">2</AvoidIntersectionsMode> </Digitizing> @@ -1329,17 +1284,17 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets/> <transformContext> <srcDest coordinateOp="" allowFallback="1"> <src> - <spatialrefsys> - <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>3857</srsid> <srid>3857</srid> @@ -1351,8 +1306,8 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </src> <dest> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -1366,8 +1321,8 @@ def my_form_open(dialog, layer, feature): </srcDest> <srcDest coordinateOp="" allowFallback="1"> <src> - <spatialrefsys> - <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> <proj4>+proj=longlat +datum=WGS84 +no_defs</proj4> <srsid>3452</srsid> <srid>4326</srid> @@ -1379,8 +1334,8 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </src> <dest> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -1415,12 +1370,13 @@ def my_form_open(dialog, layer, feature): </projectMetadata> <Annotations/> <Layouts/> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> - <DefaultViewExtent xmax="1441899.06308218720369041" ymin="4782854.43267329968512058" xmin="-1024632.20863934303633869" ymax="7108584.73475527204573154"> - <spatialrefsys> - <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> + <DefaultViewExtent xmin="-1024632.20863934303633869" ymin="4782854.43267329968512058" ymax="7108584.73475527204573154" xmax="1441899.06308218720369041"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>3857</srsid> <srid>3857</srid> @@ -1432,19 +1388,55 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings frameRate="1" timeStep="1" timeStepUnit="h" cumulativeTemporalRange="0"/> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///aDLLCM_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" value="" type="QChar"/> - <Option name="decimals" value="6" type="int"/> - <Option name="direction_format" value="0" type="int"/> - <Option name="rounding_type" value="0" type="int"/> - <Option name="show_plus" value="false" type="bool"/> - <Option name="show_thousand_separator" value="true" type="bool"/> - <Option name="show_trailing_zeros" value="false" type="bool"/> - <Option name="thousand_separator" value="" type="QChar"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/form_edition_without_creation.qgs b/tests/qgis-projects/tests/form_edition_without_creation.qgs index 9128a65afc..19594460ad 100644 --- a/tests/qgis-projects/tests/form_edition_without_creation.qgs +++ b/tests/qgis-projects/tests/form_edition_without_creation.qgs @@ -1,73 +1,43 @@ -<qgis projectname="" saveDateTime="2021-08-27T11:29:13" saveUser="nboisteault" saveUserFull="nboisteault" version="3.16.10-Hannover"> - <homePath path=""></homePath> +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:43" saveUser="" projectname="" saveUserFull=""> + <homePath path=""/> <title> - - - + + - - GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]] + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 EPSG:4326 WGS 84 longlat - WGS84 + EPSG:7030 true - - - + + + + + quartiers_79f3e6c2_656a_4689_8b0e_c5660b98814b - + - + - - - degrees - - 3.8037138591185613 - 43.56453741722413753 - 3.94468718844681909 - 43.65553790271896872 - - 0 - - - GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]] - +proj=longlat +datum=WGS84 +no_defs - 3452 - 4326 - EPSG:4326 - WGS 84 - longlat - WGS84 - true - - - 0 - - - - - - - - - - - + + + Annotations_d2a1a64c_2107_4380_9df7_e1354423a98d @@ -75,7 +45,7 @@ Annotations - + 0 @@ -94,11 +64,11 @@ - + - + 0 @@ -110,13 +80,15 @@ false - + - + 1 + 0 + - + 3.80707036695971013 43.56670409545019851 @@ -126,7 +98,7 @@ quartiers_79f3e6c2_656a_4689_8b0e_c5660b98814b service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom) - + quartiers @@ -143,15 +115,15 @@ - - - + + + dataset - - - - - + + <abstract/> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]</wkt> @@ -165,183 +137,176 @@ <geographicflag>true</geographicflag> </spatialrefsys> </crs> - <extent></extent> + <extent/> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> + <auxiliaryLayer/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="141,90,153,255"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="141,90,153,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> - <customproperties></customproperties> + <customproperties/> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> - <Option type="QString" value=""></Option> + <Option type="QString" value=""/> </activeChecks> - <checkConfiguration></checkConfiguration> + <checkConfiguration/> </geometryOptions> - <legend type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="quartier"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="quartmno"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="libquart"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="squartmno"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="photo"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="url"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="quartier" index="0" name=""></alias> - <alias field="quartmno" index="1" name=""></alias> - <alias field="libquart" index="2" name=""></alias> - <alias field="squartmno" index="3" name=""></alias> - <alias field="photo" index="4" name=""></alias> - <alias field="url" index="5" name=""></alias> + <alias index="0" field="quartier" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="libquart" name=""/> + <alias index="3" field="squartmno" name=""/> + <alias index="4" field="photo" name=""/> + <alias index="5" field="url" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="quartier"></default> - <default applyOnUpdate="0" expression="" field="quartmno"></default> - <default applyOnUpdate="0" expression="" field="libquart"></default> - <default applyOnUpdate="0" expression="" field="squartmno"></default> - <default applyOnUpdate="0" expression="" field="photo"></default> - <default applyOnUpdate="0" expression="" field="url"></default> + <default field="quartier" applyOnUpdate="0" expression=""/> + <default field="quartmno" applyOnUpdate="0" expression=""/> + <default field="libquart" applyOnUpdate="0" expression=""/> + <default field="squartmno" applyOnUpdate="0" expression=""/> + <default field="photo" applyOnUpdate="0" expression=""/> + <default field="url" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="quartier" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="quartmno" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="libquart" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="squartmno" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="photo" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="url" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="quartier" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="libquart" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="squartmno" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="photo" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="url" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="quartier"></constraint> - <constraint desc="" exp="" field="quartmno"></constraint> - <constraint desc="" exp="" field="libquart"></constraint> - <constraint desc="" exp="" field="squartmno"></constraint> - <constraint desc="" exp="" field="photo"></constraint> - <constraint desc="" exp="" field="url"></constraint> + <constraint field="quartier" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="libquart" exp="" desc=""/> + <constraint field="squartmno" exp="" desc=""/> + <constraint field="photo" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> - <columns></columns> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> + <columns/> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> - <editforminitcode></editforminitcode> + <editforminitfilepath/> + <editforminitcode/> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> - <editable></editable> - <labelOnTop></labelOnTop> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> - <previewExpression></previewExpression> - <mapTip></mapTip> + <editable/> + <labelOnTop/> + <dataDefinedFieldProperties/> + <widgets/> + <previewExpression/> + <mapTip/> </maplayer> </projectlayers> <layerorder> - <layer id="quartiers_79f3e6c2_656a_4689_8b0e_c5660b98814b"></layer> + <layer id="quartiers_79f3e6c2_656a_4689_8b0e_c5660b98814b"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -391,7 +356,7 @@ <SpatialRefSys> <ProjectionsEnabled type="int">1</ProjectionsEnabled> </SpatialRefSys> - <WCSLayers type="QStringList"></WCSLayers> + <WCSLayers type="QStringList"/> <WCSUrl type="QString"></WCSUrl> <WFSLayers type="QStringList"> <value>quartiers_79f3e6c2_656a_4689_8b0e_c5660b98814b</value> @@ -400,9 +365,9 @@ <quartiers_79f3e6c2_656a_4689_8b0e_c5660b98814b type="int">8</quartiers_79f3e6c2_656a_4689_8b0e_c5660b98814b> </WFSLayersPrecision> <WFSTLayers> - <Delete type="QStringList"></Delete> - <Insert type="QStringList"></Insert> - <Update type="QStringList"></Update> + <Delete type="QStringList"/> + <Insert type="QStringList"/> + <Update type="QStringList"/> </WFSTLayers> <WFSUrl type="QString"></WFSUrl> <WMSAccessConstraints type="QString">None</WMSAccessConstraints> @@ -436,36 +401,36 @@ <WMSUrl type="QString"></WMSUrl> <WMSUseLayerIDs type="bool">false</WMSUseLayerIDs> <WMTSGrids> - <CRS type="QStringList"></CRS> - <Config type="QStringList"></Config> + <CRS type="QStringList"/> + <Config type="QStringList"/> </WMTSGrids> <WMTSJpegLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSJpegLayers> <WMTSLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSLayers> <WMTSMinScale type="int">5000</WMTSMinScale> <WMTSPngLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSPngLayers> <WMTSUrl type="QString"></WMTSUrl> </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> - <visibility-presets></visibility-presets> - <transformContext></transformContext> + <visibility-presets/> + <transformContext/> <projectMetadata> <identifier></identifier> <parentidentifier></parentidentifier> @@ -482,42 +447,79 @@ <email></email> <role></role> </contact> - <links></links> + <links/> <author>nboisteault</author> <creation>2021-08-27T11:27:45</creation> </projectMetadata> - <Annotations></Annotations> - <Layouts></Layouts> - <Bookmarks></Bookmarks> - <ProjectViewSettings UseProjectScales="0"> - <Scales></Scales> - <DefaultViewExtent xmax="3.95737217705011268" xmin="3.79102887051526771" ymax="43.65553790271896872" ymin="43.56453741722413753"> - <spatialrefsys> - <wkt>GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]</wkt> + <Annotations/> + <Layouts/> + <mapViewDocks3D/> + <Bookmarks/> + <ProjectViewSettings UseProjectScales="0" rotation="0"> + <Scales/> + <DefaultViewExtent xmin="3.79102887051526771" ymin="43.56453741722413753" ymax="43.65553790271896872" xmax="3.95737217705011268"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> <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> + <ellipsoidacronym>EPSG:7030</ellipsoidacronym> <geographicflag>true</geographicflag> </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings cumulativeTemporalRange="0" frameRate="1" timeStep="1" timeStepUnit="h"></ProjectTimeSettings> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///UlQkXt_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""></Option> - <Option name="decimals" type="int" value="6"></Option> - <Option name="direction_format" type="int" value="0"></Option> - <Option name="rounding_type" type="int" value="0"></Option> - <Option name="show_plus" type="bool" value="false"></Option> - <Option name="show_thousand_separator" type="bool" value="true"></Option> - <Option name="show_trailing_zeros" type="bool" value="false"></Option> - <Option name="thousand_separator" type="QChar" value=""></Option> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> -</qgis> \ No newline at end of file +</qgis> diff --git a/tests/qgis-projects/tests/form_filter.qgs b/tests/qgis-projects/tests/form_filter.qgs index 92fa8f90a5..075c9b2880 100644 --- a/tests/qgis-projects/tests/form_filter.qgs +++ b/tests/qgis-projects/tests/form_filter.qgs @@ -1,18 +1,17 @@ <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis projectname="" saveDateTime="2022-11-10T13:12:09" version="3.22.12-Białowieża" saveUserFull="Etienne Trimaille" saveUser="etienne"> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:31" saveUser="" projectname="" saveUserFull=""> <homePath path=""/> <title> - - - + + - - PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 EPSG:2154 - RGF93 v1 / Lambert-93 + RGF93 / Lambert-93 lcc EPSG:7019 false @@ -22,12 +21,12 @@ - + - + @@ -37,59 +36,19 @@ form_filter_child_bus_stops_127f4642_a441_45cc_aa49_687900fb96c8 - + - - + + - - + + - - meters - - 678.31105126352258594 - -1643.79896062804323265 - 1014.31105126352258594 - 565.40103937195749495 - - 0 - - - PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] - +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs - 145 - 2154 - EPSG:2154 - RGF93 v1 / Lambert-93 - lcc - EPSG:7019 - false - - - 0 - - - - - - - - - - - - - - + Annotations_1b82beaa_5a0a_445e_b2ad_d7288106e20f @@ -97,7 +56,7 @@ - + 0 @@ -120,7 +79,7 @@ - + 0 @@ -140,7 +99,7 @@ - + 622 -681 @@ -156,7 +115,7 @@ form_filter_8bfd580f_2848_4bd4_80cf_facb270a9af5 service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."form_filter" (geom) - + form_filter @@ -173,24 +132,24 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -205,11 +164,11 @@ </spatialrefsys> </crs> <extent> - <spatial dimensions="2" maxy="0" minz="0" maxx="0" minx="0" maxz="0" crs="EPSG:2154" miny="0"/> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:2154" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -230,47 +189,47 @@ <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal endField="" durationField="" mode="0" startExpression="" limitMode="0" accumulate="0" startField="" enabled="0" fixedDuration="0" endExpression="" durationUnit="min"> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 attr="label" forceraster="0" symbollevels="0" referencescale="-1" type="categorizedSymbol" enableorderby="0"> + <renderer-v2 type="categorizedSymbol" forceraster="0" enableorderby="0" attr="label" referencescale="-1" symbollevels="0"> <categories> - <category value="Œuvres d'art et monuments de l'espace urbain" render="true" symbol="0" label="Œuvres d'art et monuments de l'espace urbain"/> - <category value="simple label" render="true" symbol="1" label="simple label"/> + <category label="Œuvres d'art et monuments de l'espace urbain" value="Œuvres d'art et monuments de l'espace urbain" render="true" symbol="0"/> + <category label="simple label" value="simple label" render="true" symbol="1"/> </categories> <symbols> - <symbol alpha="1" name="0" type="marker" force_rhr="0" clip_to_extent="1"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <layer pass="0" locked="0" enabled="1" class="SimpleMarker"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <Option type="Map"> - <Option name="angle" value="0" type="QString"/> - <Option name="cap_style" value="square" type="QString"/> - <Option name="color" value="109,96,225,255" type="QString"/> - <Option name="horizontal_anchor_point" value="1" type="QString"/> - <Option name="joinstyle" value="bevel" type="QString"/> - <Option name="name" value="circle" 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="50,87,128,255" type="QString"/> - <Option name="outline_style" value="solid" type="QString"/> - <Option name="outline_width" value="0.4" 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="4" 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 type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="109,96,225,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="circle"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="50,87,128,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.4"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="4"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> <prop k="angle" v="0"/> <prop k="cap_style" v="square"/> @@ -293,42 +252,42 @@ <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> - <symbol alpha="1" name="1" type="marker" force_rhr="0" clip_to_extent="1"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <layer pass="0" locked="0" enabled="1" class="SimpleMarker"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <Option type="Map"> - <Option name="angle" value="0" type="QString"/> - <Option name="cap_style" value="square" type="QString"/> - <Option name="color" value="15,226,33,255" type="QString"/> - <Option name="horizontal_anchor_point" value="1" type="QString"/> - <Option name="joinstyle" value="bevel" type="QString"/> - <Option name="name" value="circle" 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="50,87,128,255" type="QString"/> - <Option name="outline_style" value="solid" type="QString"/> - <Option name="outline_width" value="0.4" 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="4" 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 type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="15,226,33,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="circle"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="50,87,128,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.4"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="4"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> <prop k="angle" v="0"/> <prop k="cap_style" v="square"/> @@ -351,44 +310,44 @@ <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> <source-symbol> - <symbol alpha="1" name="0" type="marker" force_rhr="0" clip_to_extent="1"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <layer pass="0" locked="0" enabled="1" class="SimpleMarker"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <Option type="Map"> - <Option name="angle" value="0" type="QString"/> - <Option name="cap_style" value="square" type="QString"/> - <Option name="color" value="72,123,182,255" type="QString"/> - <Option name="horizontal_anchor_point" value="1" type="QString"/> - <Option name="joinstyle" value="bevel" type="QString"/> - <Option name="name" value="circle" 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="50,87,128,255" type="QString"/> - <Option name="outline_style" value="solid" type="QString"/> - <Option name="outline_width" value="0.4" 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="4" 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 type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="72,123,182,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="circle"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="50,87,128,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.4"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="4"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> <prop k="angle" v="0"/> <prop k="cap_style" v="square"/> @@ -411,15 +370,15 @@ <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </source-symbol> - <colorramp name="[source]" type="randomcolors"> + <colorramp type="randomcolors" name="[source]"> <Option/> </colorramp> <rotation/> @@ -427,40 +386,40 @@ </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style fontLetterSpacing="0" blendMode="0" fontStrikeout="0" fontWordSpacing="0" namedStyle="Normal" textOrientation="horizontal" fontWeight="50" textColor="0,0,0,255" fontKerning="1" fontSize="10" legendString="Aa" previewBkgrdColor="255,255,255,255" allowHtml="0" textOpacity="1" fontFamily="Sans Serif" fontUnderline="0" fieldName="label" isExpression="0" useSubstitutions="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontSizeUnit="Point" fontItalic="0" multilineHeight="1"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Sans Serif" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Normal" fontWordSpacing="0" fontSizeUnit="Point" fieldName="label" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10" legendString="Aa"> <families/> - <text-buffer bufferSizeUnits="MM" bufferColor="255,255,255,255" bufferNoFill="1" bufferOpacity="1" bufferSize="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferJoinStyle="128" bufferBlendMode="0" bufferDraw="0"/> - <text-mask maskSizeUnits="MM" maskOpacity="1" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskType="0" maskSize="0" maskJoinStyle="128" maskedSymbolLayers=""/> - <background shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeBlendMode="0" shapeRotationType="0" shapeOffsetUnit="MM" shapeFillColor="255,255,255,255" shapeSVGFile="" shapeRadiiY="0" shapeJoinStyle="64" shapeOffsetY="0" shapeOpacity="1" shapeRotation="0" shapeType="0" shapeSizeX="0" shapeOffsetX="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeSizeUnit="MM" shapeSizeType="0" shapeDraw="0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiX="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiUnit="MM" shapeSizeY="0" shapeBorderWidthUnit="MM"> - <symbol alpha="1" name="markerSymbol" type="marker" force_rhr="0" clip_to_extent="1"> + <text-buffer bufferSizeUnits="MM" bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSizeUnits="MM" maskSize="0" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="markerSymbol"> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <layer pass="0" locked="0" enabled="1" class="SimpleMarker"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <Option type="Map"> - <Option name="angle" value="0" type="QString"/> - <Option name="cap_style" value="square" type="QString"/> - <Option name="color" value="133,182,111,255" type="QString"/> - <Option name="horizontal_anchor_point" value="1" type="QString"/> - <Option name="joinstyle" value="bevel" type="QString"/> - <Option name="name" value="circle" 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" 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="2" 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 type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="133,182,111,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="circle"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="2"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> <prop k="angle" v="0"/> <prop k="cap_style" v="square"/> @@ -483,34 +442,34 @@ <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> - <symbol alpha="1" name="fillSymbol" type="fill" force_rhr="0" clip_to_extent="1"> + <symbol type="fill" force_rhr="0" clip_to_extent="1" alpha="1" name="fillSymbol"> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <layer pass="0" locked="0" enabled="1" class="SimpleFill"> + <layer class="SimpleFill" locked="0" enabled="1" pass="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="255,255,255,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,128,128,255" type="QString"/> - <Option name="outline_style" value="no" type="QString"/> - <Option name="outline_width" value="0" type="QString"/> - <Option name="outline_width_unit" value="MM" type="QString"/> - <Option name="style" value="solid" type="QString"/> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="255,255,255,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="128,128,128,255"/> + <Option type="QString" name="outline_style" value="no"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="solid"/> </Option> <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <prop k="color" v="255,255,255,255"/> @@ -525,69 +484,69 @@ <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowOffsetDist="1" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowUnder="0" shadowBlendMode="6" shadowDraw="0" shadowRadius="1.5" shadowOffsetAngle="135" shadowRadiusUnit="MM" shadowColor="0,0,0,255" shadowOffsetUnit="MM" shadowOffsetGlobal="1" shadowRadiusAlphaOnly="0" shadowScale="100" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.69999999999999996"/> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowBlendMode="6" shadowDraw="0" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.69999999999999996" shadowRadius="1.5" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetDist="1" shadowScale="100" shadowUnder="0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <substitutions/> </text-style> - <text-format rightDirectionSymbol=">" placeDirectionSymbol="0" useMaxLineLengthForAutoWrap="1" decimals="3" autoWrapLength="0" reverseDirectionSymbol="0" multilineAlign="3" leftDirectionSymbol="<" formatNumbers="0" wrapChar="" plussign="0" addDirectionSymbol="0"/> - <placement maxCurvedCharAngleIn="25" overrunDistance="0" yOffset="0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorEnabled="0" distUnits="MM" centroidWhole="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" polygonPlacementFlags="2" placement="0" rotationAngle="0" offsetType="0" repeatDistance="0" maxCurvedCharAngleOut="-25" distMapUnitScale="3x:0,0,0,0,0,0" layerType="PointGeometry" dist="0" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" geometryGenerator="" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceUnits="MM" quadOffset="4" placementFlags="10" fitInPolygonOnly="0" rotationUnit="AngleDegrees" offsetUnits="MM" preserveRotation="1" lineAnchorType="0" lineAnchorClipping="0" centroidInside="0" xOffset="0" priority="5" overrunDistanceUnit="MM" lineAnchorPercent="0.5" geometryGeneratorType="PointGeometry"/> - <rendering maxNumLabels="2000" minFeatureSize="0" obstacle="1" mergeLines="0" scaleVisibility="0" scaleMin="0" limitNumLabels="0" upsidedownLabels="0" scaleMax="0" fontMinPixelSize="3" zIndex="0" fontLimitPixelSize="0" unplacedVisibility="0" drawLabels="1" fontMaxPixelSize="10000" labelPerPart="0" displayAll="0" obstacleFactor="1" obstacleType="0"/> + <text-format leftDirectionSymbol="<" placeDirectionSymbol="0" autoWrapLength="0" multilineAlign="3" formatNumbers="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" repeatDistance="0" overrunDistanceUnit="MM" layerType="PointGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" centroidWhole="0" offsetUnits="MM" xOffset="0" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="0" lineAnchorClipping="0" rotationUnit="AngleDegrees" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering unplacedVisibility="0" fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="0" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" value="pole_of_inaccessibility" type="QString"/> - <Option name="blendMode" value="0" type="int"/> - <Option name="ddProperties" type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="int" name="blendMode" value="0"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" value="false" type="bool"/> - <Option name="enabled" value="0" type="QString"/> - <Option name="labelAnchorPoint" value="point_on_exterior" type="QString"/> - <Option name="lineSymbol" value="<symbol alpha="1" name="symbol" type="line" force_rhr="0" clip_to_extent="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" locked="0" enabled="1" class="SimpleLine"><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="60,60,60,255" type="QString"/><Option name="line_style" value="solid" type="QString"/><Option name="line_width" value="0.3" 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><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="trim_distance_end" v="0"/><prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="trim_distance_end_unit" v="MM"/><prop k="trim_distance_start" v="0"/><prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="trim_distance_start_unit" v="MM"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>" type="QString"/> - <Option name="minLength" value="0" type="double"/> - <Option name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="minLengthUnit" value="MM" type="QString"/> - <Option name="offsetFromAnchor" value="0" type="double"/> - <Option name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromAnchorUnit" value="MM" type="QString"/> - <Option name="offsetFromLabel" value="0" type="double"/> - <Option name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromLabelUnit" value="MM" type="QString"/> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol alpha="1" name="symbol" type="line" force_rhr="0" clip_to_extent="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" locked="0" enabled="1" class="SimpleLine"><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="60,60,60,255" type="QString"/><Option name="line_style" value="solid" type="QString"/><Option name="line_width" value="0.3" 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><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="trim_distance_end" v="0"/><prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="trim_distance_end_unit" v="MM"/><prop k="trim_distance_start" v="0"/><prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="trim_distance_start_unit" v="MM"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> </labeling> <customproperties> <Option type="Map"> - <Option name="QFieldSync/action" value="offline" type="QString"/> - <Option name="QFieldSync/cloud_action" value="offline" type="QString"/> - <Option name="QFieldSync/photo_naming" value="{}" type="QString"/> - <Option name="dualview/previewExpressions" type="StringList"> - <Option value="id" type="QString"/> + <Option type="QString" name="QFieldSync/action" value="offline"/> + <Option type="QString" name="QFieldSync/cloud_action" value="offline"/> + <Option type="QString" name="QFieldSync/photo_naming" value="{}"/> + <Option type="StringList" name="dualview/previewExpressions"> + <Option type="QString" value="id"/> </Option> - <Option name="embeddedWidgets/count" value="0" type="QString"/> + <Option type="QString" name="embeddedWidgets/count" value="0"/> <Option name="variableNames"/> <Option name="variableValues"/> </Option> @@ -596,47 +555,47 @@ <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory maxScaleDenominator="1e+08" rotationOffset="270" spacing="0" spacingUnitScale="3x:0,0,0,0,0,0" scaleDependency="Area" penAlpha="255" lineSizeType="MM" penWidth="0" backgroundAlpha="255" penColor="#000000" sizeScale="3x:0,0,0,0,0,0" height="15" minimumSize="0" scaleBasedVisibility="0" width="15" diagramOrientation="Up" sizeType="MM" enabled="0" opacity="1" labelPlacementMethod="XHeight" showAxis="0" barWidth="5" direction="1" backgroundColor="#ffffff" minScaleDenominator="0" lineSizeScale="3x:0,0,0,0,0,0" spacingUnit="MM"> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" direction="1" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="0" labelPlacementMethod="XHeight" diagramOrientation="Up" minScaleDenominator="0" backgroundAlpha="255" penWidth="0" barWidth="5" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> <fontProperties style="" description="Sans Serif,9,-1,5,50,0,0,0,0,0"/> - <attribute colorOpacity="1" field="" label="" color="#000000"/> + <attribute field="" label="" colorOpacity="1" color="#000000"/> <axisSymbol> - <symbol alpha="1" name="" type="line" force_rhr="0" clip_to_extent="1"> + <symbol type="line" force_rhr="0" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <layer pass="0" locked="0" enabled="1" class="SimpleLine"> + <layer class="SimpleLine" locked="0" enabled="1" pass="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 type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> <prop k="align_dash_pattern" v="0"/> <prop k="capstyle" v="square"/> @@ -667,9 +626,9 @@ <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -677,12 +636,12 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings showAll="1" priority="0" obstacle="0" linePlacementFlags="18" dist="0" placement="0" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> @@ -693,14 +652,14 @@ <legend type="default-vector" showLabelLegend="0"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="label" configurationFlags="None"> + <field configurationFlags="None" name="label"> <editWidget type="TextEdit"> <config> <Option/> @@ -709,30 +668,30 @@ </field> </fieldConfiguration> <aliases> - <alias name="" index="0" field="id"/> - <alias name="" index="1" field="label"/> + <alias index="0" field="id" name=""/> + <alias index="1" field="label" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" field="id" expression=""/> - <default applyOnUpdate="0" field="label" expression=""/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="label" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint exp_strength="0" constraints="3" notnull_strength="1" field="id" unique_strength="1"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" field="label" unique_strength="0"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint field="id" desc="" exp=""/> - <constraint field="label" desc="" exp=""/> + <constraint field="id" exp="" desc=""/> + <constraint field="label" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortOrder="0" sortExpression="" actionWidgetStyle="dropDown"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column name="id" width="-1" type="field" hidden="0"/> - <column name="label" width="-1" type="field" hidden="0"/> - <column width="-1" type="actions" hidden="1"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="label" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -740,10 +699,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -763,8 +722,8 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field name="id" editable="1"/> - <field name="label" editable="1"/> + <field editable="1" name="id"/> + <field editable="1" name="label"/> </editable> <labelOnTop> <field name="id" labelOnTop="0"/> @@ -777,9 +736,9 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer refreshOnNotifyMessage="" minScale="100000000" simplifyDrawingTol="1" simplifyMaxScale="1" simplifyAlgorithm="0" simplifyDrawingHints="0" simplifyLocal="0" symbologyReferenceScale="-1" readOnly="0" autoRefreshTime="0" autoRefreshEnabled="0" type="vector" labelsEnabled="1" styleCategories="AllStyleCategories" hasScaleBasedVisibilityFlag="0" wkbType="Point" refreshOnNotifyEnabled="0" legendPlaceholderImage="" geometry="Point" maxScale="0"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="0" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" legendPlaceholderImage="" symbologyReferenceScale="-1" geometry="Point" simplifyMaxScale="1" simplifyLocal="0" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="1" simplifyDrawingTol="1" hasScaleBasedVisibilityFlag="0"> <extent> <xmin>542.77427440401834247</xmin> <ymin>-758.29317550407597537</ymin> @@ -795,7 +754,7 @@ def my_form_open(dialog, layer, feature): <id>form_filter_child_bus_stops_127f4642_a441_45cc_aa49_687900fb96c8</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."form_filter_child_bus_stops" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>form_filter_child_bus_stops</layername> <srs> @@ -812,24 +771,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -844,11 +803,11 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial dimensions="2" maxy="0" minz="0" maxx="0" minx="0" maxz="0" crs="EPSG:2154" miny="0"/> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:2154" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -869,47 +828,47 @@ def my_form_open(dialog, layer, feature): <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal endField="" durationField="" mode="0" startExpression="" limitMode="0" accumulate="0" startField="" enabled="0" fixedDuration="0" endExpression="" durationUnit="min"> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 attr="id_parent" forceraster="0" symbollevels="0" referencescale="-1" type="categorizedSymbol" enableorderby="0"> + <renderer-v2 type="categorizedSymbol" forceraster="0" enableorderby="0" attr="id_parent" referencescale="-1" symbollevels="0"> <categories> - <category value="1" render="true" symbol="0" label="1"/> - <category value="2" render="true" symbol="1" label="2"/> + <category label="1" value="1" render="true" symbol="0"/> + <category label="2" value="2" render="true" symbol="1"/> </categories> <symbols> - <symbol alpha="1" name="0" type="marker" force_rhr="0" clip_to_extent="1"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <layer pass="0" locked="0" enabled="1" class="SimpleMarker"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <Option type="Map"> - <Option name="angle" value="0" type="QString"/> - <Option name="cap_style" value="square" type="QString"/> - <Option name="color" value="15,226,33,255" type="QString"/> - <Option name="horizontal_anchor_point" value="1" type="QString"/> - <Option name="joinstyle" value="bevel" type="QString"/> - <Option name="name" value="square" 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="255,255,255,255" type="QString"/> - <Option name="outline_style" value="solid" type="QString"/> - <Option name="outline_width" value="0" 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="2" 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 type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="15,226,33,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="square"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="255,255,255,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="2"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> <prop k="angle" v="0"/> <prop k="cap_style" v="square"/> @@ -932,42 +891,42 @@ def my_form_open(dialog, layer, feature): <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> - <symbol alpha="1" name="1" type="marker" force_rhr="0" clip_to_extent="1"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <layer pass="0" locked="0" enabled="1" class="SimpleMarker"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <Option type="Map"> - <Option name="angle" value="0" type="QString"/> - <Option name="cap_style" value="square" type="QString"/> - <Option name="color" value="58,89,139,255" type="QString"/> - <Option name="horizontal_anchor_point" value="1" type="QString"/> - <Option name="joinstyle" value="bevel" type="QString"/> - <Option name="name" value="square" 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="255,255,255,255" type="QString"/> - <Option name="outline_style" value="solid" type="QString"/> - <Option name="outline_width" value="0" 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="2" 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 type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="58,89,139,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="square"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="255,255,255,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="2"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> <prop k="angle" v="0"/> <prop k="cap_style" v="square"/> @@ -990,44 +949,44 @@ def my_form_open(dialog, layer, feature): <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> <source-symbol> - <symbol alpha="1" name="0" type="marker" force_rhr="0" clip_to_extent="1"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <layer pass="0" locked="0" enabled="1" class="SimpleMarker"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <Option type="Map"> - <Option name="angle" value="0" type="QString"/> - <Option name="cap_style" value="square" type="QString"/> - <Option name="color" value="35,35,35,255" type="QString"/> - <Option name="horizontal_anchor_point" value="1" type="QString"/> - <Option name="joinstyle" value="bevel" type="QString"/> - <Option name="name" value="square" 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="255,255,255,255" type="QString"/> - <Option name="outline_style" value="solid" type="QString"/> - <Option name="outline_width" value="0" 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="2" 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 type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="35,35,35,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="square"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="255,255,255,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="2"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> <prop k="angle" v="0"/> <prop k="cap_style" v="square"/> @@ -1050,9 +1009,9 @@ def my_form_open(dialog, layer, feature): <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -1063,40 +1022,40 @@ def my_form_open(dialog, layer, feature): </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style fontLetterSpacing="0" blendMode="0" fontStrikeout="0" fontWordSpacing="0" namedStyle="Normal" textOrientation="horizontal" fontWeight="50" textColor="0,0,0,255" fontKerning="1" fontSize="7" legendString="Aa" previewBkgrdColor="255,255,255,255" allowHtml="0" textOpacity="1" fontFamily="Sans Serif" fontUnderline="0" fieldName="label" isExpression="0" useSubstitutions="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontSizeUnit="Point" fontItalic="0" multilineHeight="1"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Sans Serif" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Normal" fontWordSpacing="0" fontSizeUnit="Point" fieldName="label" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="7" legendString="Aa"> <families/> - <text-buffer bufferSizeUnits="MM" bufferColor="255,255,255,255" bufferNoFill="1" bufferOpacity="1" bufferSize="0.90000000000000002" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferJoinStyle="128" bufferBlendMode="0" bufferDraw="1"/> - <text-mask maskSizeUnits="MM" maskOpacity="1" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskType="0" maskSize="1.5" maskJoinStyle="128" maskedSymbolLayers=""/> - <background shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeBlendMode="0" shapeRotationType="0" shapeOffsetUnit="MM" shapeFillColor="255,255,255,255" shapeSVGFile="" shapeRadiiY="0" shapeJoinStyle="64" shapeOffsetY="0" shapeOpacity="1" shapeRotation="0" shapeType="0" shapeSizeX="0" shapeOffsetX="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeSizeUnit="MM" shapeSizeType="0" shapeDraw="0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiX="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiUnit="MM" shapeSizeY="0" shapeBorderWidthUnit="MM"> - <symbol alpha="1" name="markerSymbol" type="marker" force_rhr="0" clip_to_extent="1"> + <text-buffer bufferSizeUnits="MM" bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="1" bufferSize="0.90000000000000002" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSizeUnits="MM" maskSize="1.5" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="markerSymbol"> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <layer pass="0" locked="0" enabled="1" class="SimpleMarker"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <Option type="Map"> - <Option name="angle" value="0" type="QString"/> - <Option name="cap_style" value="square" type="QString"/> - <Option name="color" value="183,72,75,255" type="QString"/> - <Option name="horizontal_anchor_point" value="1" type="QString"/> - <Option name="joinstyle" value="bevel" type="QString"/> - <Option name="name" value="circle" 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" 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="2" 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 type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="183,72,75,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="circle"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="2"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> <prop k="angle" v="0"/> <prop k="cap_style" v="square"/> @@ -1119,34 +1078,34 @@ def my_form_open(dialog, layer, feature): <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> - <symbol alpha="1" name="fillSymbol" type="fill" force_rhr="0" clip_to_extent="1"> + <symbol type="fill" force_rhr="0" clip_to_extent="1" alpha="1" name="fillSymbol"> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <layer pass="0" locked="0" enabled="1" class="SimpleFill"> + <layer class="SimpleFill" locked="0" enabled="1" pass="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="255,255,255,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,128,128,255" type="QString"/> - <Option name="outline_style" value="no" type="QString"/> - <Option name="outline_width" value="0" type="QString"/> - <Option name="outline_width_unit" value="MM" type="QString"/> - <Option name="style" value="solid" type="QString"/> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="255,255,255,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="128,128,128,255"/> + <Option type="QString" name="outline_style" value="no"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="solid"/> </Option> <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <prop k="color" v="255,255,255,255"/> @@ -1161,69 +1120,69 @@ def my_form_open(dialog, layer, feature): <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowOffsetDist="1" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowUnder="0" shadowBlendMode="6" shadowDraw="0" shadowRadius="1.5" shadowOffsetAngle="135" shadowRadiusUnit="MM" shadowColor="0,0,0,255" shadowOffsetUnit="MM" shadowOffsetGlobal="1" shadowRadiusAlphaOnly="0" shadowScale="100" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.69999999999999996"/> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowBlendMode="6" shadowDraw="0" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.69999999999999996" shadowRadius="1.5" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetDist="1" shadowScale="100" shadowUnder="0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <substitutions/> </text-style> - <text-format rightDirectionSymbol=">" placeDirectionSymbol="0" useMaxLineLengthForAutoWrap="1" decimals="3" autoWrapLength="0" reverseDirectionSymbol="0" multilineAlign="3" leftDirectionSymbol="<" formatNumbers="0" wrapChar="" plussign="0" addDirectionSymbol="0"/> - <placement maxCurvedCharAngleIn="25" overrunDistance="0" yOffset="0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorEnabled="0" distUnits="MM" centroidWhole="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" polygonPlacementFlags="2" placement="0" rotationAngle="0" offsetType="0" repeatDistance="0" maxCurvedCharAngleOut="-25" distMapUnitScale="3x:0,0,0,0,0,0" layerType="PointGeometry" dist="1" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" geometryGenerator="" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceUnits="MM" quadOffset="4" placementFlags="10" fitInPolygonOnly="0" rotationUnit="AngleDegrees" offsetUnits="MM" preserveRotation="1" lineAnchorType="0" lineAnchorClipping="0" centroidInside="0" xOffset="0" priority="5" overrunDistanceUnit="MM" lineAnchorPercent="0.5" geometryGeneratorType="PointGeometry"/> - <rendering maxNumLabels="2000" minFeatureSize="0" obstacle="1" mergeLines="0" scaleVisibility="0" scaleMin="0" limitNumLabels="0" upsidedownLabels="0" scaleMax="0" fontMinPixelSize="3" zIndex="0" fontLimitPixelSize="0" unplacedVisibility="0" drawLabels="1" fontMaxPixelSize="10000" labelPerPart="0" displayAll="0" obstacleFactor="1" obstacleType="1"/> + <text-format leftDirectionSymbol="<" placeDirectionSymbol="0" autoWrapLength="0" multilineAlign="3" formatNumbers="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" repeatDistance="0" overrunDistanceUnit="MM" layerType="PointGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="1" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" centroidWhole="0" offsetUnits="MM" xOffset="0" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="0" lineAnchorClipping="0" rotationUnit="AngleDegrees" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering unplacedVisibility="0" fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="1" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" value="pole_of_inaccessibility" type="QString"/> - <Option name="blendMode" value="0" type="int"/> - <Option name="ddProperties" type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="int" name="blendMode" value="0"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" value="false" type="bool"/> - <Option name="enabled" value="0" type="QString"/> - <Option name="labelAnchorPoint" value="point_on_exterior" type="QString"/> - <Option name="lineSymbol" value="<symbol alpha="1" name="symbol" type="line" force_rhr="0" clip_to_extent="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" locked="0" enabled="1" class="SimpleLine"><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="60,60,60,255" type="QString"/><Option name="line_style" value="solid" type="QString"/><Option name="line_width" value="0.3" 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><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="trim_distance_end" v="0"/><prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="trim_distance_end_unit" v="MM"/><prop k="trim_distance_start" v="0"/><prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="trim_distance_start_unit" v="MM"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>" type="QString"/> - <Option name="minLength" value="0" type="double"/> - <Option name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="minLengthUnit" value="MM" type="QString"/> - <Option name="offsetFromAnchor" value="0" type="double"/> - <Option name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromAnchorUnit" value="MM" type="QString"/> - <Option name="offsetFromLabel" value="0" type="double"/> - <Option name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromLabelUnit" value="MM" type="QString"/> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol alpha="1" name="symbol" type="line" force_rhr="0" clip_to_extent="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" locked="0" enabled="1" class="SimpleLine"><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="60,60,60,255" type="QString"/><Option name="line_style" value="solid" type="QString"/><Option name="line_width" value="0.3" 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><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="trim_distance_end" v="0"/><prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="trim_distance_end_unit" v="MM"/><prop k="trim_distance_start" v="0"/><prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="trim_distance_start_unit" v="MM"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> </labeling> <customproperties> <Option type="Map"> - <Option name="QFieldSync/action" value="offline" type="QString"/> - <Option name="QFieldSync/cloud_action" value="offline" type="QString"/> - <Option name="QFieldSync/photo_naming" value="{}" type="QString"/> - <Option name="dualview/previewExpressions" type="StringList"> - <Option value=""id"" type="QString"/> + <Option type="QString" name="QFieldSync/action" value="offline"/> + <Option type="QString" name="QFieldSync/cloud_action" value="offline"/> + <Option type="QString" name="QFieldSync/photo_naming" value="{}"/> + <Option type="StringList" name="dualview/previewExpressions"> + <Option type="QString" value=""id""/> </Option> - <Option name="embeddedWidgets/count" value="0" type="QString"/> + <Option type="QString" name="embeddedWidgets/count" value="0"/> <Option name="variableNames"/> <Option name="variableValues"/> </Option> @@ -1232,47 +1191,47 @@ def my_form_open(dialog, layer, feature): <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory maxScaleDenominator="1e+08" rotationOffset="270" spacing="5" spacingUnitScale="3x:0,0,0,0,0,0" scaleDependency="Area" penAlpha="255" lineSizeType="MM" penWidth="0" backgroundAlpha="255" penColor="#000000" sizeScale="3x:0,0,0,0,0,0" height="15" minimumSize="0" scaleBasedVisibility="0" width="15" diagramOrientation="Up" sizeType="MM" enabled="0" opacity="1" labelPlacementMethod="XHeight" showAxis="1" barWidth="5" direction="0" backgroundColor="#ffffff" minScaleDenominator="0" lineSizeScale="3x:0,0,0,0,0,0" spacingUnit="MM"> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" direction="0" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="5" labelPlacementMethod="XHeight" diagramOrientation="Up" minScaleDenominator="0" backgroundAlpha="255" penWidth="0" barWidth="5" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> <fontProperties style="" description="Sans Serif,9,-1,5,50,0,0,0,0,0"/> - <attribute colorOpacity="1" field="" label="" color="#000000"/> + <attribute field="" label="" colorOpacity="1" color="#000000"/> <axisSymbol> - <symbol alpha="1" name="" type="line" force_rhr="0" clip_to_extent="1"> + <symbol type="line" force_rhr="0" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <layer pass="0" locked="0" enabled="1" class="SimpleLine"> + <layer class="SimpleLine" locked="0" enabled="1" pass="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 type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> <prop k="align_dash_pattern" v="0"/> <prop k="capstyle" v="square"/> @@ -1303,9 +1262,9 @@ def my_form_open(dialog, layer, feature): <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -1313,12 +1272,12 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings showAll="1" priority="0" obstacle="0" linePlacementFlags="18" dist="0" placement="0" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> @@ -1328,26 +1287,26 @@ def my_form_open(dialog, layer, feature): </geometryOptions> <legend type="default-vector" showLabelLegend="0"/> <referencedLayers> - <relation name="Bus stops for points" layerName="form_filter" strength="Association" dataSource="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."form_filter" (geom)" providerKey="postgres" referencingLayer="form_filter_child_bus_stops_127f4642_a441_45cc_aa49_687900fb96c8" id="form_filte_id_parent_form_filte_id" referencedLayer="form_filter_8bfd580f_2848_4bd4_80cf_facb270a9af5" layerId="form_filter_8bfd580f_2848_4bd4_80cf_facb270a9af5"> - <fieldRef referencingField="id_parent" referencedField="id"/> + <relation dataSource="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."form_filter" (geom)" referencedLayer="form_filter_8bfd580f_2848_4bd4_80cf_facb270a9af5" referencingLayer="form_filter_child_bus_stops_127f4642_a441_45cc_aa49_687900fb96c8" providerKey="postgres" layerName="form_filter" strength="Association" id="form_filte_id_parent_form_filte_id" name="Bus stops for points" layerId="form_filter_8bfd580f_2848_4bd4_80cf_facb270a9af5"> + <fieldRef referencedField="id" referencingField="id_parent"/> </relation> </referencedLayers> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="label" configurationFlags="None"> + <field configurationFlags="None" name="label"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="id_parent" configurationFlags="None"> + <field configurationFlags="None" name="id_parent"> <editWidget type="Range"> <config> <Option/> @@ -1356,35 +1315,35 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias name="" index="0" field="id"/> - <alias name="" index="1" field="label"/> - <alias name="" index="2" field="id_parent"/> + <alias index="0" field="id" name=""/> + <alias index="1" field="label" name=""/> + <alias index="2" field="id_parent" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" field="id" expression=""/> - <default applyOnUpdate="0" field="label" expression=""/> - <default applyOnUpdate="0" field="id_parent" expression=""/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="label" applyOnUpdate="0" expression=""/> + <default field="id_parent" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint exp_strength="0" constraints="3" notnull_strength="1" field="id" unique_strength="1"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" field="label" unique_strength="0"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" field="id_parent" unique_strength="0"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="id_parent" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint field="id" desc="" exp=""/> - <constraint field="label" desc="" exp=""/> - <constraint field="id_parent" desc="" exp=""/> + <constraint field="id" exp="" desc=""/> + <constraint field="label" exp="" desc=""/> + <constraint field="id_parent" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortOrder="0" sortExpression="" actionWidgetStyle="dropDown"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column name="id" width="-1" type="field" hidden="0"/> - <column name="label" width="-1" type="field" hidden="0"/> - <column name="id_parent" width="-1" type="field" hidden="0"/> - <column width="-1" type="actions" hidden="1"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="label" hidden="0"/> + <column type="field" width="-1" name="id_parent" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -1392,10 +1351,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -1415,9 +1374,9 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field name="id" editable="1"/> - <field name="id_parent" editable="1"/> - <field name="label" editable="1"/> + <field editable="1" name="id"/> + <field editable="1" name="id_parent"/> + <field editable="1" name="label"/> </editable> <labelOnTop> <field name="id" labelOnTop="0"/> @@ -1432,7 +1391,7 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> @@ -1440,14 +1399,7 @@ def my_form_open(dialog, layer, feature): <layer id="form_filter_child_bus_stops_127f4642_a441_45cc_aa49_687900fb96c8"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">2</AvoidIntersectionsMode> </Digitizing> @@ -1594,9 +1546,9 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets/> @@ -1623,36 +1575,73 @@ def my_form_open(dialog, layer, feature): </projectMetadata> <Annotations/> <Layouts/> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings rotation="0" UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> - <DefaultViewExtent ymax="565.40103937195749495" xmax="2443.19041317778010125" xmin="-750.56831065073515674" ymin="-1643.79896062804323265"> - <spatialrefsys> - <wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <DefaultViewExtent xmin="-750.56831065073515674" ymin="-1643.79896062804323265" ymax="565.40103937195749495" xmax="2443.19041317778010125"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> <authid>EPSG:2154</authid> - <description>RGF93 v1 / Lambert-93</description> + <description>RGF93 / Lambert-93</description> <projectionacronym>lcc</projectionacronym> <ellipsoidacronym>EPSG:7019</ellipsoidacronym> <geographicflag>false</geographicflag> </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings timeStepUnit="h" frameRate="1" cumulativeTemporalRange="0" timeStep="1"/> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///HaOnxa_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" value="" type="QChar"/> - <Option name="decimals" value="6" type="int"/> - <Option name="direction_format" value="0" type="int"/> - <Option name="rounding_type" value="0" type="int"/> - <Option name="show_plus" value="false" type="bool"/> - <Option name="show_thousand_separator" value="true" type="bool"/> - <Option name="show_trailing_zeros" value="false" type="bool"/> - <Option name="thousand_separator" value="" type="QChar"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/form_type_relational_value.qgs b/tests/qgis-projects/tests/form_type_relational_value.qgs index 2e83d43a3a..ac7893d193 100644 --- a/tests/qgis-projects/tests/form_type_relational_value.qgs +++ b/tests/qgis-projects/tests/form_type_relational_value.qgs @@ -1,12 +1,12 @@ -<qgis projectname="" saveDateTime="2022-03-23T09:57:44" saveUser="nboisteault" saveUserFull="" version="3.22.4-Białowieża"> - <homePath path=""></homePath> +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:36" saveUser="" projectname="" saveUserFull=""> + <homePath path=""/> <title> - - - + + - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] + + PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs 3857 3857 @@ -19,25 +19,25 @@ - + - + - + - + - + - + - + - + - + @@ -46,61 +46,14 @@ OpenStreetMap_63149aa5_72c9_4c3f_ad8c_3e7b6985aba2 - + - + - - - - meters - - -871338.67795760289300233 - 5088395.29005458112806082 - 1225634.21686203079298139 - 6609764.54490783717483282 - - 0 - - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] - +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs - 3857 - 3857 - EPSG:3857 - WGS 84 / Pseudo-Mercator - merc - EPSG:7030 - false - - - 0 - - - - - - - - - - - - - - - - - - - + + + Annotations_17725aed_004b_4240_8396_8125bad9ca01 @@ -108,7 +61,7 @@ - + 0 @@ -127,11 +80,11 @@ - + - + 0 @@ -143,15 +96,15 @@ false - + - + 1 0 - + - + -20037508.34278924390673637 -20037508.34278925508260727 @@ -167,7 +120,7 @@ OpenStreetMap_63149aa5_72c9_4c3f_ad8c_3e7b6985aba2 crs=EPSG:3857&format&type=xyz&url=https://tile.openstreetmap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png&zmax=19&zmin=0 - + OpenStreetMap @@ -184,68 +137,68 @@ - - - - - - - - - + + + + + + <abstract/> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> + <wkt/> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> - <extent></extent> + <extent/> </resourceMetadata> <provider>wms</provider> <noData> - <noDataList bandNo="1" useSrcNoData="0"></noDataList> + <noDataList useSrcNoData="0" bandNo="1"/> </noData> <map-layer-style-manager current="default"> - <map-layer-style name="default"></map-layer-style> + <map-layer-style name="default"/> </map-layer-style-manager> - <metadataUrls></metadataUrls> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>0</Searchable> <Private>0</Private> </flags> - <temporal enabled="0" fetchMode="0" mode="0"> + <temporal enabled="0" mode="0" fetchMode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> <Option type="Map"> - <Option name="identify/format" type="QString" value="Undefined"></Option> + <Option type="QString" name="identify/format" value="Undefined"/> </Option> </customproperties> <pipe-data-defined-properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </pipe-data-defined-properties> <pipe> <provider> - <resampling enabled="false" maxOversampling="2" zoomedInResamplingMethod="nearestNeighbour" zoomedOutResamplingMethod="nearestNeighbour"></resampling> + <resampling enabled="false" zoomedInResamplingMethod="nearestNeighbour" zoomedOutResamplingMethod="nearestNeighbour" maxOversampling="2"/> </provider> - <rasterrenderer alphaBand="-1" band="1" nodataColor="" opacity="1" type="singlebandcolordata"> - <rasterTransparency></rasterTransparency> + <rasterrenderer nodataColor="" type="singlebandcolordata" alphaBand="-1" opacity="1" band="1"> + <rasterTransparency/> <minMaxOrigin> <limits>None</limits> <extent>WholeRaster</extent> @@ -255,14 +208,14 @@ <stdDevFactor>2</stdDevFactor> </minMaxOrigin> </rasterrenderer> - <brightnesscontrast brightness="0" contrast="0" gamma="1"></brightnesscontrast> - <huesaturation colorizeBlue="128" colorizeGreen="128" colorizeOn="0" colorizeRed="255" colorizeStrength="100" grayscaleMode="0" invertColors="0" saturation="0"></huesaturation> - <rasterresampler maxOversampling="2"></rasterresampler> + <brightnesscontrast brightness="0" contrast="0" gamma="1"/> + <huesaturation colorizeOn="0" saturation="0" colorizeGreen="128" colorizeBlue="128" grayscaleMode="0" colorizeStrength="100" colorizeRed="255" invertColors="0"/> + <rasterresampler maxOversampling="2"/> <resamplingStage>resamplingFilter</resamplingStage> </pipe> <blendMode>0</blendMode> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Point" hasScaleBasedVisibilityFlag="0" labelsEnabled="0" legendPlaceholderImage="" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="0" simplifyDrawingTol="1" simplifyLocal="1" simplifyMaxScale="1" styleCategories="AllStyleCategories" symbologyReferenceScale="-1" type="vector" wkbType="Point"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="0" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" legendPlaceholderImage="" symbologyReferenceScale="-1" geometry="Point" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>695509.79609184700530022</xmin> <ymin>6321556.88189174979925156</ymin> @@ -278,7 +231,7 @@ <id>table_for_form_8a6a46b7_21ef_47d6_a5cd_134f6e84dace</id> <datasource>service='lizmapdb' sslmode=disable key='gid' srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."table_for_form" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>table_for_form</layername> <srs> @@ -295,24 +248,24 @@ </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -327,187 +280,187 @@ </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:2154" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:2154" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="marker"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="angle" type="QString" value="0"></Option> - <Option name="cap_style" type="QString" value="square"></Option> - <Option name="color" type="QString" value="183,72,75,255"></Option> - <Option name="horizontal_anchor_point" type="QString" value="1"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="name" type="QString" value="circle"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0"></Option> - <Option name="outline_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="scale_method" type="QString" value="diameter"></Option> - <Option name="size" type="QString" value="4"></Option> - <Option name="size_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="size_unit" type="QString" value="MM"></Option> - <Option name="vertical_anchor_point" type="QString" value="1"></Option> + <Option type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="183,72,75,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="circle"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="4"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> - <prop k="angle" v="0"></prop> - <prop k="cap_style" v="square"></prop> - <prop k="color" v="183,72,75,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="4"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="cap_style" v="square"/> + <prop k="color" v="183,72,75,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <customproperties> <Option type="Map"> - <Option name="dualview/previewExpressions" type="QString" value=""gid""></Option> - <Option name="embeddedWidgets/count" type="QString" value="0"></Option> - <Option name="variableNames"></Option> - <Option name="variableValues"></Option> + <Option type="QString" name="dualview/previewExpressions" value=""gid""/> + <Option type="QString" name="embeddedWidgets/count" value="0"/> + <Option name="variableNames"/> + <Option name="variableValues"/> </Option> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="1" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="0" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="0" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="1" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="0" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="align_dash_pattern" type="QString" value="0"></Option> - <Option name="capstyle" type="QString" value="square"></Option> - <Option name="customdash" type="QString" value="5;2"></Option> - <Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="customdash_unit" type="QString" value="MM"></Option> - <Option name="dash_pattern_offset" type="QString" value="0"></Option> - <Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="dash_pattern_offset_unit" type="QString" value="MM"></Option> - <Option name="draw_inside_polygon" type="QString" value="0"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="line_color" type="QString" value="35,35,35,255"></Option> - <Option name="line_style" type="QString" value="solid"></Option> - <Option name="line_width" type="QString" value="0.26"></Option> - <Option name="line_width_unit" type="QString" value="MM"></Option> - <Option name="offset" type="QString" value="0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="ring_filter" type="QString" value="0"></Option> - <Option name="trim_distance_end" type="QString" value="0"></Option> - <Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_end_unit" type="QString" value="MM"></Option> - <Option name="trim_distance_start" type="QString" value="0"></Option> - <Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_start_unit" type="QString" value="MM"></Option> - <Option name="tweak_dash_pattern_on_corners" type="QString" value="0"></Option> - <Option name="use_custom_dash" type="QString" value="0"></Option> - <Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> + <Option type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="trim_distance_end" v="0"></prop> - <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_end_unit" v="MM"></prop> - <prop k="trim_distance_start" v="0"></prop> - <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_start_unit" v="MM"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -515,28 +468,28 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="0" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="gid"> <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="bool" value="false"></Option> - <Option name="UseHtml" type="bool" value="false"></Option> + <Option type="bool" name="IsMultiline" value="false"/> + <Option type="bool" name="UseHtml" value="false"/> </Option> </config> </editWidget> @@ -544,7 +497,7 @@ <field configurationFlags="None" name="titre"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> @@ -552,18 +505,18 @@ <editWidget type="ValueRelation"> <config> <Option type="Map"> - <Option name="AllowMulti" type="bool" value="true"></Option> - <Option name="AllowNull" type="bool" value="false"></Option> - <Option name="FilterExpression" type="QString" value=""></Option> - <Option name="Key" type="QString" value="code"></Option> - <Option name="Layer" type="QString" value="table_for_relationnal_value_dc724c81_0004_4aec_89bf_2fa1e80fccb8"></Option> - <Option name="LayerName" type="QString" value="table_for_relationnal_value"></Option> - <Option name="LayerProviderName" type="QString" value="postgres"></Option> - <Option name="LayerSource" type="QString" value="service='lizmapdb' sslmode=disable key='gid' checkPrimaryKeyUnicity='1' table="tests_projects"."table_for_relationnal_value" sql="></Option> - <Option name="NofColumns" type="int" value="1"></Option> - <Option name="OrderByValue" type="bool" value="true"></Option> - <Option name="UseCompleter" type="bool" value="false"></Option> - <Option name="Value" type="QString" value="label"></Option> + <Option type="bool" name="AllowMulti" value="true"/> + <Option type="bool" name="AllowNull" value="false"/> + <Option type="QString" name="FilterExpression" value=""/> + <Option type="QString" name="Key" value="code"/> + <Option type="QString" name="Layer" value="table_for_relationnal_value_dc724c81_0004_4aec_89bf_2fa1e80fccb8"/> + <Option type="QString" name="LayerName" value="table_for_relationnal_value"/> + <Option type="QString" name="LayerProviderName" value="postgres"/> + <Option type="QString" name="LayerSource" value="service='lizmapdb' sslmode=disable key='gid' checkPrimaryKeyUnicity='1' table="tests_projects"."table_for_relationnal_value" sql="/> + <Option type="int" name="NofColumns" value="1"/> + <Option type="bool" name="OrderByValue" value="true"/> + <Option type="bool" name="UseCompleter" value="false"/> + <Option type="QString" name="Value" value="label"/> </Option> </config> </editWidget> @@ -572,18 +525,18 @@ <editWidget type="ValueRelation"> <config> <Option type="Map"> - <Option name="AllowMulti" type="bool" value="true"></Option> - <Option name="AllowNull" type="bool" value="false"></Option> - <Option name="FilterExpression" type="QString" value=""></Option> - <Option name="Key" type="QString" value="code"></Option> - <Option name="Layer" type="QString" value="table_for_relationnal_value_dc724c81_0004_4aec_89bf_2fa1e80fccb8"></Option> - <Option name="LayerName" type="QString" value="table_for_relationnal_value"></Option> - <Option name="LayerProviderName" type="QString" value="postgres"></Option> - <Option name="LayerSource" type="QString" value="service='lizmapdb' sslmode=disable key='gid' checkPrimaryKeyUnicity='1' table="tests_projects"."table_for_relationnal_value" sql="></Option> - <Option name="NofColumns" type="int" value="1"></Option> - <Option name="OrderByValue" type="bool" value="true"></Option> - <Option name="UseCompleter" type="bool" value="false"></Option> - <Option name="Value" type="QString" value="label"></Option> + <Option type="bool" name="AllowMulti" value="true"/> + <Option type="bool" name="AllowNull" value="false"/> + <Option type="QString" name="FilterExpression" value=""/> + <Option type="QString" name="Key" value="code"/> + <Option type="QString" name="Layer" value="table_for_relationnal_value_dc724c81_0004_4aec_89bf_2fa1e80fccb8"/> + <Option type="QString" name="LayerName" value="table_for_relationnal_value"/> + <Option type="QString" name="LayerProviderName" value="postgres"/> + <Option type="QString" name="LayerSource" value="service='lizmapdb' sslmode=disable key='gid' checkPrimaryKeyUnicity='1' table="tests_projects"."table_for_relationnal_value" sql="/> + <Option type="int" name="NofColumns" value="1"/> + <Option type="bool" name="OrderByValue" value="true"/> + <Option type="bool" name="UseCompleter" value="false"/> + <Option type="QString" name="Value" value="label"/> </Option> </config> </editWidget> @@ -592,74 +545,74 @@ <editWidget type="ValueRelation"> <config> <Option type="Map"> - <Option name="AllowMulti" type="bool" value="true"></Option> - <Option name="AllowNull" type="bool" value="true"></Option> - <Option name="FilterExpression" type="QString" value=""></Option> - <Option name="Key" type="QString" value="code"></Option> - <Option name="Layer" type="QString" value="table_for_relationnal_value_dc724c81_0004_4aec_89bf_2fa1e80fccb8"></Option> - <Option name="LayerName" type="QString" value="table_for_relationnal_value"></Option> - <Option name="LayerProviderName" type="QString" value="postgres"></Option> - <Option name="LayerSource" type="QString" value="service='lizmapdb' sslmode=disable key='gid' checkPrimaryKeyUnicity='1' table="tests_projects"."table_for_relationnal_value" sql="></Option> - <Option name="NofColumns" type="int" value="1"></Option> - <Option name="OrderByValue" type="bool" value="true"></Option> - <Option name="UseCompleter" type="bool" value="false"></Option> - <Option name="Value" type="QString" value="label"></Option> + <Option type="bool" name="AllowMulti" value="true"/> + <Option type="bool" name="AllowNull" value="true"/> + <Option type="QString" name="FilterExpression" value=""/> + <Option type="QString" name="Key" value="code"/> + <Option type="QString" name="Layer" value="table_for_relationnal_value_dc724c81_0004_4aec_89bf_2fa1e80fccb8"/> + <Option type="QString" name="LayerName" value="table_for_relationnal_value"/> + <Option type="QString" name="LayerProviderName" value="postgres"/> + <Option type="QString" name="LayerSource" value="service='lizmapdb' sslmode=disable key='gid' checkPrimaryKeyUnicity='1' table="tests_projects"."table_for_relationnal_value" sql="/> + <Option type="int" name="NofColumns" value="1"/> + <Option type="bool" name="OrderByValue" value="true"/> + <Option type="bool" name="UseCompleter" value="false"/> + <Option type="QString" name="Value" value="label"/> </Option> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="gid" index="0" name=""></alias> - <alias field="titre" index="1" name=""></alias> - <alias field="test" index="2" name=""></alias> - <alias field="test_not_null_only" index="3" name="Test constraint not null only"></alias> - <alias field="test_empty_value_only" index="4" name="Test with empty value only"></alias> + <alias index="0" field="gid" name=""/> + <alias index="1" field="titre" name=""/> + <alias index="2" field="test" name=""/> + <alias index="3" field="test_not_null_only" name="Test constraint not null only"/> + <alias index="4" field="test_empty_value_only" name="Test with empty value only"/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="gid"></default> - <default applyOnUpdate="0" expression="" field="titre"></default> - <default applyOnUpdate="0" expression="" field="test"></default> - <default applyOnUpdate="0" expression="" field="test_not_null_only"></default> - <default applyOnUpdate="0" expression="" field="test_empty_value_only"></default> + <default field="gid" applyOnUpdate="0" expression=""/> + <default field="titre" applyOnUpdate="0" expression=""/> + <default field="test" applyOnUpdate="0" expression=""/> + <default field="test_not_null_only" applyOnUpdate="0" expression=""/> + <default field="test_empty_value_only" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="gid" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="titre" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="test" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="1" exp_strength="0" field="test_not_null_only" notnull_strength="2" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="test_empty_value_only" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="gid" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="titre" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="test" unique_strength="0"/> + <constraint constraints="1" exp_strength="0" notnull_strength="2" field="test_not_null_only" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="test_empty_value_only" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="gid"></constraint> - <constraint desc="" exp="" field="titre"></constraint> - <constraint desc="" exp="" field="test"></constraint> - <constraint desc="" exp="" field="test_not_null_only"></constraint> - <constraint desc="" exp="" field="test_empty_value_only"></constraint> + <constraint field="gid" exp="" desc=""/> + <constraint field="titre" exp="" desc=""/> + <constraint field="test" exp="" desc=""/> + <constraint field="test_not_null_only" exp="" desc=""/> + <constraint field="test_empty_value_only" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="gid" type="field" width="-1"></column> - <column hidden="0" name="titre" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> - <column hidden="0" name="test" type="field" width="-1"></column> - <column hidden="0" name="test_not_null_only" type="field" width="-1"></column> - <column hidden="0" name="test_empty_value_only" type="field" width="-1"></column> + <column type="field" width="-1" name="gid" hidden="0"/> + <column type="field" width="-1" name="titre" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> + <column type="field" width="-1" name="test" hidden="0"/> + <column type="field" width="-1" name="test_not_null_only" hidden="0"/> + <column type="field" width="-1" name="test_empty_value_only" hidden="0"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -679,189 +632,182 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="0" name="gid"></field> - <field editable="1" name="test"></field> - <field editable="1" name="test_empty_value_only"></field> - <field editable="1" name="test_not_null_only"></field> - <field editable="1" name="titre"></field> - <field editable="1" name="type"></field> + <field editable="0" name="gid"/> + <field editable="1" name="test"/> + <field editable="1" name="test_empty_value_only"/> + <field editable="1" name="test_not_null_only"/> + <field editable="1" name="titre"/> + <field editable="1" name="type"/> </editable> <labelOnTop> - <field labelOnTop="0" name="gid"></field> - <field labelOnTop="0" name="test"></field> - <field labelOnTop="0" name="test_empty_value_only"></field> - <field labelOnTop="0" name="test_not_null_only"></field> - <field labelOnTop="0" name="titre"></field> - <field labelOnTop="0" name="type"></field> + <field name="gid" labelOnTop="0"/> + <field name="test" labelOnTop="0"/> + <field name="test_empty_value_only" labelOnTop="0"/> + <field name="test_not_null_only" labelOnTop="0"/> + <field name="titre" labelOnTop="0"/> + <field name="type" labelOnTop="0"/> </labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <reuseLastValue/> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"gid"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="No geometry" hasScaleBasedVisibilityFlag="0" legendPlaceholderImage="" maxScale="0" minScale="1e+08" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" type="vector" wkbType="NoGeometry"> + <maplayer minScale="1e+08" wkbType="NoGeometry" type="vector" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" legendPlaceholderImage="" geometry="No geometry" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" readOnly="0" refreshOnNotifyEnabled="0"> <id>table_for_relationnal_value_dc724c81_0004_4aec_89bf_2fa1e80fccb8</id> <datasource>service='lizmapdb' sslmode=disable key='gid' checkPrimaryKeyUnicity='1' table="tests_projects"."table_for_relationnal_value"</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>table_for_relationnal_value</layername> <srs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>true</geographicflag> </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - - - - + + <abstract/> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>true</geographicflag> </spatialrefsys> </crs> - <extent></extent> + <extent/> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> - <Option></Option> + <Option/> </customproperties> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> - <Option type="QString" value=""></Option> + <Option type="QString" value=""/> </activeChecks> - <checkConfiguration></checkConfiguration> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="gid"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="code"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="label"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="gid" index="0" name=""></alias> - <alias field="code" index="1" name=""></alias> - <alias field="label" index="2" name=""></alias> + <alias index="0" field="gid" name=""/> + <alias index="1" field="code" name=""/> + <alias index="2" field="label" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="gid"></default> - <default applyOnUpdate="0" expression="" field="code"></default> - <default applyOnUpdate="0" expression="" field="label"></default> + <default field="gid" applyOnUpdate="0" expression=""/> + <default field="code" applyOnUpdate="0" expression=""/> + <default field="label" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="gid" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="code" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="label" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="gid" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="code" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="gid"></constraint> - <constraint desc="" exp="" field="code"></constraint> - <constraint desc="" exp="" field="label"></constraint> + <constraint field="gid" exp="" desc=""/> + <constraint field="code" exp="" desc=""/> + <constraint field="label" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> - <columns></columns> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> + <columns/> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> - <editforminitcode></editforminitcode> + <editforminitfilepath/> + <editforminitcode/> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> - <editable></editable> - <labelOnTop></labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> - <previewExpression></previewExpression> - <mapTip></mapTip> + <editable/> + <labelOnTop/> + <reuseLastValue/> + <dataDefinedFieldProperties/> + <widgets/> + <previewExpression/> + <mapTip/> </maplayer> </projectlayers> <layerorder> - <layer id="table_for_form_8a6a46b7_21ef_47d6_a5cd_134f6e84dace"></layer> - <layer id="OpenStreetMap_63149aa5_72c9_4c3f_ad8c_3e7b6985aba2"></layer> + <layer id="table_for_form_8a6a46b7_21ef_47d6_a5cd_134f6e84dace"/> + <layer id="OpenStreetMap_63149aa5_72c9_4c3f_ad8c_3e7b6985aba2"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">2</AvoidIntersectionsMode> </Digitizing> @@ -924,7 +870,7 @@ def my_form_open(dialog, layer, feature): <value></value> </variableValues> </Variables> - <WCSLayers type="QStringList"></WCSLayers> + <WCSLayers type="QStringList"/> <WCSUrl type="QString"></WCSUrl> <WFSLayers type="QStringList"> <value>table_for_form_8a6a46b7_21ef_47d6_a5cd_134f6e84dace</value> @@ -935,9 +881,9 @@ def my_form_open(dialog, layer, feature): <table_for_relationnal_value_dc724c81_0004_4aec_89bf_2fa1e80fccb8 type="int">3</table_for_relationnal_value_dc724c81_0004_4aec_89bf_2fa1e80fccb8> </WFSLayersPrecision> <WFSTLayers> - <Delete type="QStringList"></Delete> - <Insert type="QStringList"></Insert> - <Update type="QStringList"></Update> + <Delete type="QStringList"/> + <Insert type="QStringList"/> + <Update type="QStringList"/> </WFSTLayers> <WFSUrl type="QString"></WFSUrl> <WMSAccessConstraints type="QString">None</WMSAccessConstraints> @@ -967,8 +913,8 @@ def my_form_open(dialog, layer, feature): <WMSMaxAtlasFeatures type="int">1</WMSMaxAtlasFeatures> <WMSOnlineResource type="QString"></WMSOnlineResource> <WMSPrecision type="QString">8</WMSPrecision> - <WMSRestrictedComposers type="QStringList"></WMSRestrictedComposers> - <WMSRestrictedLayers type="QStringList"></WMSRestrictedLayers> + <WMSRestrictedComposers type="QStringList"/> + <WMSRestrictedLayers type="QStringList"/> <WMSRootName type="QString"></WMSRootName> <WMSSegmentizeFeatureInfoGeometry type="bool">false</WMSSegmentizeFeatureInfoGeometry> <WMSServiceAbstract type="QString"></WMSServiceAbstract> @@ -978,40 +924,40 @@ def my_form_open(dialog, layer, feature): <WMSUrl type="QString"></WMSUrl> <WMSUseLayerIDs type="bool">false</WMSUseLayerIDs> <WMTSGrids> - <CRS type="QStringList"></CRS> - <Config type="QStringList"></Config> + <CRS type="QStringList"/> + <Config type="QStringList"/> </WMTSGrids> <WMTSJpegLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSJpegLayers> <WMTSLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSLayers> <WMTSMinScale type="int">5000</WMTSMinScale> <WMTSPngLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSPngLayers> <WMTSUrl type="QString"></WMTSUrl> </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> - <visibility-presets></visibility-presets> + <visibility-presets/> <transformContext> - <srcDest allowFallback="1" coordinateOp=""> + <srcDest coordinateOp="" allowFallback="1"> <src> - <spatialrefsys> - <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>3857</srsid> <srid>3857</srid> @@ -1023,8 +969,8 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </src> <dest> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -1053,18 +999,19 @@ def my_form_open(dialog, layer, feature): <email></email> <role></role> </contact> - <links></links> + <links/> <author>pdrillin</author> <creation>2020-12-03T18:06:06</creation> </projectMetadata> - <Annotations></Annotations> - <Layouts></Layouts> - <Bookmarks></Bookmarks> - <ProjectViewSettings UseProjectScales="0"> - <Scales></Scales> - <DefaultViewExtent xmax="1572494.1227505886927247" xmin="-1218198.58384616067633033" ymax="6609764.54490783717483282" ymin="5088395.29005458112806082"> - <spatialrefsys> - <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> + <Annotations/> + <Layouts/> + <mapViewDocks3D/> + <Bookmarks/> + <ProjectViewSettings UseProjectScales="0" rotation="0"> + <Scales/> + <DefaultViewExtent xmin="-1218198.58384616067633033" ymin="5088395.29005458112806082" ymax="6609764.54490783717483282" xmax="1572494.1227505886927247"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>3857</srsid> <srid>3857</srid> @@ -1076,19 +1023,55 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings cumulativeTemporalRange="0" frameRate="1" timeStep="1" timeStepUnit="h"></ProjectTimeSettings> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///NJZygt_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""></Option> - <Option name="decimals" type="int" value="6"></Option> - <Option name="direction_format" type="int" value="0"></Option> - <Option name="rounding_type" type="int" value="0"></Option> - <Option name="show_plus" type="bool" value="false"></Option> - <Option name="show_thousand_separator" type="bool" value="true"></Option> - <Option name="show_trailing_zeros" type="bool" value="false"></Option> - <Option name="thousand_separator" type="QChar" value=""></Option> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> -</qgis> \ No newline at end of file +</qgis> diff --git a/tests/qgis-projects/tests/hide_project.qgs b/tests/qgis-projects/tests/hide_project.qgs index 6ea794ea49..e41fd710bc 100644 --- a/tests/qgis-projects/tests/hide_project.qgs +++ b/tests/qgis-projects/tests/hide_project.qgs @@ -1,13 +1,12 @@ <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis saveDateTime="2022-06-09T20:18:40" saveUserFull="" saveUser="" version="3.16.16-Hannover" projectname=""> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:33" saveUser="" projectname="" saveUserFull=""> <homePath path=""/> <title> - - - + + - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 @@ -19,43 +18,17 @@ - + + - + - - degrees - - -1 - -1 - 1 - 1 - - 0 - - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] - +proj=longlat +datum=WGS84 +no_defs - 3452 - 4326 - EPSG:4326 - WGS 84 - longlat - EPSG:7030 - true - - - 0 - - - - - - - + + Annotations_f7a5e6c0_79b2_4b23_8dc2_d578126babb8 @@ -63,7 +36,7 @@ Annotations - + 0 @@ -86,7 +59,7 @@ - + 0 @@ -102,6 +75,8 @@ 1 + 0 + @@ -172,9 +147,9 @@ @@ -192,12 +167,13 @@ + - + - - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 @@ -209,19 +185,55 @@ - - + + + + + + + + + + + + + + + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + +proj=longlat +datum=WGS84 +no_defs + 3452 + 4326 + EPSG:4326 + WGS 84 + longlat + EPSG:7030 + true + + diff --git a/tests/qgis-projects/tests/import_kml.qgs b/tests/qgis-projects/tests/import_kml.qgs index 52dd5456e2..2d60821432 100644 --- a/tests/qgis-projects/tests/import_kml.qgs +++ b/tests/qgis-projects/tests/import_kml.qgs @@ -1,13 +1,12 @@ - + - - - + + - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 @@ -19,43 +18,17 @@ - + + - + - - degrees - - 0.02343331850662255 - 0.11186991812327562 - 0.02344138247955018 - 0.11190841515680461 - - 0 - - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] - +proj=longlat +datum=WGS84 +no_defs - 3452 - 4326 - EPSG:4326 - WGS 84 - longlat - EPSG:7030 - true - - - 0 - - - - - - - + + Annotations_1b82beaa_5a0a_445e_b2ad_d7288106e20f @@ -63,7 +36,7 @@ - + 0 @@ -86,7 +59,7 @@ - + 0 @@ -102,19 +75,13 @@ 1 + 0 + - - 255 - - - - - 0 - true - + 2 @@ -263,9 +230,9 @@ @@ -292,12 +259,13 @@ + - + - - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 @@ -309,19 +277,55 @@ - - + + + + + + + + + + + + + + + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + +proj=longlat +datum=WGS84 +no_defs + 3452 + 4326 + EPSG:4326 + WGS 84 + longlat + EPSG:7030 + true + + diff --git a/tests/qgis-projects/tests/key_value_mapping.qgs b/tests/qgis-projects/tests/key_value_mapping.qgs index 873ef22985..f4d76d8e1d 100644 --- a/tests/qgis-projects/tests/key_value_mapping.qgs +++ b/tests/qgis-projects/tests/key_value_mapping.qgs @@ -1,17 +1,17 @@ - - + + + key_value_mapping - - - + + - - PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 EPSG:2154 - RGF93 v1 / Lambert-93 + RGF93 / Lambert-93 lcc EPSG:7019 false @@ -19,228 +19,59 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - attribute_table_4d31660d_cc10_40ea_8b0a_21c3479c0e8c - data_integers_26ecfa7b_28c4_4ee3_870c_484fe2189fb1 - data_trad_en_fr_b2098ba4_f3d6_4f48_821e_0aaf02a88e88 - + - - + + - - + + - - + + - - + + - - + + - - - meters - - 767508.86984038376249373 - 6276327.0836011404171586 - 774336.83729195618070662 - 6282008.15267004910856485 - - 0 - - - PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] - +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs - 145 - 2154 - EPSG:2154 - RGF93 v1 / Lambert-93 - lcc - EPSG:7019 - false - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + Annotations_3b9e6f52_88ba_40c9_829a_e0ac96e096a1 @@ -248,8 +79,8 @@ Annotations - - GEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 @@ -267,11 +98,11 @@ - + - + 0 @@ -283,127 +114,127 @@ false - + - + 1 0 - + - + attribute_table_4d31660d_cc10_40ea_8b0a_21c3479c0e8c service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."attribute_table" attribute_table_shortname - + attribute table shortname - - + + 0 0 - - - - + + + + false - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial crs="" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> <Option type="Map"> - <Option name="dualview/previewExpressions" type="List"> - <Option type="QString" value=""id""></Option> + <Option type="List" name="dualview/previewExpressions"> + <Option type="QString" value=""id""/> </Option> - <Option name="embeddedWidgets/count" type="int" value="0"></Option> - <Option name="variableNames"></Option> - <Option name="variableValues"></Option> + <Option type="int" name="embeddedWidgets/count" value="0"/> + <Option name="variableNames"/> + <Option name="variableValues"/> </Option> </customproperties> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> + <legend type="default-vector" showLabelLegend="0"/> <referencedLayers> - <relation dataSource="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_integers"" id="attribute__label_from_int_relation_reference_data_integ_id_1" layerId="data_integers_26ecfa7b_28c4_4ee3_870c_484fe2189fb1" layerName="data integers not published" name="" providerKey="postgres" referencedLayer="data_integers_26ecfa7b_28c4_4ee3_870c_484fe2189fb1" referencingLayer="attribute_table_4d31660d_cc10_40ea_8b0a_21c3479c0e8c" strength="Association"> - <fieldRef referencedField="id" referencingField="label_from_int_relation_reference"></fieldRef> + <relation dataSource="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_integers"" referencedLayer="data_integers_26ecfa7b_28c4_4ee3_870c_484fe2189fb1" referencingLayer="attribute_table_4d31660d_cc10_40ea_8b0a_21c3479c0e8c" providerKey="postgres" layerName="data integers not published" strength="Association" id="attribute__label_from_int_relation_reference_data_integ_id_1" layerId="data_integers_26ecfa7b_28c4_4ee3_870c_484fe2189fb1" name=""> + <fieldRef referencedField="id" referencingField="label_from_int_relation_reference"/> </relation> - <relation dataSource="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr"" id="attribute__label_from_text_relation_reference_data_trad__label_en_1" layerId="data_trad_en_fr_b2098ba4_f3d6_4f48_821e_0aaf02a88e88" layerName="data trad en fr not published" name="" providerKey="postgres" referencedLayer="data_trad_en_fr_b2098ba4_f3d6_4f48_821e_0aaf02a88e88" referencingLayer="attribute_table_4d31660d_cc10_40ea_8b0a_21c3479c0e8c" strength="Association"> - <fieldRef referencedField="label_en" referencingField="label_from_text_relation_reference"></fieldRef> + <relation dataSource="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr"" referencedLayer="data_trad_en_fr_b2098ba4_f3d6_4f48_821e_0aaf02a88e88" referencingLayer="attribute_table_4d31660d_cc10_40ea_8b0a_21c3479c0e8c" providerKey="postgres" layerName="data trad en fr not published" strength="Association" id="attribute__label_from_text_relation_reference_data_trad__label_en_1" layerId="data_trad_en_fr_b2098ba4_f3d6_4f48_821e_0aaf02a88e88" name=""> + <fieldRef referencedField="label_en" referencingField="label_from_text_relation_reference"/> </relation> </referencedLayers> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> @@ -411,19 +242,19 @@ <editWidget type="ValueRelation"> <config> <Option type="Map"> - <Option name="AllowMulti" type="bool" value="false"></Option> - <Option name="AllowNull" type="bool" value="false"></Option> - <Option name="Description" type="QString" value=""></Option> - <Option name="FilterExpression" type="QString" value=""></Option> - <Option name="Key" type="QString" value="id"></Option> - <Option name="Layer" type="QString" value="data_integers_26ecfa7b_28c4_4ee3_870c_484fe2189fb1"></Option> - <Option name="LayerName" type="QString" value="data integers not published"></Option> - <Option name="LayerProviderName" type="QString" value="postgres"></Option> - <Option name="LayerSource" type="QString" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_integers""></Option> - <Option name="NofColumns" type="int" value="1"></Option> - <Option name="OrderByValue" type="bool" value="false"></Option> - <Option name="UseCompleter" type="bool" value="false"></Option> - <Option name="Value" type="QString" value="label"></Option> + <Option type="bool" name="AllowMulti" value="false"/> + <Option type="bool" name="AllowNull" value="false"/> + <Option type="QString" name="Description" value=""/> + <Option type="QString" name="FilterExpression" value=""/> + <Option type="QString" name="Key" value="id"/> + <Option type="QString" name="Layer" value="data_integers_26ecfa7b_28c4_4ee3_870c_484fe2189fb1"/> + <Option type="QString" name="LayerName" value="data integers not published"/> + <Option type="QString" name="LayerProviderName" value="postgres"/> + <Option type="QString" name="LayerSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_integers""/> + <Option type="int" name="NofColumns" value="1"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="UseCompleter" value="false"/> + <Option type="QString" name="Value" value="label"/> </Option> </config> </editWidget> @@ -432,19 +263,19 @@ <editWidget type="ValueRelation"> <config> <Option type="Map"> - <Option name="AllowMulti" type="bool" value="false"></Option> - <Option name="AllowNull" type="bool" value="false"></Option> - <Option name="Description" type="QString" value=""></Option> - <Option name="FilterExpression" type="QString" value=""></Option> - <Option name="Key" type="QString" value="label_en"></Option> - <Option name="Layer" type="QString" value="data_trad_en_fr_b2098ba4_f3d6_4f48_821e_0aaf02a88e88"></Option> - <Option name="LayerName" type="QString" value="data trad en fr not published"></Option> - <Option name="LayerProviderName" type="QString" value="postgres"></Option> - <Option name="LayerSource" type="QString" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr""></Option> - <Option name="NofColumns" type="int" value="1"></Option> - <Option name="OrderByValue" type="bool" value="false"></Option> - <Option name="UseCompleter" type="bool" value="false"></Option> - <Option name="Value" type="QString" value="label_fr"></Option> + <Option type="bool" name="AllowMulti" value="false"/> + <Option type="bool" name="AllowNull" value="false"/> + <Option type="QString" name="Description" value=""/> + <Option type="QString" name="FilterExpression" value=""/> + <Option type="QString" name="Key" value="label_en"/> + <Option type="QString" name="Layer" value="data_trad_en_fr_b2098ba4_f3d6_4f48_821e_0aaf02a88e88"/> + <Option type="QString" name="LayerName" value="data trad en fr not published"/> + <Option type="QString" name="LayerProviderName" value="postgres"/> + <Option type="QString" name="LayerSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr""/> + <Option type="int" name="NofColumns" value="1"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="UseCompleter" value="false"/> + <Option type="QString" name="Value" value="label_fr"/> </Option> </config> </editWidget> @@ -453,21 +284,21 @@ <editWidget type="ValueMap"> <config> <Option type="Map"> - <Option name="map" type="List"> + <Option type="List" name="map"> <Option type="Map"> - <Option name="one" type="QString" value="1"></Option> + <Option type="QString" name="one" value="1"/> </Option> <Option type="Map"> - <Option name="two" type="QString" value="2"></Option> + <Option type="QString" name="two" value="2"/> </Option> <Option type="Map"> - <Option name="three" type="QString" value="3"></Option> + <Option type="QString" name="three" value="3"/> </Option> <Option type="Map"> - <Option name="four" type="QString" value="4"></Option> + <Option type="QString" name="four" value="4"/> </Option> <Option type="Map"> - <Option name="<NULL>" type="QString" value="{2839923C-8B7D-419E-B84B-CA2FE9B80EC7}"></Option> + <Option type="QString" name="<NULL>" value="{2839923C-8B7D-419E-B84B-CA2FE9B80EC7}"/> </Option> </Option> </Option> @@ -478,21 +309,21 @@ <editWidget type="ValueMap"> <config> <Option type="Map"> - <Option name="map" type="List"> + <Option type="List" name="map"> <Option type="Map"> - <Option name="one" type="QString" value="un"></Option> + <Option type="QString" name="one" value="un"/> </Option> <Option type="Map"> - <Option name="two" type="QString" value="deux"></Option> + <Option type="QString" name="two" value="deux"/> </Option> <Option type="Map"> - <Option name="three" type="QString" value="trois"></Option> + <Option type="QString" name="three" value="trois"/> </Option> <Option type="Map"> - <Option name="four" type="QString" value="quatre"></Option> + <Option type="QString" name="four" value="quatre"/> </Option> <Option type="Map"> - <Option name="<NULL>" type="QString" value="{2839923C-8B7D-419E-B84B-CA2FE9B80EC7}"></Option> + <Option type="QString" name="<NULL>" value="{2839923C-8B7D-419E-B84B-CA2FE9B80EC7}"/> </Option> </Option> </Option> @@ -503,18 +334,18 @@ <editWidget type="RelationReference"> <config> <Option type="Map"> - <Option name="AllowAddFeatures" type="bool" value="false"></Option> - <Option name="AllowNULL" type="bool" value="false"></Option> - <Option name="MapIdentification" type="bool" value="false"></Option> - <Option name="OrderByValue" type="bool" value="false"></Option> - <Option name="ReadOnly" type="bool" value="false"></Option> - <Option name="ReferencedLayerDataSource" type="QString" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_integers""></Option> - <Option name="ReferencedLayerId" type="QString" value="data_integers_26ecfa7b_28c4_4ee3_870c_484fe2189fb1"></Option> - <Option name="ReferencedLayerName" type="QString" value="data integers not published"></Option> - <Option name="ReferencedLayerProviderKey" type="QString" value="postgres"></Option> - <Option name="Relation" type="QString" value="attribute__label_from_int_relation_reference_data_integ_id_1"></Option> - <Option name="ShowForm" type="bool" value="false"></Option> - <Option name="ShowOpenFormButton" type="bool" value="true"></Option> + <Option type="bool" name="AllowAddFeatures" value="false"/> + <Option type="bool" name="AllowNULL" value="false"/> + <Option type="bool" name="MapIdentification" value="false"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="ReadOnly" value="false"/> + <Option type="QString" name="ReferencedLayerDataSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_integers""/> + <Option type="QString" name="ReferencedLayerId" value="data_integers_26ecfa7b_28c4_4ee3_870c_484fe2189fb1"/> + <Option type="QString" name="ReferencedLayerName" value="data integers not published"/> + <Option type="QString" name="ReferencedLayerProviderKey" value="postgres"/> + <Option type="QString" name="Relation" value="attribute__label_from_int_relation_reference_data_integ_id_1"/> + <Option type="bool" name="ShowForm" value="false"/> + <Option type="bool" name="ShowOpenFormButton" value="true"/> </Option> </config> </editWidget> @@ -523,18 +354,18 @@ <editWidget type="RelationReference"> <config> <Option type="Map"> - <Option name="AllowAddFeatures" type="bool" value="false"></Option> - <Option name="AllowNULL" type="bool" value="false"></Option> - <Option name="MapIdentification" type="bool" value="false"></Option> - <Option name="OrderByValue" type="bool" value="false"></Option> - <Option name="ReadOnly" type="bool" value="false"></Option> - <Option name="ReferencedLayerDataSource" type="QString" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr""></Option> - <Option name="ReferencedLayerId" type="QString" value="data_trad_en_fr_b2098ba4_f3d6_4f48_821e_0aaf02a88e88"></Option> - <Option name="ReferencedLayerName" type="QString" value="data trad en fr not published"></Option> - <Option name="ReferencedLayerProviderKey" type="QString" value="postgres"></Option> - <Option name="Relation" type="QString" value="attribute__label_from_text_relation_reference_data_trad__label_en_1"></Option> - <Option name="ShowForm" type="bool" value="false"></Option> - <Option name="ShowOpenFormButton" type="bool" value="true"></Option> + <Option type="bool" name="AllowAddFeatures" value="false"/> + <Option type="bool" name="AllowNULL" value="false"/> + <Option type="bool" name="MapIdentification" value="false"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="ReadOnly" value="false"/> + <Option type="QString" name="ReferencedLayerDataSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr""/> + <Option type="QString" name="ReferencedLayerId" value="data_trad_en_fr_b2098ba4_f3d6_4f48_821e_0aaf02a88e88"/> + <Option type="QString" name="ReferencedLayerName" value="data trad en fr not published"/> + <Option type="QString" name="ReferencedLayerProviderKey" value="postgres"/> + <Option type="QString" name="Relation" value="attribute__label_from_text_relation_reference_data_trad__label_en_1"/> + <Option type="bool" name="ShowForm" value="false"/> + <Option type="bool" name="ShowOpenFormButton" value="true"/> </Option> </config> </editWidget> @@ -543,19 +374,19 @@ <editWidget type="ValueRelation"> <config> <Option type="Map"> - <Option name="AllowMulti" type="bool" value="true"></Option> - <Option name="AllowNull" type="bool" value="false"></Option> - <Option name="Description" type="QString" value=""></Option> - <Option name="FilterExpression" type="QString" value=""></Option> - <Option name="Key" type="QString" value="id"></Option> - <Option name="Layer" type="QString" value="data_integers_26ecfa7b_28c4_4ee3_870c_484fe2189fb1"></Option> - <Option name="LayerName" type="QString" value="data integers not published"></Option> - <Option name="LayerProviderName" type="QString" value="postgres"></Option> - <Option name="LayerSource" type="QString" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_integers""></Option> - <Option name="NofColumns" type="int" value="1"></Option> - <Option name="OrderByValue" type="bool" value="false"></Option> - <Option name="UseCompleter" type="bool" value="false"></Option> - <Option name="Value" type="QString" value="label"></Option> + <Option type="bool" name="AllowMulti" value="true"/> + <Option type="bool" name="AllowNull" value="false"/> + <Option type="QString" name="Description" value=""/> + <Option type="QString" name="FilterExpression" value=""/> + <Option type="QString" name="Key" value="id"/> + <Option type="QString" name="Layer" value="data_integers_26ecfa7b_28c4_4ee3_870c_484fe2189fb1"/> + <Option type="QString" name="LayerName" value="data integers not published"/> + <Option type="QString" name="LayerProviderName" value="postgres"/> + <Option type="QString" name="LayerSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_integers""/> + <Option type="int" name="NofColumns" value="1"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="UseCompleter" value="false"/> + <Option type="QString" name="Value" value="label"/> </Option> </config> </editWidget> @@ -564,19 +395,19 @@ <editWidget type="ValueRelation"> <config> <Option type="Map"> - <Option name="AllowMulti" type="bool" value="true"></Option> - <Option name="AllowNull" type="bool" value="false"></Option> - <Option name="Description" type="QString" value=""></Option> - <Option name="FilterExpression" type="QString" value=""></Option> - <Option name="Key" type="QString" value="label_en"></Option> - <Option name="Layer" type="QString" value="data_trad_en_fr_b2098ba4_f3d6_4f48_821e_0aaf02a88e88"></Option> - <Option name="LayerName" type="QString" value="data trad en fr not published"></Option> - <Option name="LayerProviderName" type="QString" value="postgres"></Option> - <Option name="LayerSource" type="QString" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr""></Option> - <Option name="NofColumns" type="int" value="1"></Option> - <Option name="OrderByValue" type="bool" value="false"></Option> - <Option name="UseCompleter" type="bool" value="false"></Option> - <Option name="Value" type="QString" value="label_fr"></Option> + <Option type="bool" name="AllowMulti" value="true"/> + <Option type="bool" name="AllowNull" value="false"/> + <Option type="QString" name="Description" value=""/> + <Option type="QString" name="FilterExpression" value=""/> + <Option type="QString" name="Key" value="label_en"/> + <Option type="QString" name="Layer" value="data_trad_en_fr_b2098ba4_f3d6_4f48_821e_0aaf02a88e88"/> + <Option type="QString" name="LayerName" value="data trad en fr not published"/> + <Option type="QString" name="LayerProviderName" value="postgres"/> + <Option type="QString" name="LayerSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr""/> + <Option type="int" name="NofColumns" value="1"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="UseCompleter" value="false"/> + <Option type="QString" name="Value" value="label_fr"/> </Option> </config> </editWidget> @@ -585,100 +416,100 @@ <editWidget type="ValueRelation"> <config> <Option type="Map"> - <Option name="AllowMulti" type="bool" value="true"></Option> - <Option name="AllowNull" type="bool" value="false"></Option> - <Option name="Description" type="QString" value=""></Option> - <Option name="FilterExpression" type="QString" value=""></Option> - <Option name="Key" type="QString" value="label_en"></Option> - <Option name="Layer" type="QString" value="data_trad_en_fr_b2098ba4_f3d6_4f48_821e_0aaf02a88e88"></Option> - <Option name="LayerName" type="QString" value="data trad en fr not published"></Option> - <Option name="LayerProviderName" type="QString" value="postgres"></Option> - <Option name="LayerSource" type="QString" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr""></Option> - <Option name="NofColumns" type="int" value="1"></Option> - <Option name="OrderByValue" type="bool" value="false"></Option> - <Option name="UseCompleter" type="bool" value="false"></Option> - <Option name="Value" type="QString" value="label_fr"></Option> + <Option type="bool" name="AllowMulti" value="true"/> + <Option type="bool" name="AllowNull" value="false"/> + <Option type="QString" name="Description" value=""/> + <Option type="QString" name="FilterExpression" value=""/> + <Option type="QString" name="Key" value="label_en"/> + <Option type="QString" name="Layer" value="data_trad_en_fr_b2098ba4_f3d6_4f48_821e_0aaf02a88e88"/> + <Option type="QString" name="LayerName" value="data trad en fr not published"/> + <Option type="QString" name="LayerProviderName" value="postgres"/> + <Option type="QString" name="LayerSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr""/> + <Option type="int" name="NofColumns" value="1"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="UseCompleter" value="false"/> + <Option type="QString" name="Value" value="label_fr"/> </Option> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="label_from_int_value_relation" index="1" name="label from int (value relation)"></alias> - <alias field="label_from_text_value_relation" index="2" name="label from text (value relation)"></alias> - <alias field="label_from_int_value_map" index="3" name="label from int (value map)"></alias> - <alias field="label_from_text_value_map" index="4" name="label from text (value map)"></alias> - <alias field="label_from_int_relation_reference" index="5" name="label from int (relation reference)"></alias> - <alias field="label_from_text_relation_reference" index="6" name="label from text (relation reference)"></alias> - <alias field="label_from_array_int_multiple_value_relation" index="7" name=""></alias> - <alias field="label_from_array_text_multiple_value_relation" index="8" name=""></alias> - <alias field="label_from_text_multiple_value_relation" index="9" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="label_from_int_value_relation" name="label from int (value relation)"/> + <alias index="2" field="label_from_text_value_relation" name="label from text (value relation)"/> + <alias index="3" field="label_from_int_value_map" name="label from int (value map)"/> + <alias index="4" field="label_from_text_value_map" name="label from text (value map)"/> + <alias index="5" field="label_from_int_relation_reference" name="label from int (relation reference)"/> + <alias index="6" field="label_from_text_relation_reference" name="label from text (relation reference)"/> + <alias index="7" field="label_from_array_int_multiple_value_relation" name=""/> + <alias index="8" field="label_from_array_text_multiple_value_relation" name=""/> + <alias index="9" field="label_from_text_multiple_value_relation" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="label_from_int_value_relation"></default> - <default applyOnUpdate="0" expression="" field="label_from_text_value_relation"></default> - <default applyOnUpdate="0" expression="" field="label_from_int_value_map"></default> - <default applyOnUpdate="0" expression="" field="label_from_text_value_map"></default> - <default applyOnUpdate="0" expression="" field="label_from_int_relation_reference"></default> - <default applyOnUpdate="0" expression="" field="label_from_text_relation_reference"></default> - <default applyOnUpdate="0" expression="" field="label_from_array_int_multiple_value_relation"></default> - <default applyOnUpdate="0" expression="" field="label_from_array_text_multiple_value_relation"></default> - <default applyOnUpdate="0" expression="" field="label_from_text_multiple_value_relation"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="label_from_int_value_relation" applyOnUpdate="0" expression=""/> + <default field="label_from_text_value_relation" applyOnUpdate="0" expression=""/> + <default field="label_from_int_value_map" applyOnUpdate="0" expression=""/> + <default field="label_from_text_value_map" applyOnUpdate="0" expression=""/> + <default field="label_from_int_relation_reference" applyOnUpdate="0" expression=""/> + <default field="label_from_text_relation_reference" applyOnUpdate="0" expression=""/> + <default field="label_from_array_int_multiple_value_relation" applyOnUpdate="0" expression=""/> + <default field="label_from_array_text_multiple_value_relation" applyOnUpdate="0" expression=""/> + <default field="label_from_text_multiple_value_relation" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="label_from_int_value_relation" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="label_from_text_value_relation" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="label_from_int_value_map" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="label_from_text_value_map" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="label_from_int_relation_reference" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="label_from_text_relation_reference" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="label_from_array_int_multiple_value_relation" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="label_from_array_text_multiple_value_relation" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="label_from_text_multiple_value_relation" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_from_int_value_relation" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_from_text_value_relation" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_from_int_value_map" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_from_text_value_map" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_from_int_relation_reference" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_from_text_relation_reference" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_from_array_int_multiple_value_relation" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_from_array_text_multiple_value_relation" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_from_text_multiple_value_relation" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="label_from_int_value_relation"></constraint> - <constraint desc="" exp="" field="label_from_text_value_relation"></constraint> - <constraint desc="" exp="" field="label_from_int_value_map"></constraint> - <constraint desc="" exp="" field="label_from_text_value_map"></constraint> - <constraint desc="" exp="" field="label_from_int_relation_reference"></constraint> - <constraint desc="" exp="" field="label_from_text_relation_reference"></constraint> - <constraint desc="" exp="" field="label_from_array_int_multiple_value_relation"></constraint> - <constraint desc="" exp="" field="label_from_array_text_multiple_value_relation"></constraint> - <constraint desc="" exp="" field="label_from_text_multiple_value_relation"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="label_from_int_value_relation" exp="" desc=""/> + <constraint field="label_from_text_value_relation" exp="" desc=""/> + <constraint field="label_from_int_value_map" exp="" desc=""/> + <constraint field="label_from_text_value_map" exp="" desc=""/> + <constraint field="label_from_int_relation_reference" exp="" desc=""/> + <constraint field="label_from_text_relation_reference" exp="" desc=""/> + <constraint field="label_from_array_int_multiple_value_relation" exp="" desc=""/> + <constraint field="label_from_array_text_multiple_value_relation" exp="" desc=""/> + <constraint field="label_from_text_multiple_value_relation" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression=""id"" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""id""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="label_from_int_value_relation" type="field" width="-1"></column> - <column hidden="0" name="label_from_text_value_relation" type="field" width="314"></column> - <column hidden="0" name="label_from_int_value_map" type="field" width="270"></column> - <column hidden="0" name="label_from_text_value_map" type="field" width="362"></column> - <column hidden="0" name="label_from_int_relation_reference" type="field" width="288"></column> - <column hidden="0" name="label_from_text_relation_reference" type="field" width="71"></column> - <column hidden="0" name="label_from_text_multiple_value_relation" type="field" width="246"></column> - <column hidden="0" name="label_from_array_int_multiple_value_relation" type="field" width="-1"></column> - <column hidden="0" name="label_from_array_text_multiple_value_relation" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="label_from_int_value_relation" hidden="0"/> + <column type="field" width="314" name="label_from_text_value_relation" hidden="0"/> + <column type="field" width="270" name="label_from_int_value_map" hidden="0"/> + <column type="field" width="362" name="label_from_text_value_map" hidden="0"/> + <column type="field" width="288" name="label_from_int_relation_reference" hidden="0"/> + <column type="field" width="71" name="label_from_text_relation_reference" hidden="0"/> + <column type="field" width="246" name="label_from_text_multiple_value_relation" hidden="0"/> + <column type="field" width="-1" name="label_from_array_int_multiple_value_relation" hidden="0"/> + <column type="field" width="-1" name="label_from_array_text_multiple_value_relation" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -698,176 +529,176 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="id"></field> - <field editable="1" name="label"></field> - <field editable="1" name="label_from_array_int_multiple_value_relation"></field> - <field editable="1" name="label_from_array_text_multiple_value_relation"></field> - <field editable="1" name="label_from_int"></field> - <field editable="1" name="label_from_int_multiple_value_relation"></field> - <field editable="1" name="label_from_int_relation_reference"></field> - <field editable="1" name="label_from_int_value_map"></field> - <field editable="1" name="label_from_int_value_relation"></field> - <field editable="1" name="label_from_text"></field> - <field editable="1" name="label_from_text_multiple_value_relation"></field> - <field editable="1" name="label_from_text_relation_reference"></field> - <field editable="1" name="label_from_text_value_map"></field> - <field editable="1" name="label_from_text_value_relation"></field> - <field editable="1" name="labels"></field> - <field editable="1" name="text_key"></field> + <field editable="1" name="id"/> + <field editable="1" name="label"/> + <field editable="1" name="label_from_array_int_multiple_value_relation"/> + <field editable="1" name="label_from_array_text_multiple_value_relation"/> + <field editable="1" name="label_from_int"/> + <field editable="1" name="label_from_int_multiple_value_relation"/> + <field editable="1" name="label_from_int_relation_reference"/> + <field editable="1" name="label_from_int_value_map"/> + <field editable="1" name="label_from_int_value_relation"/> + <field editable="1" name="label_from_text"/> + <field editable="1" name="label_from_text_multiple_value_relation"/> + <field editable="1" name="label_from_text_relation_reference"/> + <field editable="1" name="label_from_text_value_map"/> + <field editable="1" name="label_from_text_value_relation"/> + <field editable="1" name="labels"/> + <field editable="1" name="text_key"/> </editable> <labelOnTop> - <field labelOnTop="0" name="id"></field> - <field labelOnTop="0" name="label"></field> - <field labelOnTop="0" name="label_from_array_int_multiple_value_relation"></field> - <field labelOnTop="0" name="label_from_array_text_multiple_value_relation"></field> - <field labelOnTop="0" name="label_from_int"></field> - <field labelOnTop="0" name="label_from_int_multiple_value_relation"></field> - <field labelOnTop="0" name="label_from_int_relation_reference"></field> - <field labelOnTop="0" name="label_from_int_value_map"></field> - <field labelOnTop="0" name="label_from_int_value_relation"></field> - <field labelOnTop="0" name="label_from_text"></field> - <field labelOnTop="0" name="label_from_text_multiple_value_relation"></field> - <field labelOnTop="0" name="label_from_text_relation_reference"></field> - <field labelOnTop="0" name="label_from_text_value_map"></field> - <field labelOnTop="0" name="label_from_text_value_relation"></field> - <field labelOnTop="0" name="labels"></field> - <field labelOnTop="0" name="text_key"></field> + <field name="id" labelOnTop="0"/> + <field name="label" labelOnTop="0"/> + <field name="label_from_array_int_multiple_value_relation" labelOnTop="0"/> + <field name="label_from_array_text_multiple_value_relation" labelOnTop="0"/> + <field name="label_from_int" labelOnTop="0"/> + <field name="label_from_int_multiple_value_relation" labelOnTop="0"/> + <field name="label_from_int_relation_reference" labelOnTop="0"/> + <field name="label_from_int_value_map" labelOnTop="0"/> + <field name="label_from_int_value_relation" labelOnTop="0"/> + <field name="label_from_text" labelOnTop="0"/> + <field name="label_from_text_multiple_value_relation" labelOnTop="0"/> + <field name="label_from_text_relation_reference" labelOnTop="0"/> + <field name="label_from_text_value_map" labelOnTop="0"/> + <field name="label_from_text_value_relation" labelOnTop="0"/> + <field name="labels" labelOnTop="0"/> + <field name="text_key" labelOnTop="0"/> </labelOnTop> <reuseLastValue> - <field name="id" reuseLastValue="0"></field> - <field name="label" reuseLastValue="0"></field> - <field name="label_from_array_int_multiple_value_relation" reuseLastValue="0"></field> - <field name="label_from_array_text_multiple_value_relation" reuseLastValue="0"></field> - <field name="label_from_int" reuseLastValue="0"></field> - <field name="label_from_int_multiple_value_relation" reuseLastValue="0"></field> - <field name="label_from_int_relation_reference" reuseLastValue="0"></field> - <field name="label_from_int_value_map" reuseLastValue="0"></field> - <field name="label_from_int_value_relation" reuseLastValue="0"></field> - <field name="label_from_text" reuseLastValue="0"></field> - <field name="label_from_text_multiple_value_relation" reuseLastValue="0"></field> - <field name="label_from_text_relation_reference" reuseLastValue="0"></field> - <field name="label_from_text_value_map" reuseLastValue="0"></field> - <field name="label_from_text_value_relation" reuseLastValue="0"></field> - <field name="labels" reuseLastValue="0"></field> - <field name="text_key" reuseLastValue="0"></field> + <field name="id" reuseLastValue="0"/> + <field name="label" reuseLastValue="0"/> + <field name="label_from_array_int_multiple_value_relation" reuseLastValue="0"/> + <field name="label_from_array_text_multiple_value_relation" reuseLastValue="0"/> + <field name="label_from_int" reuseLastValue="0"/> + <field name="label_from_int_multiple_value_relation" reuseLastValue="0"/> + <field name="label_from_int_relation_reference" reuseLastValue="0"/> + <field name="label_from_int_value_map" reuseLastValue="0"/> + <field name="label_from_int_value_relation" reuseLastValue="0"/> + <field name="label_from_text" reuseLastValue="0"/> + <field name="label_from_text_multiple_value_relation" reuseLastValue="0"/> + <field name="label_from_text_relation_reference" reuseLastValue="0"/> + <field name="label_from_text_value_map" reuseLastValue="0"/> + <field name="label_from_text_value_relation" reuseLastValue="0"/> + <field name="labels" reuseLastValue="0"/> + <field name="text_key" reuseLastValue="0"/> </reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="No geometry" hasScaleBasedVisibilityFlag="0" legendPlaceholderImage="" maxScale="0" minScale="1e+08" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" type="vector" wkbType="NoGeometry"> + <maplayer minScale="1e+08" wkbType="NoGeometry" type="vector" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" legendPlaceholderImage="" geometry="No geometry" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" readOnly="0" refreshOnNotifyEnabled="0"> <id>attribute_table_5a99a714_c29f_40d3_9b85_89deed970e68</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."attribute_table"</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>attribute_table</layername> <srs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial crs="" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> <Option type="Map"> - <Option name="dualview/previewExpressions" type="List"> - <Option type="QString" value=""id""></Option> + <Option type="List" name="dualview/previewExpressions"> + <Option type="QString" value=""id""/> </Option> - <Option name="embeddedWidgets/count" type="int" value="0"></Option> - <Option name="variableNames" type="invalid"></Option> - <Option name="variableValues" type="invalid"></Option> + <Option type="int" name="embeddedWidgets/count" value="0"/> + <Option type="invalid" name="variableNames"/> + <Option type="invalid" name="variableValues"/> </Option> </customproperties> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> + <legend type="default-vector" showLabelLegend="0"/> <referencedLayers> - <relation dataSource="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_integers"" id="attribute__label_from_int_relation_reference_data_integ_id" layerId="data_integers_ae40b1b1_9f4f_411b_8815_6b29fa580f00" layerName="data_integers" name="" providerKey="postgres" referencedLayer="data_integers_ae40b1b1_9f4f_411b_8815_6b29fa580f00" referencingLayer="attribute_table_5a99a714_c29f_40d3_9b85_89deed970e68" strength="Association"> - <fieldRef referencedField="id" referencingField="label_from_int_relation_reference"></fieldRef> + <relation dataSource="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_integers"" referencedLayer="data_integers_ae40b1b1_9f4f_411b_8815_6b29fa580f00" referencingLayer="attribute_table_5a99a714_c29f_40d3_9b85_89deed970e68" providerKey="postgres" layerName="data_integers" strength="Association" id="attribute__label_from_int_relation_reference_data_integ_id" layerId="data_integers_ae40b1b1_9f4f_411b_8815_6b29fa580f00" name=""> + <fieldRef referencedField="id" referencingField="label_from_int_relation_reference"/> </relation> - <relation dataSource="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr"" id="attribute__label_from_text_relation_reference_data_trad__label_en" layerId="data_trad_en_fr_e48ee27d_494b_42b6_a916_8281f6045169" layerName="data_trad_en_fr" name="" providerKey="postgres" referencedLayer="data_trad_en_fr_e48ee27d_494b_42b6_a916_8281f6045169" referencingLayer="attribute_table_5a99a714_c29f_40d3_9b85_89deed970e68" strength="Association"> - <fieldRef referencedField="label_en" referencingField="label_from_text_relation_reference"></fieldRef> + <relation dataSource="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr"" referencedLayer="data_trad_en_fr_e48ee27d_494b_42b6_a916_8281f6045169" referencingLayer="attribute_table_5a99a714_c29f_40d3_9b85_89deed970e68" providerKey="postgres" layerName="data_trad_en_fr" strength="Association" id="attribute__label_from_text_relation_reference_data_trad__label_en" layerId="data_trad_en_fr_e48ee27d_494b_42b6_a916_8281f6045169" name=""> + <fieldRef referencedField="label_en" referencingField="label_from_text_relation_reference"/> </relation> </referencedLayers> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> @@ -875,19 +706,19 @@ def my_form_open(dialog, layer, feature): <editWidget type="ValueRelation"> <config> <Option type="Map"> - <Option name="AllowMulti" type="bool" value="false"></Option> - <Option name="AllowNull" type="bool" value="false"></Option> - <Option name="Description" type="QString" value=""></Option> - <Option name="FilterExpression" type="QString" value=""></Option> - <Option name="Key" type="QString" value="id"></Option> - <Option name="Layer" type="QString" value="data_integers_ae40b1b1_9f4f_411b_8815_6b29fa580f00"></Option> - <Option name="LayerName" type="QString" value="data_integers"></Option> - <Option name="LayerProviderName" type="QString" value="postgres"></Option> - <Option name="LayerSource" type="QString" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_integers""></Option> - <Option name="NofColumns" type="int" value="1"></Option> - <Option name="OrderByValue" type="bool" value="false"></Option> - <Option name="UseCompleter" type="bool" value="false"></Option> - <Option name="Value" type="QString" value="label"></Option> + <Option type="bool" name="AllowMulti" value="false"/> + <Option type="bool" name="AllowNull" value="false"/> + <Option type="QString" name="Description" value=""/> + <Option type="QString" name="FilterExpression" value=""/> + <Option type="QString" name="Key" value="id"/> + <Option type="QString" name="Layer" value="data_integers_ae40b1b1_9f4f_411b_8815_6b29fa580f00"/> + <Option type="QString" name="LayerName" value="data_integers"/> + <Option type="QString" name="LayerProviderName" value="postgres"/> + <Option type="QString" name="LayerSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_integers""/> + <Option type="int" name="NofColumns" value="1"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="UseCompleter" value="false"/> + <Option type="QString" name="Value" value="label"/> </Option> </config> </editWidget> @@ -896,19 +727,19 @@ def my_form_open(dialog, layer, feature): <editWidget type="ValueRelation"> <config> <Option type="Map"> - <Option name="AllowMulti" type="bool" value="false"></Option> - <Option name="AllowNull" type="bool" value="false"></Option> - <Option name="Description" type="QString" value=""></Option> - <Option name="FilterExpression" type="QString" value=""></Option> - <Option name="Key" type="QString" value="label_en"></Option> - <Option name="Layer" type="QString" value="data_trad_en_fr_e48ee27d_494b_42b6_a916_8281f6045169"></Option> - <Option name="LayerName" type="QString" value="data_trad_en_fr"></Option> - <Option name="LayerProviderName" type="QString" value="postgres"></Option> - <Option name="LayerSource" type="QString" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr""></Option> - <Option name="NofColumns" type="int" value="1"></Option> - <Option name="OrderByValue" type="bool" value="false"></Option> - <Option name="UseCompleter" type="bool" value="false"></Option> - <Option name="Value" type="QString" value="label_fr"></Option> + <Option type="bool" name="AllowMulti" value="false"/> + <Option type="bool" name="AllowNull" value="false"/> + <Option type="QString" name="Description" value=""/> + <Option type="QString" name="FilterExpression" value=""/> + <Option type="QString" name="Key" value="label_en"/> + <Option type="QString" name="Layer" value="data_trad_en_fr_e48ee27d_494b_42b6_a916_8281f6045169"/> + <Option type="QString" name="LayerName" value="data_trad_en_fr"/> + <Option type="QString" name="LayerProviderName" value="postgres"/> + <Option type="QString" name="LayerSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr""/> + <Option type="int" name="NofColumns" value="1"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="UseCompleter" value="false"/> + <Option type="QString" name="Value" value="label_fr"/> </Option> </config> </editWidget> @@ -917,21 +748,21 @@ def my_form_open(dialog, layer, feature): <editWidget type="ValueMap"> <config> <Option type="Map"> - <Option name="map" type="List"> + <Option type="List" name="map"> <Option type="Map"> - <Option name="one" type="QString" value="1"></Option> + <Option type="QString" name="one" value="1"/> </Option> <Option type="Map"> - <Option name="two" type="QString" value="2"></Option> + <Option type="QString" name="two" value="2"/> </Option> <Option type="Map"> - <Option name="three" type="QString" value="3"></Option> + <Option type="QString" name="three" value="3"/> </Option> <Option type="Map"> - <Option name="four" type="QString" value="4"></Option> + <Option type="QString" name="four" value="4"/> </Option> <Option type="Map"> - <Option name="<NULL>" type="QString" value="{2839923C-8B7D-419E-B84B-CA2FE9B80EC7}"></Option> + <Option type="QString" name="<NULL>" value="{2839923C-8B7D-419E-B84B-CA2FE9B80EC7}"/> </Option> </Option> </Option> @@ -942,21 +773,21 @@ def my_form_open(dialog, layer, feature): <editWidget type="ValueMap"> <config> <Option type="Map"> - <Option name="map" type="List"> + <Option type="List" name="map"> <Option type="Map"> - <Option name="one" type="QString" value="un"></Option> + <Option type="QString" name="one" value="un"/> </Option> <Option type="Map"> - <Option name="two" type="QString" value="deux"></Option> + <Option type="QString" name="two" value="deux"/> </Option> <Option type="Map"> - <Option name="three" type="QString" value="trois"></Option> + <Option type="QString" name="three" value="trois"/> </Option> <Option type="Map"> - <Option name="four" type="QString" value="quatre"></Option> + <Option type="QString" name="four" value="quatre"/> </Option> <Option type="Map"> - <Option name="<NULL>" type="QString" value="{2839923C-8B7D-419E-B84B-CA2FE9B80EC7}"></Option> + <Option type="QString" name="<NULL>" value="{2839923C-8B7D-419E-B84B-CA2FE9B80EC7}"/> </Option> </Option> </Option> @@ -967,18 +798,18 @@ def my_form_open(dialog, layer, feature): <editWidget type="RelationReference"> <config> <Option type="Map"> - <Option name="AllowAddFeatures" type="bool" value="false"></Option> - <Option name="AllowNULL" type="bool" value="false"></Option> - <Option name="MapIdentification" type="bool" value="false"></Option> - <Option name="OrderByValue" type="bool" value="false"></Option> - <Option name="ReadOnly" type="bool" value="false"></Option> - <Option name="ReferencedLayerDataSource" type="QString" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_integers""></Option> - <Option name="ReferencedLayerId" type="QString" value="data_integers_ae40b1b1_9f4f_411b_8815_6b29fa580f00"></Option> - <Option name="ReferencedLayerName" type="QString" value="data_integers"></Option> - <Option name="ReferencedLayerProviderKey" type="QString" value="postgres"></Option> - <Option name="Relation" type="QString" value="attribute__label_from_int_relation_reference_data_integ_id"></Option> - <Option name="ShowForm" type="bool" value="false"></Option> - <Option name="ShowOpenFormButton" type="bool" value="true"></Option> + <Option type="bool" name="AllowAddFeatures" value="false"/> + <Option type="bool" name="AllowNULL" value="false"/> + <Option type="bool" name="MapIdentification" value="false"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="ReadOnly" value="false"/> + <Option type="QString" name="ReferencedLayerDataSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_integers""/> + <Option type="QString" name="ReferencedLayerId" value="data_integers_ae40b1b1_9f4f_411b_8815_6b29fa580f00"/> + <Option type="QString" name="ReferencedLayerName" value="data_integers"/> + <Option type="QString" name="ReferencedLayerProviderKey" value="postgres"/> + <Option type="QString" name="Relation" value="attribute__label_from_int_relation_reference_data_integ_id"/> + <Option type="bool" name="ShowForm" value="false"/> + <Option type="bool" name="ShowOpenFormButton" value="true"/> </Option> </config> </editWidget> @@ -987,18 +818,18 @@ def my_form_open(dialog, layer, feature): <editWidget type="RelationReference"> <config> <Option type="Map"> - <Option name="AllowAddFeatures" type="bool" value="false"></Option> - <Option name="AllowNULL" type="bool" value="false"></Option> - <Option name="MapIdentification" type="bool" value="false"></Option> - <Option name="OrderByValue" type="bool" value="false"></Option> - <Option name="ReadOnly" type="bool" value="false"></Option> - <Option name="ReferencedLayerDataSource" type="QString" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr""></Option> - <Option name="ReferencedLayerId" type="QString" value="data_trad_en_fr_e48ee27d_494b_42b6_a916_8281f6045169"></Option> - <Option name="ReferencedLayerName" type="QString" value="data_trad_en_fr"></Option> - <Option name="ReferencedLayerProviderKey" type="QString" value="postgres"></Option> - <Option name="Relation" type="QString" value="attribute__label_from_text_relation_reference_data_trad__label_en"></Option> - <Option name="ShowForm" type="bool" value="false"></Option> - <Option name="ShowOpenFormButton" type="bool" value="true"></Option> + <Option type="bool" name="AllowAddFeatures" value="false"/> + <Option type="bool" name="AllowNULL" value="false"/> + <Option type="bool" name="MapIdentification" value="false"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="ReadOnly" value="false"/> + <Option type="QString" name="ReferencedLayerDataSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr""/> + <Option type="QString" name="ReferencedLayerId" value="data_trad_en_fr_e48ee27d_494b_42b6_a916_8281f6045169"/> + <Option type="QString" name="ReferencedLayerName" value="data_trad_en_fr"/> + <Option type="QString" name="ReferencedLayerProviderKey" value="postgres"/> + <Option type="QString" name="Relation" value="attribute__label_from_text_relation_reference_data_trad__label_en"/> + <Option type="bool" name="ShowForm" value="false"/> + <Option type="bool" name="ShowOpenFormButton" value="true"/> </Option> </config> </editWidget> @@ -1007,19 +838,19 @@ def my_form_open(dialog, layer, feature): <editWidget type="ValueRelation"> <config> <Option type="Map"> - <Option name="AllowMulti" type="bool" value="true"></Option> - <Option name="AllowNull" type="bool" value="false"></Option> - <Option name="Description" type="QString" value=""></Option> - <Option name="FilterExpression" type="QString" value=""></Option> - <Option name="Key" type="QString" value="id"></Option> - <Option name="Layer" type="QString" value="data_integers_ae40b1b1_9f4f_411b_8815_6b29fa580f00"></Option> - <Option name="LayerName" type="QString" value="data_integers"></Option> - <Option name="LayerProviderName" type="QString" value="postgres"></Option> - <Option name="LayerSource" type="QString" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_integers""></Option> - <Option name="NofColumns" type="int" value="1"></Option> - <Option name="OrderByValue" type="bool" value="false"></Option> - <Option name="UseCompleter" type="bool" value="false"></Option> - <Option name="Value" type="QString" value="label"></Option> + <Option type="bool" name="AllowMulti" value="true"/> + <Option type="bool" name="AllowNull" value="false"/> + <Option type="QString" name="Description" value=""/> + <Option type="QString" name="FilterExpression" value=""/> + <Option type="QString" name="Key" value="id"/> + <Option type="QString" name="Layer" value="data_integers_ae40b1b1_9f4f_411b_8815_6b29fa580f00"/> + <Option type="QString" name="LayerName" value="data_integers"/> + <Option type="QString" name="LayerProviderName" value="postgres"/> + <Option type="QString" name="LayerSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_integers""/> + <Option type="int" name="NofColumns" value="1"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="UseCompleter" value="false"/> + <Option type="QString" name="Value" value="label"/> </Option> </config> </editWidget> @@ -1028,19 +859,19 @@ def my_form_open(dialog, layer, feature): <editWidget type="ValueRelation"> <config> <Option type="Map"> - <Option name="AllowMulti" type="bool" value="true"></Option> - <Option name="AllowNull" type="bool" value="false"></Option> - <Option name="Description" type="QString" value=""></Option> - <Option name="FilterExpression" type="QString" value=""></Option> - <Option name="Key" type="QString" value="label_en"></Option> - <Option name="Layer" type="QString" value="data_trad_en_fr_e48ee27d_494b_42b6_a916_8281f6045169"></Option> - <Option name="LayerName" type="QString" value="data_trad_en_fr"></Option> - <Option name="LayerProviderName" type="QString" value="postgres"></Option> - <Option name="LayerSource" type="QString" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr""></Option> - <Option name="NofColumns" type="int" value="1"></Option> - <Option name="OrderByValue" type="bool" value="false"></Option> - <Option name="UseCompleter" type="bool" value="false"></Option> - <Option name="Value" type="QString" value="label_fr"></Option> + <Option type="bool" name="AllowMulti" value="true"/> + <Option type="bool" name="AllowNull" value="false"/> + <Option type="QString" name="Description" value=""/> + <Option type="QString" name="FilterExpression" value=""/> + <Option type="QString" name="Key" value="label_en"/> + <Option type="QString" name="Layer" value="data_trad_en_fr_e48ee27d_494b_42b6_a916_8281f6045169"/> + <Option type="QString" name="LayerName" value="data_trad_en_fr"/> + <Option type="QString" name="LayerProviderName" value="postgres"/> + <Option type="QString" name="LayerSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr""/> + <Option type="int" name="NofColumns" value="1"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="UseCompleter" value="false"/> + <Option type="QString" name="Value" value="label_fr"/> </Option> </config> </editWidget> @@ -1049,100 +880,100 @@ def my_form_open(dialog, layer, feature): <editWidget type="ValueRelation"> <config> <Option type="Map"> - <Option name="AllowMulti" type="bool" value="true"></Option> - <Option name="AllowNull" type="bool" value="false"></Option> - <Option name="Description" type="QString" value=""></Option> - <Option name="FilterExpression" type="QString" value=""></Option> - <Option name="Key" type="QString" value="label_en"></Option> - <Option name="Layer" type="QString" value="data_trad_en_fr_e48ee27d_494b_42b6_a916_8281f6045169"></Option> - <Option name="LayerName" type="QString" value="data_trad_en_fr"></Option> - <Option name="LayerProviderName" type="QString" value="postgres"></Option> - <Option name="LayerSource" type="QString" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr""></Option> - <Option name="NofColumns" type="int" value="1"></Option> - <Option name="OrderByValue" type="bool" value="false"></Option> - <Option name="UseCompleter" type="bool" value="false"></Option> - <Option name="Value" type="QString" value="label_fr"></Option> + <Option type="bool" name="AllowMulti" value="true"/> + <Option type="bool" name="AllowNull" value="false"/> + <Option type="QString" name="Description" value=""/> + <Option type="QString" name="FilterExpression" value=""/> + <Option type="QString" name="Key" value="label_en"/> + <Option type="QString" name="Layer" value="data_trad_en_fr_e48ee27d_494b_42b6_a916_8281f6045169"/> + <Option type="QString" name="LayerName" value="data_trad_en_fr"/> + <Option type="QString" name="LayerProviderName" value="postgres"/> + <Option type="QString" name="LayerSource" value="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr""/> + <Option type="int" name="NofColumns" value="1"/> + <Option type="bool" name="OrderByValue" value="false"/> + <Option type="bool" name="UseCompleter" value="false"/> + <Option type="QString" name="Value" value="label_fr"/> </Option> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="label_from_int_value_relation" index="1" name="label from int (value relation)"></alias> - <alias field="label_from_text_value_relation" index="2" name="label from text (value relation)"></alias> - <alias field="label_from_int_value_map" index="3" name="label from int (value map)"></alias> - <alias field="label_from_text_value_map" index="4" name="label from text (value map)"></alias> - <alias field="label_from_int_relation_reference" index="5" name="label from int (relation reference)"></alias> - <alias field="label_from_text_relation_reference" index="6" name="label from text (relation reference)"></alias> - <alias field="label_from_array_int_multiple_value_relation" index="7" name=""></alias> - <alias field="label_from_array_text_multiple_value_relation" index="8" name=""></alias> - <alias field="label_from_text_multiple_value_relation" index="9" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="label_from_int_value_relation" name="label from int (value relation)"/> + <alias index="2" field="label_from_text_value_relation" name="label from text (value relation)"/> + <alias index="3" field="label_from_int_value_map" name="label from int (value map)"/> + <alias index="4" field="label_from_text_value_map" name="label from text (value map)"/> + <alias index="5" field="label_from_int_relation_reference" name="label from int (relation reference)"/> + <alias index="6" field="label_from_text_relation_reference" name="label from text (relation reference)"/> + <alias index="7" field="label_from_array_int_multiple_value_relation" name=""/> + <alias index="8" field="label_from_array_text_multiple_value_relation" name=""/> + <alias index="9" field="label_from_text_multiple_value_relation" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="label_from_int_value_relation"></default> - <default applyOnUpdate="0" expression="" field="label_from_text_value_relation"></default> - <default applyOnUpdate="0" expression="" field="label_from_int_value_map"></default> - <default applyOnUpdate="0" expression="" field="label_from_text_value_map"></default> - <default applyOnUpdate="0" expression="" field="label_from_int_relation_reference"></default> - <default applyOnUpdate="0" expression="" field="label_from_text_relation_reference"></default> - <default applyOnUpdate="0" expression="" field="label_from_array_int_multiple_value_relation"></default> - <default applyOnUpdate="0" expression="" field="label_from_array_text_multiple_value_relation"></default> - <default applyOnUpdate="0" expression="" field="label_from_text_multiple_value_relation"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="label_from_int_value_relation" applyOnUpdate="0" expression=""/> + <default field="label_from_text_value_relation" applyOnUpdate="0" expression=""/> + <default field="label_from_int_value_map" applyOnUpdate="0" expression=""/> + <default field="label_from_text_value_map" applyOnUpdate="0" expression=""/> + <default field="label_from_int_relation_reference" applyOnUpdate="0" expression=""/> + <default field="label_from_text_relation_reference" applyOnUpdate="0" expression=""/> + <default field="label_from_array_int_multiple_value_relation" applyOnUpdate="0" expression=""/> + <default field="label_from_array_text_multiple_value_relation" applyOnUpdate="0" expression=""/> + <default field="label_from_text_multiple_value_relation" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="label_from_int_value_relation" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="label_from_text_value_relation" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="label_from_int_value_map" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="label_from_text_value_map" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="label_from_int_relation_reference" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="label_from_text_relation_reference" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="label_from_array_int_multiple_value_relation" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="label_from_array_text_multiple_value_relation" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="label_from_text_multiple_value_relation" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_from_int_value_relation" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_from_text_value_relation" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_from_int_value_map" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_from_text_value_map" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_from_int_relation_reference" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_from_text_relation_reference" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_from_array_int_multiple_value_relation" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_from_array_text_multiple_value_relation" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_from_text_multiple_value_relation" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="label_from_int_value_relation"></constraint> - <constraint desc="" exp="" field="label_from_text_value_relation"></constraint> - <constraint desc="" exp="" field="label_from_int_value_map"></constraint> - <constraint desc="" exp="" field="label_from_text_value_map"></constraint> - <constraint desc="" exp="" field="label_from_int_relation_reference"></constraint> - <constraint desc="" exp="" field="label_from_text_relation_reference"></constraint> - <constraint desc="" exp="" field="label_from_array_int_multiple_value_relation"></constraint> - <constraint desc="" exp="" field="label_from_array_text_multiple_value_relation"></constraint> - <constraint desc="" exp="" field="label_from_text_multiple_value_relation"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="label_from_int_value_relation" exp="" desc=""/> + <constraint field="label_from_text_value_relation" exp="" desc=""/> + <constraint field="label_from_int_value_map" exp="" desc=""/> + <constraint field="label_from_text_value_map" exp="" desc=""/> + <constraint field="label_from_int_relation_reference" exp="" desc=""/> + <constraint field="label_from_text_relation_reference" exp="" desc=""/> + <constraint field="label_from_array_int_multiple_value_relation" exp="" desc=""/> + <constraint field="label_from_array_text_multiple_value_relation" exp="" desc=""/> + <constraint field="label_from_text_multiple_value_relation" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression=""id"" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""id""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="label_from_int_value_relation" type="field" width="-1"></column> - <column hidden="0" name="label_from_text_value_relation" type="field" width="314"></column> - <column hidden="0" name="label_from_int_value_map" type="field" width="270"></column> - <column hidden="0" name="label_from_text_value_map" type="field" width="362"></column> - <column hidden="0" name="label_from_int_relation_reference" type="field" width="288"></column> - <column hidden="0" name="label_from_text_relation_reference" type="field" width="71"></column> - <column hidden="0" name="label_from_text_multiple_value_relation" type="field" width="246"></column> - <column hidden="0" name="label_from_array_int_multiple_value_relation" type="field" width="-1"></column> - <column hidden="0" name="label_from_array_text_multiple_value_relation" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="label_from_int_value_relation" hidden="0"/> + <column type="field" width="314" name="label_from_text_value_relation" hidden="0"/> + <column type="field" width="270" name="label_from_int_value_map" hidden="0"/> + <column type="field" width="362" name="label_from_text_value_map" hidden="0"/> + <column type="field" width="288" name="label_from_int_relation_reference" hidden="0"/> + <column type="field" width="71" name="label_from_text_relation_reference" hidden="0"/> + <column type="field" width="246" name="label_from_text_multiple_value_relation" hidden="0"/> + <column type="field" width="-1" name="label_from_array_int_multiple_value_relation" hidden="0"/> + <column type="field" width="-1" name="label_from_array_text_multiple_value_relation" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -1162,218 +993,218 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="id"></field> - <field editable="1" name="label"></field> - <field editable="1" name="label_from_array_int_multiple_value_relation"></field> - <field editable="1" name="label_from_array_text_multiple_value_relation"></field> - <field editable="1" name="label_from_int"></field> - <field editable="1" name="label_from_int_multiple_value_relation"></field> - <field editable="1" name="label_from_int_relation_reference"></field> - <field editable="1" name="label_from_int_value_map"></field> - <field editable="1" name="label_from_int_value_relation"></field> - <field editable="1" name="label_from_text"></field> - <field editable="1" name="label_from_text_multiple_value_relation"></field> - <field editable="1" name="label_from_text_relation_reference"></field> - <field editable="1" name="label_from_text_value_map"></field> - <field editable="1" name="label_from_text_value_relation"></field> - <field editable="1" name="labels"></field> - <field editable="1" name="text_key"></field> + <field editable="1" name="id"/> + <field editable="1" name="label"/> + <field editable="1" name="label_from_array_int_multiple_value_relation"/> + <field editable="1" name="label_from_array_text_multiple_value_relation"/> + <field editable="1" name="label_from_int"/> + <field editable="1" name="label_from_int_multiple_value_relation"/> + <field editable="1" name="label_from_int_relation_reference"/> + <field editable="1" name="label_from_int_value_map"/> + <field editable="1" name="label_from_int_value_relation"/> + <field editable="1" name="label_from_text"/> + <field editable="1" name="label_from_text_multiple_value_relation"/> + <field editable="1" name="label_from_text_relation_reference"/> + <field editable="1" name="label_from_text_value_map"/> + <field editable="1" name="label_from_text_value_relation"/> + <field editable="1" name="labels"/> + <field editable="1" name="text_key"/> </editable> <labelOnTop> - <field labelOnTop="0" name="id"></field> - <field labelOnTop="0" name="label"></field> - <field labelOnTop="0" name="label_from_array_int_multiple_value_relation"></field> - <field labelOnTop="0" name="label_from_array_text_multiple_value_relation"></field> - <field labelOnTop="0" name="label_from_int"></field> - <field labelOnTop="0" name="label_from_int_multiple_value_relation"></field> - <field labelOnTop="0" name="label_from_int_relation_reference"></field> - <field labelOnTop="0" name="label_from_int_value_map"></field> - <field labelOnTop="0" name="label_from_int_value_relation"></field> - <field labelOnTop="0" name="label_from_text"></field> - <field labelOnTop="0" name="label_from_text_multiple_value_relation"></field> - <field labelOnTop="0" name="label_from_text_relation_reference"></field> - <field labelOnTop="0" name="label_from_text_value_map"></field> - <field labelOnTop="0" name="label_from_text_value_relation"></field> - <field labelOnTop="0" name="labels"></field> - <field labelOnTop="0" name="text_key"></field> + <field name="id" labelOnTop="0"/> + <field name="label" labelOnTop="0"/> + <field name="label_from_array_int_multiple_value_relation" labelOnTop="0"/> + <field name="label_from_array_text_multiple_value_relation" labelOnTop="0"/> + <field name="label_from_int" labelOnTop="0"/> + <field name="label_from_int_multiple_value_relation" labelOnTop="0"/> + <field name="label_from_int_relation_reference" labelOnTop="0"/> + <field name="label_from_int_value_map" labelOnTop="0"/> + <field name="label_from_int_value_relation" labelOnTop="0"/> + <field name="label_from_text" labelOnTop="0"/> + <field name="label_from_text_multiple_value_relation" labelOnTop="0"/> + <field name="label_from_text_relation_reference" labelOnTop="0"/> + <field name="label_from_text_value_map" labelOnTop="0"/> + <field name="label_from_text_value_relation" labelOnTop="0"/> + <field name="labels" labelOnTop="0"/> + <field name="text_key" labelOnTop="0"/> </labelOnTop> <reuseLastValue> - <field name="id" reuseLastValue="0"></field> - <field name="label" reuseLastValue="0"></field> - <field name="label_from_array_int_multiple_value_relation" reuseLastValue="0"></field> - <field name="label_from_array_text_multiple_value_relation" reuseLastValue="0"></field> - <field name="label_from_int" reuseLastValue="0"></field> - <field name="label_from_int_multiple_value_relation" reuseLastValue="0"></field> - <field name="label_from_int_relation_reference" reuseLastValue="0"></field> - <field name="label_from_int_value_map" reuseLastValue="0"></field> - <field name="label_from_int_value_relation" reuseLastValue="0"></field> - <field name="label_from_text" reuseLastValue="0"></field> - <field name="label_from_text_multiple_value_relation" reuseLastValue="0"></field> - <field name="label_from_text_relation_reference" reuseLastValue="0"></field> - <field name="label_from_text_value_map" reuseLastValue="0"></field> - <field name="label_from_text_value_relation" reuseLastValue="0"></field> - <field name="labels" reuseLastValue="0"></field> - <field name="text_key" reuseLastValue="0"></field> + <field name="id" reuseLastValue="0"/> + <field name="label" reuseLastValue="0"/> + <field name="label_from_array_int_multiple_value_relation" reuseLastValue="0"/> + <field name="label_from_array_text_multiple_value_relation" reuseLastValue="0"/> + <field name="label_from_int" reuseLastValue="0"/> + <field name="label_from_int_multiple_value_relation" reuseLastValue="0"/> + <field name="label_from_int_relation_reference" reuseLastValue="0"/> + <field name="label_from_int_value_map" reuseLastValue="0"/> + <field name="label_from_int_value_relation" reuseLastValue="0"/> + <field name="label_from_text" reuseLastValue="0"/> + <field name="label_from_text_multiple_value_relation" reuseLastValue="0"/> + <field name="label_from_text_relation_reference" reuseLastValue="0"/> + <field name="label_from_text_value_map" reuseLastValue="0"/> + <field name="label_from_text_value_relation" reuseLastValue="0"/> + <field name="labels" reuseLastValue="0"/> + <field name="text_key" reuseLastValue="0"/> </reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="No geometry" hasScaleBasedVisibilityFlag="0" legendPlaceholderImage="" maxScale="0" minScale="1e+08" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" type="vector" wkbType="NoGeometry"> + <maplayer minScale="1e+08" wkbType="NoGeometry" type="vector" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" legendPlaceholderImage="" geometry="No geometry" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" readOnly="0" refreshOnNotifyEnabled="0"> <id>data_integers_26ecfa7b_28c4_4ee3_870c_484fe2189fb1</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_integers"</datasource> <shortname>data_integers_not_published</shortname> <keywordList> - <value></value> + <value/> </keywordList> <layername>data integers not published</layername> <srs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial crs="" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> <Option type="Map"> - <Option name="dualview/previewExpressions" type="List"> - <Option type="QString" value="label"></Option> - <Option type="QString" value=""label""></Option> + <Option type="List" name="dualview/previewExpressions"> + <Option type="QString" value="label"/> + <Option type="QString" value=""label""/> </Option> - <Option name="embeddedWidgets/count" type="int" value="0"></Option> - <Option name="variableNames"></Option> - <Option name="variableValues"></Option> + <Option type="int" name="embeddedWidgets/count" value="0"/> + <Option name="variableNames"/> + <Option name="variableValues"/> </Option> </customproperties> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="label"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="label" index="1" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="label" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="label"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="label" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="label" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="label"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="label" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="label" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="label" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui est appelée lorsque le formulaire est @@ -1394,334 +1225,334 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="id"></field> - <field editable="1" name="label"></field> + <field editable="1" name="id"/> + <field editable="1" name="label"/> </editable> <labelOnTop> - <field labelOnTop="0" name="id"></field> - <field labelOnTop="0" name="label"></field> + <field name="id" labelOnTop="0"/> + <field name="label" labelOnTop="0"/> </labelOnTop> <reuseLastValue> - <field name="id" reuseLastValue="0"></field> - <field name="label" reuseLastValue="0"></field> + <field name="id" reuseLastValue="0"/> + <field name="label" reuseLastValue="0"/> </reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>label</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="No geometry" hasScaleBasedVisibilityFlag="0" legendPlaceholderImage="" maxScale="0" minScale="1e+08" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" type="vector" wkbType="NoGeometry"> + <maplayer minScale="1e+08" wkbType="NoGeometry" type="vector" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" legendPlaceholderImage="" geometry="No geometry" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" readOnly="0" refreshOnNotifyEnabled="0"> <id>data_integers_ae40b1b1_9f4f_411b_8815_6b29fa580f00</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_integers"</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>data_integers</layername> <srs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - - - - + + <abstract/> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> - <extent></extent> + <extent/> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> <Option type="Map"> - <Option name="dualview/previewExpressions" type="List"> - <Option type="QString" value="label"></Option> - <Option type="QString" value=""label""></Option> + <Option type="List" name="dualview/previewExpressions"> + <Option type="QString" value="label"/> + <Option type="QString" value=""label""/> </Option> </Option> </customproperties> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> - <Option type="QString" value=""></Option> + <Option type="QString" value=""/> </activeChecks> - <checkConfiguration></checkConfiguration> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="label"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="label" index="1" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="label" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="label"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="label" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="label" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="label"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="label" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="label" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="label" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> - <editforminitcode></editforminitcode> + <editforminitfilepath/> + <editforminitcode/> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> - <editable></editable> - <labelOnTop></labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <editable/> + <labelOnTop/> + <reuseLastValue/> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>label</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="No geometry" hasScaleBasedVisibilityFlag="0" legendPlaceholderImage="" maxScale="0" minScale="1e+08" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" type="vector" wkbType="NoGeometry"> + <maplayer minScale="1e+08" wkbType="NoGeometry" type="vector" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" legendPlaceholderImage="" geometry="No geometry" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" readOnly="0" refreshOnNotifyEnabled="0"> <id>data_trad_en_fr_b2098ba4_f3d6_4f48_821e_0aaf02a88e88</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr"</datasource> <shortname>data_trad_en_fr_not_published</shortname> <keywordList> - <value></value> + <value/> </keywordList> <layername>data trad en fr not published</layername> <srs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial crs="" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> <Option type="Map"> - <Option name="dualview/previewExpressions" type="List"> - <Option type="QString" value="label_fr"></Option> - <Option type="QString" value=""label_en""></Option> + <Option type="List" name="dualview/previewExpressions"> + <Option type="QString" value="label_fr"/> + <Option type="QString" value=""label_en""/> </Option> - <Option name="embeddedWidgets/count" type="int" value="0"></Option> - <Option name="variableNames"></Option> - <Option name="variableValues"></Option> + <Option type="int" name="embeddedWidgets/count" value="0"/> + <Option name="variableNames"/> + <Option name="variableValues"/> </Option> </customproperties> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="label_en"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="label_fr"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="label_en" index="1" name=""></alias> - <alias field="label_fr" index="2" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="label_en" name=""/> + <alias index="2" field="label_fr" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="label_en"></default> - <default applyOnUpdate="0" expression="" field="label_fr"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="label_en" applyOnUpdate="0" expression=""/> + <default field="label_fr" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="label_en" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="label_fr" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_en" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_fr" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="label_en"></constraint> - <constraint desc="" exp="" field="label_fr"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="label_en" exp="" desc=""/> + <constraint field="label_fr" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="label_en" type="field" width="-1"></column> - <column hidden="0" name="label_fr" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="label_en" hidden="0"/> + <column type="field" width="-1" name="label_fr" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui est appelée lorsque le formulaire est @@ -1742,198 +1573,187 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="id"></field> - <field editable="1" name="label_en"></field> - <field editable="1" name="label_fr"></field> + <field editable="1" name="id"/> + <field editable="1" name="label_en"/> + <field editable="1" name="label_fr"/> </editable> <labelOnTop> - <field labelOnTop="0" name="id"></field> - <field labelOnTop="0" name="label_en"></field> - <field labelOnTop="0" name="label_fr"></field> + <field name="id" labelOnTop="0"/> + <field name="label_en" labelOnTop="0"/> + <field name="label_fr" labelOnTop="0"/> </labelOnTop> <reuseLastValue> - <field name="id" reuseLastValue="0"></field> - <field name="label_en" reuseLastValue="0"></field> - <field name="label_fr" reuseLastValue="0"></field> + <field name="id" reuseLastValue="0"/> + <field name="label_en" reuseLastValue="0"/> + <field name="label_fr" reuseLastValue="0"/> </reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>label_fr</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="No geometry" hasScaleBasedVisibilityFlag="0" legendPlaceholderImage="" maxScale="0" minScale="1e+08" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" type="vector" wkbType="NoGeometry"> + <maplayer minScale="1e+08" wkbType="NoGeometry" type="vector" hasScaleBasedVisibilityFlag="0" autoRefreshEnabled="0" legendPlaceholderImage="" geometry="No geometry" refreshOnNotifyMessage="" styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" readOnly="0" refreshOnNotifyEnabled="0"> <id>data_trad_en_fr_e48ee27d_494b_42b6_a916_8281f6045169</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."data_trad_en_fr"</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>data_trad_en_fr</layername> <srs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - - - - + + <abstract/> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> - <extent></extent> + <extent/> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> <Option type="Map"> - <Option name="dualview/previewExpressions" type="List"> - <Option type="QString" value="label_fr"></Option> - <Option type="QString" value=""label_en""></Option> + <Option type="List" name="dualview/previewExpressions"> + <Option type="QString" value="label_fr"/> + <Option type="QString" value=""label_en""/> </Option> </Option> </customproperties> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> - <Option type="QString" value=""></Option> + <Option type="QString" value=""/> </activeChecks> - <checkConfiguration></checkConfiguration> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="label_en"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="label_fr"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="label_en" index="1" name=""></alias> - <alias field="label_fr" index="2" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="label_en" name=""/> + <alias index="2" field="label_fr" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="label_en"></default> - <default applyOnUpdate="0" expression="" field="label_fr"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="label_en" applyOnUpdate="0" expression=""/> + <default field="label_fr" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="label_en" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="label_fr" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_en" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="label_fr" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="label_en"></constraint> - <constraint desc="" exp="" field="label_fr"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="label_en" exp="" desc=""/> + <constraint field="label_fr" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="label_en" type="field" width="-1"></column> - <column hidden="0" name="label_fr" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="label_en" hidden="0"/> + <column type="field" width="-1" name="label_fr" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> - <editforminitcode></editforminitcode> + <editforminitfilepath/> + <editforminitcode/> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> - <editable></editable> - <labelOnTop></labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <editable/> + <labelOnTop/> + <reuseLastValue/> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>label_fr</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> - <layerorder> - <layer id="attribute_table_4d31660d_cc10_40ea_8b0a_21c3479c0e8c"></layer> - <layer id="data_integers_26ecfa7b_28c4_4ee3_870c_484fe2189fb1"></layer> - <layer id="data_trad_en_fr_b2098ba4_f3d6_4f48_821e_0aaf02a88e88"></layer> - </layerorder> + <layerorder/> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -1994,7 +1814,7 @@ def my_form_open(dialog, layer, feature): <value></value> </variableValues> </Variables> - <WCSLayers type="QStringList"></WCSLayers> + <WCSLayers type="QStringList"/> <WCSUrl type="QString"></WCSUrl> <WFSLayers type="QStringList"> <value>attribute_table_4d31660d_cc10_40ea_8b0a_21c3479c0e8c</value> @@ -2012,9 +1832,9 @@ def my_form_open(dialog, layer, feature): <data_trad_en_fr_e48ee27d_494b_42b6_a916_8281f6045169 type="int">8</data_trad_en_fr_e48ee27d_494b_42b6_a916_8281f6045169> </WFSLayersPrecision> <WFSTLayers> - <Delete type="QStringList"></Delete> - <Insert type="QStringList"></Insert> - <Update type="QStringList"></Update> + <Delete type="QStringList"/> + <Insert type="QStringList"/> + <Update type="QStringList"/> </WFSTLayers> <WFSUrl type="QString"></WFSUrl> <WMSAccessConstraints type="QString">None</WMSAccessConstraints> @@ -2052,36 +1872,36 @@ def my_form_open(dialog, layer, feature): <WMSUrl type="QString"></WMSUrl> <WMSUseLayerIDs type="bool">false</WMSUseLayerIDs> <WMTSGrids> - <CRS type="QStringList"></CRS> - <Config type="QStringList"></Config> + <CRS type="QStringList"/> + <Config type="QStringList"/> </WMTSGrids> <WMTSJpegLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSJpegLayers> <WMTSLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSLayers> <WMTSMinScale type="int">5000</WMTSMinScale> <WMTSPngLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSPngLayers> <WMTSUrl type="QString"></WMTSUrl> </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> - <visibility-presets></visibility-presets> - <transformContext></transformContext> + <visibility-presets/> + <transformContext/> <projectMetadata> <identifier></identifier> <parentidentifier></parentidentifier> @@ -2098,42 +1918,79 @@ def my_form_open(dialog, layer, feature): <email></email> <role></role> </contact> - <links></links> + <links/> <author></author> <creation>2022-01-14T13:31:35</creation> </projectMetadata> - <Annotations></Annotations> - <Layouts></Layouts> - <Bookmarks></Bookmarks> + <Annotations/> + <Layouts/> + <mapViewDocks3D/> + <Bookmarks/> <ProjectViewSettings UseProjectScales="0" rotation="0"> - <Scales></Scales> - <DefaultViewExtent xmax="776346.98986311792396009" xmin="765498.71726922201924026" ymax="6282008.15267004910856485" ymin="6276327.0836011404171586"> - <spatialrefsys> - <wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <Scales/> + <DefaultViewExtent xmin="765498.71726922201924026" ymin="6276327.0836011404171586" ymax="6282008.15267004910856485" xmax="776346.98986311792396009"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> <authid>EPSG:2154</authid> - <description>RGF93 v1 / Lambert-93</description> + <description>RGF93 / Lambert-93</description> <projectionacronym>lcc</projectionacronym> <ellipsoidacronym>EPSG:7019</ellipsoidacronym> <geographicflag>false</geographicflag> </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings cumulativeTemporalRange="0" frameRate="1" timeStep="1" timeStepUnit="h"></ProjectTimeSettings> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///Jwkctc_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""></Option> - <Option name="decimals" type="int" value="6"></Option> - <Option name="direction_format" type="int" value="0"></Option> - <Option name="rounding_type" type="int" value="0"></Option> - <Option name="show_plus" type="bool" value="false"></Option> - <Option name="show_thousand_separator" type="bool" value="true"></Option> - <Option name="show_trailing_zeros" type="bool" value="false"></Option> - <Option name="thousand_separator" type="QChar" value=""></Option> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> -</qgis> \ No newline at end of file +</qgis> diff --git a/tests/qgis-projects/tests/layer_legends.qgs b/tests/qgis-projects/tests/layer_legends.qgs index 2fd62d970f..6998c6476a 100644 --- a/tests/qgis-projects/tests/layer_legends.qgs +++ b/tests/qgis-projects/tests/layer_legends.qgs @@ -1,13 +1,12 @@ <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis saveUserFull="Etienne Trimaille" saveDateTime="2022-06-01T19:58:06" saveUser="etienne" projectname="" version="3.16.15-Hannover"> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:32" saveUser="" projectname="" saveUserFull=""> <homePath path=""/> <title> - - - + + - - PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 @@ -19,27 +18,41 @@ - - + + + - + - + - + - - - - + + + + + + - - + + + - - + + + @@ -50,179 +63,18 @@ disabled_73c14292_f28f_4d9f_bff5_cec5b22fe99e - + - - - - - + + + + + - - meters - - 768014.18871287978254259 - 6278695.1847224235534668 - 768389.89704659627750516 - 6278920.87430588155984879 - - 0 - - - PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] - +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs - 145 - 2154 - EPSG:2154 - RGF93 / Lambert-93 - lcc - EPSG:7019 - false - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + Annotations_1b82beaa_5a0a_445e_b2ad_d7288106e20f @@ -230,7 +82,7 @@ - + 0 @@ -253,7 +105,7 @@ - + 0 @@ -269,9 +121,11 @@ 1 + 0 + - + 768102.18931602197699249 6278788.40209496021270752 @@ -281,7 +135,7 @@ auto_expand_b2df1f40_16f1_4acc_9518_5a7fe0149ea9 service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."layer_legend_categorized" (geom) - + disabled @@ -298,15 +152,15 @@ - - - + + + dataset - - + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -336,103 +190,103 @@ <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal durationField="" endField="" enabled="0" durationUnit="min" accumulate="0" mode="0" startField="" startExpression="" endExpression="" fixedDuration="0"> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" type="categorizedSymbol" symbollevels="0" attr="category"> + <renderer-v2 type="categorizedSymbol" forceraster="0" enableorderby="0" attr="category" symbollevels="0"> <categories> - <category value="1" label="category 1" symbol="0" render="true"/> - <category value="2" label="category 2" symbol="1" render="true"/> + <category label="category 1" value="1" render="true" symbol="0"/> + <category label="category 2" value="2" render="true" symbol="1"/> </categories> <symbols> - <symbol clip_to_extent="1" alpha="1" type="marker" force_rhr="0" name="0"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> - <prop v="0" k="angle"/> - <prop v="208,230,65,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="2" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <prop k="angle" v="0"/> + <prop k="color" v="208,230,65,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> - <symbol clip_to_extent="1" alpha="1" type="marker" force_rhr="0" name="1"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="1"> <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> - <prop v="0" k="angle"/> - <prop v="53,212,232,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="2" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <prop k="angle" v="0"/> + <prop k="color" v="53,212,232,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> <source-symbol> - <symbol clip_to_extent="1" alpha="1" type="marker" force_rhr="0" name="0"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> - <prop v="0" k="angle"/> - <prop v="152,125,183,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="2" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <prop k="angle" v="0"/> + <prop k="color" v="152,125,183,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -442,8 +296,8 @@ <sizescale/> </renderer-v2> <customproperties> - <property value=""id"" key="dualview/previewExpressions"/> - <property value="0" key="embeddedWidgets/count"/> + <property key="dualview/previewExpressions" value=""id""/> + <property key="embeddedWidgets/count" value="0"/> <property key="variableNames"/> <property key="variableValues"/> </customproperties> @@ -451,38 +305,38 @@ <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory maxScaleDenominator="1e+08" opacity="1" direction="1" minScaleDenominator="0" height="15" spacing="0" penAlpha="255" enabled="0" diagramOrientation="Up" backgroundAlpha="255" penColor="#000000" scaleDependency="Area" rotationOffset="270" width="15" penWidth="0" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" minimumSize="0" backgroundColor="#ffffff" sizeScale="3x:0,0,0,0,0,0" labelPlacementMethod="XHeight" barWidth="5" lineSizeScale="3x:0,0,0,0,0,0" spacingUnit="MM" scaleBasedVisibility="0" showAxis="0" sizeType="MM"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="1" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="0" labelPlacementMethod="XHeight" diagramOrientation="Up" minScaleDenominator="0" backgroundAlpha="255" penWidth="0" barWidth="5" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol clip_to_extent="1" alpha="1" type="line" force_rhr="0" name=""> + <symbol type="line" force_rhr="0" clip_to_extent="1" alpha="1" name=""> <layer class="SimpleLine" locked="0" enabled="1" pass="0"> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="bevel" k="joinstyle"/> - <prop v="35,35,35,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.26" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -490,12 +344,12 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings priority="0" dist="0" placement="0" obstacle="0" zIndex="0" linePlacementFlags="18" showAll="1"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </properties> </DiagramLayerSettings> @@ -506,14 +360,14 @@ <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="category" configurationFlags="None"> + <field configurationFlags="None" name="category"> <editWidget type="Range"> <config> <Option/> @@ -522,30 +376,30 @@ </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""/> - <alias field="category" index="1" name=""/> + <alias index="0" field="id" name=""/> + <alias index="1" field="category" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" field="id" expression=""/> - <default applyOnUpdate="0" field="category" expression=""/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="category" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint notnull_strength="1" unique_strength="1" constraints="3" field="id" exp_strength="0"/> - <constraint notnull_strength="0" unique_strength="0" constraints="0" field="category" exp_strength="0"/> + <constraint constraints="3" notnull_strength="1" exp_strength="0" field="id" unique_strength="1"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="category" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint exp="" field="id" desc=""/> - <constraint exp="" field="category" desc=""/> + <constraint field="id" exp="" desc=""/> + <constraint field="category" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column width="-1" type="field" name="id" hidden="0"/> - <column width="-1" type="field" name="category" hidden="0"/> - <column width="-1" type="actions" hidden="1"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="category" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -553,10 +407,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -580,15 +434,15 @@ def my_form_open(dialog, layer, feature): <field editable="1" name="id"/> </editable> <labelOnTop> - <field labelOnTop="0" name="category"/> - <field labelOnTop="0" name="id"/> + <field name="category" labelOnTop="0"/> + <field name="id" labelOnTop="0"/> </labelOnTop> <dataDefinedFieldProperties/> <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer maxScale="0" geometry="Point" simplifyDrawingTol="1" minScale="100000000" wkbType="Point" simplifyDrawingHints="0" simplifyAlgorithm="0" simplifyLocal="1" simplifyMaxScale="1" labelsEnabled="0" autoRefreshEnabled="0" autoRefreshTime="0" readOnly="0" hasScaleBasedVisibilityFlag="0" styleCategories="AllStyleCategories" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="0" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Point" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" simplifyDrawingTol="1" hasScaleBasedVisibilityFlag="0"> <extent> <xmin>768102.18931602197699249</xmin> <ymin>6278788.40209496021270752</ymin> @@ -598,7 +452,7 @@ def my_form_open(dialog, layer, feature): <id>disabled_73c14292_f28f_4d9f_bff5_cec5b22fe99e</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."layer_legend_categorized" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>hide_at_startup</layername> <srs> @@ -615,15 +469,15 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -653,103 +507,103 @@ def my_form_open(dialog, layer, feature): <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal durationField="" endField="" enabled="0" durationUnit="min" accumulate="0" mode="0" startField="" startExpression="" endExpression="" fixedDuration="0"> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" type="categorizedSymbol" symbollevels="0" attr="category"> + <renderer-v2 type="categorizedSymbol" forceraster="0" enableorderby="0" attr="category" symbollevels="0"> <categories> - <category value="1" label="category 1" symbol="0" render="true"/> - <category value="2" label="category 2" symbol="1" render="true"/> + <category label="category 1" value="1" render="true" symbol="0"/> + <category label="category 2" value="2" render="true" symbol="1"/> </categories> <symbols> - <symbol clip_to_extent="1" alpha="1" type="marker" force_rhr="0" name="0"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> - <prop v="0" k="angle"/> - <prop v="208,230,65,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="2" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <prop k="angle" v="0"/> + <prop k="color" v="208,230,65,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> - <symbol clip_to_extent="1" alpha="1" type="marker" force_rhr="0" name="1"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="1"> <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> - <prop v="0" k="angle"/> - <prop v="53,212,232,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="2" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <prop k="angle" v="0"/> + <prop k="color" v="53,212,232,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> <source-symbol> - <symbol clip_to_extent="1" alpha="1" type="marker" force_rhr="0" name="0"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> - <prop v="0" k="angle"/> - <prop v="152,125,183,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="2" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <prop k="angle" v="0"/> + <prop k="color" v="152,125,183,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -759,8 +613,8 @@ def my_form_open(dialog, layer, feature): <sizescale/> </renderer-v2> <customproperties> - <property value=""id"" key="dualview/previewExpressions"/> - <property value="0" key="embeddedWidgets/count"/> + <property key="dualview/previewExpressions" value=""id""/> + <property key="embeddedWidgets/count" value="0"/> <property key="variableNames"/> <property key="variableValues"/> </customproperties> @@ -768,38 +622,38 @@ def my_form_open(dialog, layer, feature): <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory maxScaleDenominator="1e+08" opacity="1" direction="1" minScaleDenominator="0" height="15" spacing="0" penAlpha="255" enabled="0" diagramOrientation="Up" backgroundAlpha="255" penColor="#000000" scaleDependency="Area" rotationOffset="270" width="15" penWidth="0" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" minimumSize="0" backgroundColor="#ffffff" sizeScale="3x:0,0,0,0,0,0" labelPlacementMethod="XHeight" barWidth="5" lineSizeScale="3x:0,0,0,0,0,0" spacingUnit="MM" scaleBasedVisibility="0" showAxis="0" sizeType="MM"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="1" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="0" labelPlacementMethod="XHeight" diagramOrientation="Up" minScaleDenominator="0" backgroundAlpha="255" penWidth="0" barWidth="5" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol clip_to_extent="1" alpha="1" type="line" force_rhr="0" name=""> + <symbol type="line" force_rhr="0" clip_to_extent="1" alpha="1" name=""> <layer class="SimpleLine" locked="0" enabled="1" pass="0"> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="bevel" k="joinstyle"/> - <prop v="35,35,35,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.26" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -807,12 +661,12 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings priority="0" dist="0" placement="0" obstacle="0" zIndex="0" linePlacementFlags="18" showAll="1"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </properties> </DiagramLayerSettings> @@ -823,14 +677,14 @@ def my_form_open(dialog, layer, feature): <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="category" configurationFlags="None"> + <field configurationFlags="None" name="category"> <editWidget type="Range"> <config> <Option/> @@ -839,30 +693,30 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""/> - <alias field="category" index="1" name=""/> + <alias index="0" field="id" name=""/> + <alias index="1" field="category" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" field="id" expression=""/> - <default applyOnUpdate="0" field="category" expression=""/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="category" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint notnull_strength="1" unique_strength="1" constraints="3" field="id" exp_strength="0"/> - <constraint notnull_strength="0" unique_strength="0" constraints="0" field="category" exp_strength="0"/> + <constraint constraints="3" notnull_strength="1" exp_strength="0" field="id" unique_strength="1"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="category" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint exp="" field="id" desc=""/> - <constraint exp="" field="category" desc=""/> + <constraint field="id" exp="" desc=""/> + <constraint field="category" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column width="-1" type="field" name="id" hidden="0"/> - <column width="-1" type="field" name="category" hidden="0"/> - <column width="-1" type="actions" hidden="1"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="category" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -870,10 +724,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -897,15 +751,15 @@ def my_form_open(dialog, layer, feature): <field editable="1" name="id"/> </editable> <labelOnTop> - <field labelOnTop="0" name="category"/> - <field labelOnTop="0" name="id"/> + <field name="category" labelOnTop="0"/> + <field name="id" labelOnTop="0"/> </labelOnTop> <dataDefinedFieldProperties/> <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer maxScale="0" geometry="Point" simplifyDrawingTol="1" minScale="100000000" wkbType="Point" simplifyDrawingHints="0" simplifyAlgorithm="0" simplifyLocal="1" simplifyMaxScale="1" labelsEnabled="0" autoRefreshEnabled="0" autoRefreshTime="0" readOnly="0" hasScaleBasedVisibilityFlag="0" styleCategories="AllStyleCategories" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="0" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Point" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" simplifyDrawingTol="1" hasScaleBasedVisibilityFlag="0"> <extent> <xmin>768102.18931602197699249</xmin> <ymin>6278788.40209496021270752</ymin> @@ -915,7 +769,7 @@ def my_form_open(dialog, layer, feature): <id>layer_legend_categorized_839f8f61_1719_4c51_b22e_204ba9be54a0</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."layer_legend_categorized" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>expand_at_startup</layername> <srs> @@ -932,15 +786,15 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -970,103 +824,103 @@ def my_form_open(dialog, layer, feature): <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal durationField="" endField="" enabled="0" durationUnit="min" accumulate="0" mode="0" startField="" startExpression="" endExpression="" fixedDuration="0"> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" type="categorizedSymbol" symbollevels="0" attr="category"> + <renderer-v2 type="categorizedSymbol" forceraster="0" enableorderby="0" attr="category" symbollevels="0"> <categories> - <category value="1" label="category 1" symbol="0" render="true"/> - <category value="2" label="category 2" symbol="1" render="true"/> + <category label="category 1" value="1" render="true" symbol="0"/> + <category label="category 2" value="2" render="true" symbol="1"/> </categories> <symbols> - <symbol clip_to_extent="1" alpha="1" type="marker" force_rhr="0" name="0"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> - <prop v="0" k="angle"/> - <prop v="208,230,65,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="2" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <prop k="angle" v="0"/> + <prop k="color" v="208,230,65,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> - <symbol clip_to_extent="1" alpha="1" type="marker" force_rhr="0" name="1"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="1"> <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> - <prop v="0" k="angle"/> - <prop v="53,212,232,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="2" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <prop k="angle" v="0"/> + <prop k="color" v="53,212,232,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> <source-symbol> - <symbol clip_to_extent="1" alpha="1" type="marker" force_rhr="0" name="0"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> - <prop v="0" k="angle"/> - <prop v="152,125,183,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="2" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <prop k="angle" v="0"/> + <prop k="color" v="152,125,183,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -1076,8 +930,8 @@ def my_form_open(dialog, layer, feature): <sizescale/> </renderer-v2> <customproperties> - <property value=""id"" key="dualview/previewExpressions"/> - <property value="0" key="embeddedWidgets/count"/> + <property key="dualview/previewExpressions" value=""id""/> + <property key="embeddedWidgets/count" value="0"/> <property key="variableNames"/> <property key="variableValues"/> </customproperties> @@ -1085,38 +939,38 @@ def my_form_open(dialog, layer, feature): <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory maxScaleDenominator="1e+08" opacity="1" direction="1" minScaleDenominator="0" height="15" spacing="0" penAlpha="255" enabled="0" diagramOrientation="Up" backgroundAlpha="255" penColor="#000000" scaleDependency="Area" rotationOffset="270" width="15" penWidth="0" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" minimumSize="0" backgroundColor="#ffffff" sizeScale="3x:0,0,0,0,0,0" labelPlacementMethod="XHeight" barWidth="5" lineSizeScale="3x:0,0,0,0,0,0" spacingUnit="MM" scaleBasedVisibility="0" showAxis="0" sizeType="MM"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="1" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="0" labelPlacementMethod="XHeight" diagramOrientation="Up" minScaleDenominator="0" backgroundAlpha="255" penWidth="0" barWidth="5" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol clip_to_extent="1" alpha="1" type="line" force_rhr="0" name=""> + <symbol type="line" force_rhr="0" clip_to_extent="1" alpha="1" name=""> <layer class="SimpleLine" locked="0" enabled="1" pass="0"> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="bevel" k="joinstyle"/> - <prop v="35,35,35,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.26" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -1124,12 +978,12 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings priority="0" dist="0" placement="0" obstacle="0" zIndex="0" linePlacementFlags="18" showAll="1"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </properties> </DiagramLayerSettings> @@ -1140,14 +994,14 @@ def my_form_open(dialog, layer, feature): <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="category" configurationFlags="None"> + <field configurationFlags="None" name="category"> <editWidget type="Range"> <config> <Option/> @@ -1156,30 +1010,30 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""/> - <alias field="category" index="1" name=""/> + <alias index="0" field="id" name=""/> + <alias index="1" field="category" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" field="id" expression=""/> - <default applyOnUpdate="0" field="category" expression=""/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="category" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint notnull_strength="1" unique_strength="1" constraints="3" field="id" exp_strength="0"/> - <constraint notnull_strength="0" unique_strength="0" constraints="0" field="category" exp_strength="0"/> + <constraint constraints="3" notnull_strength="1" exp_strength="0" field="id" unique_strength="1"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="category" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint exp="" field="id" desc=""/> - <constraint exp="" field="category" desc=""/> + <constraint field="id" exp="" desc=""/> + <constraint field="category" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column width="-1" type="field" name="id" hidden="0"/> - <column width="-1" type="field" name="category" hidden="0"/> - <column width="-1" type="actions" hidden="1"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="category" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -1187,10 +1041,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -1214,15 +1068,15 @@ def my_form_open(dialog, layer, feature): <field editable="1" name="id"/> </editable> <labelOnTop> - <field labelOnTop="0" name="category"/> - <field labelOnTop="0" name="id"/> + <field name="category" labelOnTop="0"/> + <field name="id" labelOnTop="0"/> </labelOnTop> <dataDefinedFieldProperties/> <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer maxScale="0" geometry="Point" simplifyDrawingTol="1" minScale="100000000" wkbType="Point" simplifyDrawingHints="0" simplifyAlgorithm="0" simplifyLocal="1" simplifyMaxScale="1" labelsEnabled="0" autoRefreshEnabled="0" autoRefreshTime="0" readOnly="0" hasScaleBasedVisibilityFlag="0" styleCategories="AllStyleCategories" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="0" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Point" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" simplifyDrawingTol="1" hasScaleBasedVisibilityFlag="0"> <extent> <xmin>768102.18931602197699249</xmin> <ymin>6278788.40209496021270752</ymin> @@ -1232,7 +1086,7 @@ def my_form_open(dialog, layer, feature): <id>layer_legend_categorized_c03bdcb5_c0b3_4b84_8fcc_11d6b88c0e46</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."layer_legend_categorized" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>layer_legend_categorized</layername> <srs> @@ -1249,24 +1103,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -1281,11 +1135,11 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial maxz="0" dimensions="2" minz="0" maxy="0" maxx="0" miny="0" minx="0" crs="EPSG:2154"/> + <spatial miny="0" maxz="0" dimensions="2" crs="EPSG:2154" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -1304,103 +1158,103 @@ def my_form_open(dialog, layer, feature): <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal durationField="" endField="" enabled="0" durationUnit="min" accumulate="0" mode="0" startField="" startExpression="" endExpression="" fixedDuration="0"> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" type="categorizedSymbol" symbollevels="0" attr="category"> + <renderer-v2 type="categorizedSymbol" forceraster="0" enableorderby="0" attr="category" symbollevels="0"> <categories> - <category value="1" label="category 1" symbol="0" render="true"/> - <category value="2" label="category 2" symbol="1" render="true"/> + <category label="category 1" value="1" render="true" symbol="0"/> + <category label="category 2" value="2" render="true" symbol="1"/> </categories> <symbols> - <symbol clip_to_extent="1" alpha="1" type="marker" force_rhr="0" name="0"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> - <prop v="0" k="angle"/> - <prop v="208,230,65,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="2" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <prop k="angle" v="0"/> + <prop k="color" v="208,230,65,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> - <symbol clip_to_extent="1" alpha="1" type="marker" force_rhr="0" name="1"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="1"> <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> - <prop v="0" k="angle"/> - <prop v="53,212,232,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="2" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <prop k="angle" v="0"/> + <prop k="color" v="53,212,232,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> <source-symbol> - <symbol clip_to_extent="1" alpha="1" type="marker" force_rhr="0" name="0"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> - <prop v="0" k="angle"/> - <prop v="152,125,183,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="2" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <prop k="angle" v="0"/> + <prop k="color" v="152,125,183,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -1410,8 +1264,8 @@ def my_form_open(dialog, layer, feature): <sizescale/> </renderer-v2> <customproperties> - <property value=""id"" key="dualview/previewExpressions"/> - <property value="0" key="embeddedWidgets/count"/> + <property key="dualview/previewExpressions" value=""id""/> + <property key="embeddedWidgets/count" value="0"/> <property key="variableNames"/> <property key="variableValues"/> </customproperties> @@ -1419,38 +1273,38 @@ def my_form_open(dialog, layer, feature): <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory maxScaleDenominator="1e+08" opacity="1" direction="1" minScaleDenominator="0" height="15" spacing="0" penAlpha="255" enabled="0" diagramOrientation="Up" backgroundAlpha="255" penColor="#000000" scaleDependency="Area" rotationOffset="270" width="15" penWidth="0" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" minimumSize="0" backgroundColor="#ffffff" sizeScale="3x:0,0,0,0,0,0" labelPlacementMethod="XHeight" barWidth="5" lineSizeScale="3x:0,0,0,0,0,0" spacingUnit="MM" scaleBasedVisibility="0" showAxis="0" sizeType="MM"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="1" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="0" labelPlacementMethod="XHeight" diagramOrientation="Up" minScaleDenominator="0" backgroundAlpha="255" penWidth="0" barWidth="5" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol clip_to_extent="1" alpha="1" type="line" force_rhr="0" name=""> + <symbol type="line" force_rhr="0" clip_to_extent="1" alpha="1" name=""> <layer class="SimpleLine" locked="0" enabled="1" pass="0"> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="bevel" k="joinstyle"/> - <prop v="35,35,35,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.26" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -1458,12 +1312,12 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings priority="0" dist="0" placement="0" obstacle="0" zIndex="0" linePlacementFlags="18" showAll="1"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </properties> </DiagramLayerSettings> @@ -1474,14 +1328,14 @@ def my_form_open(dialog, layer, feature): <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="category" configurationFlags="None"> + <field configurationFlags="None" name="category"> <editWidget type="Range"> <config> <Option/> @@ -1490,30 +1344,30 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""/> - <alias field="category" index="1" name=""/> + <alias index="0" field="id" name=""/> + <alias index="1" field="category" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" field="id" expression=""/> - <default applyOnUpdate="0" field="category" expression=""/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="category" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint notnull_strength="1" unique_strength="1" constraints="3" field="id" exp_strength="0"/> - <constraint notnull_strength="0" unique_strength="0" constraints="0" field="category" exp_strength="0"/> + <constraint constraints="3" notnull_strength="1" exp_strength="0" field="id" unique_strength="1"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="category" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint exp="" field="id" desc=""/> - <constraint exp="" field="category" desc=""/> + <constraint field="id" exp="" desc=""/> + <constraint field="category" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column width="-1" type="field" name="id" hidden="0"/> - <column width="-1" type="field" name="category" hidden="0"/> - <column width="-1" type="actions" hidden="1"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="category" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -1521,10 +1375,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -1548,15 +1402,15 @@ def my_form_open(dialog, layer, feature): <field editable="1" name="id"/> </editable> <labelOnTop> - <field labelOnTop="0" name="category"/> - <field labelOnTop="0" name="id"/> + <field name="category" labelOnTop="0"/> + <field name="id" labelOnTop="0"/> </labelOnTop> <dataDefinedFieldProperties/> <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer maxScale="0" geometry="Point" simplifyDrawingTol="1" minScale="100000000" wkbType="Point" simplifyDrawingHints="1" simplifyAlgorithm="0" simplifyLocal="1" simplifyMaxScale="1" labelsEnabled="0" autoRefreshEnabled="0" autoRefreshTime="0" readOnly="0" hasScaleBasedVisibilityFlag="0" styleCategories="AllStyleCategories" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Point" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" simplifyDrawingTol="1" hasScaleBasedVisibilityFlag="0"> <extent> <xmin>768175.72489598696120083</xmin> <ymin>6278869.06273854989558458</ymin> @@ -1566,7 +1420,7 @@ def my_form_open(dialog, layer, feature): <id>layer_legend_single_symbol_ea268cb2_9485_4916_b5d1_5e0ae524e583</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."layer_legend_single_symbol" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>layer_legend_single_symbol</layername> <srs> @@ -1583,15 +1437,15 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -1621,39 +1475,39 @@ def my_form_open(dialog, layer, feature): <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal durationField="" endField="" enabled="0" durationUnit="min" accumulate="0" mode="0" startField="" startExpression="" endExpression="" fixedDuration="0"> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" type="singleSymbol" symbollevels="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol clip_to_extent="1" alpha="1" type="marker" force_rhr="0" name="0"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> - <prop v="0" k="angle"/> - <prop v="231,113,72,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="2" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <prop k="angle" v="0"/> + <prop k="color" v="231,113,72,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -1668,14 +1522,14 @@ def my_form_open(dialog, layer, feature): <layerOpacity>1</layerOpacity> <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> - <Option value="" type="QString"/> + <Option type="QString" value=""/> </activeChecks> <checkConfiguration/> </geometryOptions> <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type=""> <config> <Option/> @@ -1684,22 +1538,22 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""/> + <alias index="0" field="id" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" field="id" expression=""/> + <default field="id" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint notnull_strength="1" unique_strength="1" constraints="3" field="id" exp_strength="0"/> + <constraint constraints="3" notnull_strength="1" exp_strength="0" field="id" unique_strength="1"/> </constraints> <constraintExpressions> - <constraint exp="" field="id" desc=""/> + <constraint field="id" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns/> </attributetableconfig> <conditionalstyles> @@ -1707,10 +1561,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[]]></editforminitcode> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> @@ -1718,8 +1572,8 @@ def my_form_open(dialog, layer, feature): <labelOnTop/> <dataDefinedFieldProperties/> <widgets/> - <previewExpression></previewExpression> - <mapTip></mapTip> + <previewExpression/> + <mapTip/> </maplayer> </projectlayers> <layerorder> @@ -1799,17 +1653,17 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets/> <transformContext> <srcDest coordinateOp="" allowFallback="1"> <src> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -1821,8 +1675,8 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </src> <dest> - <spatialrefsys> - <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> <proj4>+proj=longlat +datum=WGS84 +no_defs</proj4> <srsid>3452</srsid> <srid>4326</srid> @@ -1848,12 +1702,13 @@ def my_form_open(dialog, layer, feature): </projectMetadata> <Annotations/> <Layouts/> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> - <DefaultViewExtent xmax="768389.89704659627750516" xmin="768014.18871287978254259" ymax="6278975.11134525202214718" ymin="6278640.9476830530911684"> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <DefaultViewExtent xmin="768014.18871287978254259" ymin="6278640.9476830530911684" ymax="6278975.11134525202214718" xmax="768389.89704659627750516"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -1865,19 +1720,55 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings cumulativeTemporalRange="0" frameRate="1" timeStepUnit="h" timeStep="1"/> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///sPqsKL_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option value="" type="QChar" name="decimal_separator"/> - <Option value="6" type="int" name="decimals"/> - <Option value="0" type="int" name="direction_format"/> - <Option value="0" type="int" name="rounding_type"/> - <Option value="false" type="bool" name="show_plus"/> - <Option value="true" type="bool" name="show_thousand_separator"/> - <Option value="false" type="bool" name="show_trailing_zeros"/> - <Option value="" type="QChar" name="thousand_separator"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="false" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/overview-2154.qgs b/tests/qgis-projects/tests/overview-2154.qgs index 16c858af3d..b7befc984a 100644 --- a/tests/qgis-projects/tests/overview-2154.qgs +++ b/tests/qgis-projects/tests/overview-2154.qgs @@ -1,13 +1,12 @@ <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis projectname="" saveDateTime="2022-12-07T19:59:05" saveUser="" version="3.22.9-Białowieża" saveUserFull=""> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:32" saveUser="" projectname="" saveUserFull=""> <homePath path=""/> <title> - - - + + - - PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 @@ -22,16 +21,16 @@ - + - + - + @@ -42,57 +41,15 @@ quartiers_c6fea644_09fc_4f73_b4e8_201a2cc9f131 - + - - + + - - meters - - 764062.53160498512443155 - 6274208.9501144178211689 - 776591.75383957347366959 - 6284459.03539523109793663 - - 0 - - - PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] - +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs - 145 - 2154 - EPSG:2154 - RGF93 / Lambert-93 - lcc - EPSG:7019 - false - - - 0 - - - - - - - - - - - - - - - - + Annotations_d1322743_072d_4574_a36c_fc1bb48f2b81 @@ -100,8 +57,8 @@ - - PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 @@ -123,7 +80,7 @@ - + 0 @@ -143,7 +100,7 @@ - + 3.80707036695971279 43.56670409545019851 @@ -159,7 +116,7 @@ quartiers_85875c04_220c_4cff_ad0d_f7e8c10aab4a service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom) - + quartiers @@ -176,24 +133,24 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -208,11 +165,11 @@ </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:4326" maxx="0" dimensions="2" maxz="0" maxy="0" minx="0" minz="0" miny="0"/> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:4326" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -233,52 +190,52 @@ <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal fixedDuration="0" accumulate="0" endField="" durationField="" startExpression="" startField="" durationUnit="min" endExpression="" limitMode="0" enabled="0" mode="0"> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 symbollevels="0" forceraster="0" referencescale="-1" type="singleSymbol" enableorderby="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol name="0" type="fill" alpha="1" clip_to_extent="1" force_rhr="0"> + <symbol type="fill" force_rhr="0" clip_to_extent="1" name="0" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleFill" locked="0" enabled="1" pass="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="255,255,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="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 type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="255,255,0,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.26"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="solid"/> </Option> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="255,255,0,255" k="color"/> - <prop v="bevel" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0.26" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="solid" k="style"/> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="255,255,0,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -289,89 +246,89 @@ </renderer-v2> <customproperties> <Option type="Map"> - <Option name="embeddedWidgets/count" value="0" type="QString"/> - <Option name="variableNames" type="invalid"/> - <Option name="variableValues" type="invalid"/> + <Option type="QString" name="embeddedWidgets/count" value="0"/> + <Option type="invalid" name="variableNames"/> + <Option type="invalid" name="variableValues"/> </Option> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory penColor="#000000" backgroundColor="#ffffff" scaleDependency="Area" direction="0" minScaleDenominator="0" opacity="1" barWidth="5" spacingUnit="MM" width="15" showAxis="1" spacingUnitScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" lineSizeType="MM" lineSizeScale="3x:0,0,0,0,0,0" penAlpha="255" maxScaleDenominator="1e+08" enabled="0" height="15" sizeType="MM" penWidth="0" minimumSize="0" sizeScale="3x:0,0,0,0,0,0" spacing="5" backgroundAlpha="255" rotationOffset="270" labelPlacementMethod="XHeight" diagramOrientation="Up"> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="5" labelPlacementMethod="XHeight" minScaleDenominator="0" diagramOrientation="Up" barWidth="5" penWidth="0" backgroundAlpha="255" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> - <attribute color="#000000" field="" colorOpacity="1" label=""/> + <attribute field="" label="" colorOpacity="1" color="#000000"/> <axisSymbol> - <symbol name="" type="line" alpha="1" clip_to_extent="1" force_rhr="0"> + <symbol type="line" force_rhr="0" clip_to_extent="1" name="" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" locked="0" enabled="1" pass="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 type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="bevel" k="joinstyle"/> - <prop v="35,35,35,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.26" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="trim_distance_end"/> - <prop v="3x:0,0,0,0,0,0" k="trim_distance_end_map_unit_scale"/> - <prop v="MM" k="trim_distance_end_unit"/> - <prop v="0" k="trim_distance_start"/> - <prop v="3x:0,0,0,0,0,0" k="trim_distance_start_map_unit_scale"/> - <prop v="MM" k="trim_distance_start_unit"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -379,57 +336,57 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings linePlacementFlags="18" zIndex="0" obstacle="0" dist="0" placement="1" showAll="1" priority="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </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 type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> <legend type="default-vector" showLabelLegend="0"/> <referencedLayers/> <fieldConfiguration> - <field name="quartier" configurationFlags="None"> + <field configurationFlags="None" name="quartier"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="quartmno" configurationFlags="None"> + <field configurationFlags="None" name="quartmno"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="libquart" configurationFlags="None"> + <field configurationFlags="None" name="libquart"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="photo" configurationFlags="None"> + <field configurationFlags="None" name="photo"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="url" configurationFlags="None"> + <field configurationFlags="None" name="url"> <editWidget type="TextEdit"> <config> <Option/> @@ -438,32 +395,32 @@ </field> </fieldConfiguration> <aliases> - <alias name="" index="0" field="quartier"/> - <alias name="" index="1" field="quartmno"/> - <alias name="" index="2" field="libquart"/> - <alias name="" index="3" field="photo"/> - <alias name="" index="4" field="url"/> + <alias index="0" field="quartier" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="libquart" name=""/> + <alias index="3" field="photo" name=""/> + <alias index="4" field="url" name=""/> </aliases> <defaults> - <default expression="" field="quartier" applyOnUpdate="0"/> - <default expression="" field="quartmno" applyOnUpdate="0"/> - <default expression="" field="libquart" applyOnUpdate="0"/> - <default expression="" field="photo" applyOnUpdate="0"/> - <default expression="" field="url" applyOnUpdate="0"/> + <default field="quartier" expression="" applyOnUpdate="0"/> + <default field="quartmno" expression="" applyOnUpdate="0"/> + <default field="libquart" expression="" applyOnUpdate="0"/> + <default field="photo" expression="" applyOnUpdate="0"/> + <default field="url" expression="" applyOnUpdate="0"/> </defaults> <constraints> - <constraint exp_strength="0" constraints="3" unique_strength="1" field="quartier" notnull_strength="1"/> - <constraint exp_strength="0" constraints="0" unique_strength="0" field="quartmno" notnull_strength="0"/> - <constraint exp_strength="0" constraints="0" unique_strength="0" field="libquart" notnull_strength="0"/> - <constraint exp_strength="0" constraints="0" unique_strength="0" field="photo" notnull_strength="0"/> - <constraint exp_strength="0" constraints="0" unique_strength="0" field="url" notnull_strength="0"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="quartier" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="libquart" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="photo" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="url" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" field="quartier" exp=""/> - <constraint desc="" field="quartmno" exp=""/> - <constraint desc="" field="libquart" exp=""/> - <constraint desc="" field="photo" exp=""/> - <constraint desc="" field="url" exp=""/> + <constraint field="quartier" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="libquart" exp="" desc=""/> + <constraint field="photo" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> @@ -471,12 +428,12 @@ </attributeactions> <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" width="-1" name="quartier" type="field"/> - <column hidden="0" width="-1" name="quartmno" type="field"/> - <column hidden="0" width="-1" name="libquart" type="field"/> - <column hidden="0" width="-1" name="photo" type="field"/> - <column hidden="0" width="-1" name="url" type="field"/> - <column hidden="1" width="-1" type="actions"/> + <column type="field" width="-1" name="quartier" hidden="0"/> + <column type="field" width="-1" name="quartmno" hidden="0"/> + <column type="field" width="-1" name="libquart" hidden="0"/> + <column type="field" width="-1" name="photo" hidden="0"/> + <column type="field" width="-1" name="url" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -484,10 +441,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -508,11 +465,11 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field name="libquart" editable="1"/> - <field name="photo" editable="1"/> - <field name="quartier" editable="1"/> - <field name="quartmno" editable="1"/> - <field name="url" editable="1"/> + <field editable="1" name="libquart"/> + <field editable="1" name="photo"/> + <field editable="1" name="quartier"/> + <field editable="1" name="quartmno"/> + <field editable="1" name="url"/> </editable> <labelOnTop> <field name="libquart" labelOnTop="0"/> @@ -522,18 +479,18 @@ def my_form_open(dialog, layer, feature): <field name="url" labelOnTop="0"/> </labelOnTop> <reuseLastValue> - <field reuseLastValue="0" name="libquart"/> - <field reuseLastValue="0" name="photo"/> - <field reuseLastValue="0" name="quartier"/> - <field reuseLastValue="0" name="quartmno"/> - <field reuseLastValue="0" name="url"/> + <field name="libquart" reuseLastValue="0"/> + <field name="photo" reuseLastValue="0"/> + <field name="quartier" reuseLastValue="0"/> + <field name="quartmno" reuseLastValue="0"/> + <field name="url" reuseLastValue="0"/> </reuseLastValue> <dataDefinedFieldProperties/> <widgets/> <previewExpression>"quartier"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer maxScale="0" simplifyAlgorithm="0" autoRefreshEnabled="0" readOnly="0" refreshOnNotifyMessage="" simplifyMaxScale="1" simplifyDrawingHints="1" type="vector" simplifyDrawingTol="1" labelsEnabled="0" refreshOnNotifyEnabled="0" minScale="100000000" geometry="Polygon" wkbType="MultiPolygon" styleCategories="AllStyleCategories" hasScaleBasedVisibilityFlag="0" autoRefreshTime="0" legendPlaceholderImage="" simplifyLocal="0" symbologyReferenceScale="-1"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" legendPlaceholderImage="" symbologyReferenceScale="-1" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="0" type="vector" wkbType="MultiPolygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" simplifyDrawingTol="1" hasScaleBasedVisibilityFlag="0"> <extent> <xmin>3.80707036695971279</xmin> <ymin>43.56670409545019851</ymin> @@ -550,7 +507,7 @@ def my_form_open(dialog, layer, feature): <datasource>service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom)</datasource> <shortname>quartiers_overview</shortname> <keywordList> - <value></value> + <value/> </keywordList> <layername>quartiers_overview</layername> <srs> @@ -567,24 +524,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -599,11 +556,11 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:4326" maxx="0" dimensions="2" maxz="0" maxy="0" minx="0" minz="0" miny="0"/> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:4326" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -624,52 +581,52 @@ def my_form_open(dialog, layer, feature): <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal fixedDuration="0" accumulate="0" endField="" durationField="" startExpression="" startField="" durationUnit="min" endExpression="" limitMode="0" enabled="0" mode="0"> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 symbollevels="0" forceraster="0" referencescale="-1" type="singleSymbol" enableorderby="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol name="0" type="fill" alpha="1" clip_to_extent="1" force_rhr="0"> + <symbol type="fill" force_rhr="0" clip_to_extent="1" name="0" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleFill" locked="0" enabled="1" pass="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="24,245,252,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 type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="24,245,252,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.26"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="solid"/> </Option> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="24,245,252,255" k="color"/> - <prop v="bevel" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0.26" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="solid" k="style"/> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="24,245,252,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -680,89 +637,89 @@ def my_form_open(dialog, layer, feature): </renderer-v2> <customproperties> <Option type="Map"> - <Option name="embeddedWidgets/count" value="0" type="QString"/> - <Option name="variableNames" type="invalid"/> - <Option name="variableValues" type="invalid"/> + <Option type="QString" name="embeddedWidgets/count" value="0"/> + <Option type="invalid" name="variableNames"/> + <Option type="invalid" name="variableValues"/> </Option> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory penColor="#000000" backgroundColor="#ffffff" scaleDependency="Area" direction="0" minScaleDenominator="0" opacity="1" barWidth="5" spacingUnit="MM" width="15" showAxis="1" spacingUnitScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" lineSizeType="MM" lineSizeScale="3x:0,0,0,0,0,0" penAlpha="255" maxScaleDenominator="1e+08" enabled="0" height="15" sizeType="MM" penWidth="0" minimumSize="0" sizeScale="3x:0,0,0,0,0,0" spacing="5" backgroundAlpha="255" rotationOffset="270" labelPlacementMethod="XHeight" diagramOrientation="Up"> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="5" labelPlacementMethod="XHeight" minScaleDenominator="0" diagramOrientation="Up" barWidth="5" penWidth="0" backgroundAlpha="255" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> - <attribute color="#000000" field="" colorOpacity="1" label=""/> + <attribute field="" label="" colorOpacity="1" color="#000000"/> <axisSymbol> - <symbol name="" type="line" alpha="1" clip_to_extent="1" force_rhr="0"> + <symbol type="line" force_rhr="0" clip_to_extent="1" name="" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" locked="0" enabled="1" pass="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 type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="bevel" k="joinstyle"/> - <prop v="35,35,35,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.26" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="trim_distance_end"/> - <prop v="3x:0,0,0,0,0,0" k="trim_distance_end_map_unit_scale"/> - <prop v="MM" k="trim_distance_end_unit"/> - <prop v="0" k="trim_distance_start"/> - <prop v="3x:0,0,0,0,0,0" k="trim_distance_start_map_unit_scale"/> - <prop v="MM" k="trim_distance_start_unit"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -770,57 +727,57 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings linePlacementFlags="18" zIndex="0" obstacle="0" dist="0" placement="1" showAll="1" priority="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </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 type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> <legend type="default-vector" showLabelLegend="0"/> <referencedLayers/> <fieldConfiguration> - <field name="quartier" configurationFlags="None"> + <field configurationFlags="None" name="quartier"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="quartmno" configurationFlags="None"> + <field configurationFlags="None" name="quartmno"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="libquart" configurationFlags="None"> + <field configurationFlags="None" name="libquart"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="photo" configurationFlags="None"> + <field configurationFlags="None" name="photo"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="url" configurationFlags="None"> + <field configurationFlags="None" name="url"> <editWidget type="TextEdit"> <config> <Option/> @@ -829,32 +786,32 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias name="" index="0" field="quartier"/> - <alias name="" index="1" field="quartmno"/> - <alias name="" index="2" field="libquart"/> - <alias name="" index="3" field="photo"/> - <alias name="" index="4" field="url"/> + <alias index="0" field="quartier" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="libquart" name=""/> + <alias index="3" field="photo" name=""/> + <alias index="4" field="url" name=""/> </aliases> <defaults> - <default expression="" field="quartier" applyOnUpdate="0"/> - <default expression="" field="quartmno" applyOnUpdate="0"/> - <default expression="" field="libquart" applyOnUpdate="0"/> - <default expression="" field="photo" applyOnUpdate="0"/> - <default expression="" field="url" applyOnUpdate="0"/> + <default field="quartier" expression="" applyOnUpdate="0"/> + <default field="quartmno" expression="" applyOnUpdate="0"/> + <default field="libquart" expression="" applyOnUpdate="0"/> + <default field="photo" expression="" applyOnUpdate="0"/> + <default field="url" expression="" applyOnUpdate="0"/> </defaults> <constraints> - <constraint exp_strength="0" constraints="3" unique_strength="1" field="quartier" notnull_strength="1"/> - <constraint exp_strength="0" constraints="0" unique_strength="0" field="quartmno" notnull_strength="0"/> - <constraint exp_strength="0" constraints="0" unique_strength="0" field="libquart" notnull_strength="0"/> - <constraint exp_strength="0" constraints="0" unique_strength="0" field="photo" notnull_strength="0"/> - <constraint exp_strength="0" constraints="0" unique_strength="0" field="url" notnull_strength="0"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="quartier" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="libquart" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="photo" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="url" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" field="quartier" exp=""/> - <constraint desc="" field="quartmno" exp=""/> - <constraint desc="" field="libquart" exp=""/> - <constraint desc="" field="photo" exp=""/> - <constraint desc="" field="url" exp=""/> + <constraint field="quartier" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="libquart" exp="" desc=""/> + <constraint field="photo" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> @@ -862,12 +819,12 @@ def my_form_open(dialog, layer, feature): </attributeactions> <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" width="-1" name="quartier" type="field"/> - <column hidden="0" width="-1" name="quartmno" type="field"/> - <column hidden="0" width="-1" name="libquart" type="field"/> - <column hidden="0" width="-1" name="photo" type="field"/> - <column hidden="0" width="-1" name="url" type="field"/> - <column hidden="1" width="-1" type="actions"/> + <column type="field" width="-1" name="quartier" hidden="0"/> + <column type="field" width="-1" name="quartmno" hidden="0"/> + <column type="field" width="-1" name="libquart" hidden="0"/> + <column type="field" width="-1" name="photo" hidden="0"/> + <column type="field" width="-1" name="url" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -875,10 +832,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -899,11 +856,11 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field name="libquart" editable="1"/> - <field name="photo" editable="1"/> - <field name="quartier" editable="1"/> - <field name="quartmno" editable="1"/> - <field name="url" editable="1"/> + <field editable="1" name="libquart"/> + <field editable="1" name="photo"/> + <field editable="1" name="quartier"/> + <field editable="1" name="quartmno"/> + <field editable="1" name="url"/> </editable> <labelOnTop> <field name="libquart" labelOnTop="0"/> @@ -913,16 +870,16 @@ def my_form_open(dialog, layer, feature): <field name="url" labelOnTop="0"/> </labelOnTop> <reuseLastValue> - <field reuseLastValue="0" name="libquart"/> - <field reuseLastValue="0" name="photo"/> - <field reuseLastValue="0" name="quartier"/> - <field reuseLastValue="0" name="quartmno"/> - <field reuseLastValue="0" name="url"/> + <field name="libquart" reuseLastValue="0"/> + <field name="photo" reuseLastValue="0"/> + <field name="quartier" reuseLastValue="0"/> + <field name="quartmno" reuseLastValue="0"/> + <field name="url" reuseLastValue="0"/> </reuseLastValue> <dataDefinedFieldProperties/> <widgets/> <previewExpression>"quartier"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> @@ -930,14 +887,7 @@ def my_form_open(dialog, layer, feature): <layer id="quartiers_c6fea644_09fc_4f73_b4e8_201a2cc9f131"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">2</AvoidIntersectionsMode> </Digitizing> @@ -1067,9 +1017,9 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets/> @@ -1096,12 +1046,13 @@ def my_form_open(dialog, layer, feature): </projectMetadata> <Annotations/> <Layouts/> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> - <DefaultViewExtent xmax="778987.73954268347006291" xmin="761666.54590187512803823" ymax="6284459.03539523109793663" ymin="6274208.9501144178211689"> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <DefaultViewExtent xmin="761666.54590187512803823" ymin="6274208.9501144178211689" ymax="6284459.03539523109793663" xmax="778987.73954268347006291"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -1113,19 +1064,55 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings timeStepUnit="h" frameRate="1" cumulativeTemporalRange="0" timeStep="1"/> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///JEPlLS_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" value="" type="QChar"/> - <Option name="decimals" value="6" type="int"/> - <Option name="direction_format" value="0" type="int"/> - <Option name="rounding_type" value="0" type="int"/> - <Option name="show_plus" value="false" type="bool"/> - <Option name="show_thousand_separator" value="true" type="bool"/> - <Option name="show_trailing_zeros" value="false" type="bool"/> - <Option name="thousand_separator" value="" type="QChar"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/overview-3857.qgs b/tests/qgis-projects/tests/overview-3857.qgs index 83f7d21697..da1e8cba7f 100644 --- a/tests/qgis-projects/tests/overview-3857.qgs +++ b/tests/qgis-projects/tests/overview-3857.qgs @@ -1,13 +1,12 @@ <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis saveUserFull="" projectname="" saveDateTime="2022-12-07T17:40:06" version="3.22.9-Białowieża" saveUser=""> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:37" saveUser="" projectname="" saveUserFull=""> <homePath path=""/> <title> - - - + + - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] + + PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs 3857 3857 @@ -22,12 +21,12 @@ - + - + @@ -37,55 +36,15 @@ quartiers_8c8833fe_64df_4f42_81f8_7cc95b1b164f - + - - + + - - meters - - 411663.70288056740537286 - 5391504.37829577922821045 - 452642.10332443891093135 - 5418025.57999029755592346 - - 0 - - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] - +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs - 3857 - 3857 - EPSG:3857 - WGS 84 / Pseudo-Mercator - merc - EPSG:7030 - false - - - 0 - - - - - - - - - - - - - - + Annotations_23a1f26c_1934_499d_96e5_57b4a0f9a7b8 @@ -93,7 +52,7 @@ Annotations - + 0 @@ -116,7 +75,7 @@ - + 0 @@ -136,7 +95,7 @@ - + 3.80707036695971279 43.56670409545019851 @@ -152,7 +111,7 @@ quartiers_8c8833fe_64df_4f42_81f8_7cc95b1b164f service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom) - + Overview @@ -169,24 +128,24 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -201,11 +160,11 @@ </spatialrefsys> </crs> <extent> - <spatial miny="0" maxz="0" dimensions="2" minx="0" crs="EPSG:4326" maxx="0" maxy="0" minz="0"/> + <spatial miny="0" maxz="0" dimensions="2" crs="EPSG:4326" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -217,59 +176,59 @@ <expressionfields/> <map-layer-style-manager current="défaut"> <map-layer-style name="default"> - <qgis minScale="100000000" simplifyDrawingHints="1" maxScale="0" simplifyDrawingTol="1" readOnly="0" symbologyReferenceScale="-1" version="3.22.9-Białowieża" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyLocal="0" simplifyAlgorithm="0" simplifyMaxScale="1" styleCategories="AllStyleCategories"> + <qgis minScale="100000000" labelsEnabled="0" version="3.22.9-Białowieża" simplifyMaxScale="1" simplifyDrawingTol="1" hasScaleBasedVisibilityFlag="0" simplifyAlgorithm="0" styleCategories="AllStyleCategories" simplifyDrawingHints="1" maxScale="0" simplifyLocal="0" symbologyReferenceScale="-1" readOnly="0"> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal durationUnit="min" durationField="" fixedDuration="0" mode="0" endExpression="" enabled="0" accumulate="0" limitMode="0" startField="" endField="" startExpression=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> <start/> <end/> </fixedRange> </temporal> - <renderer-v2 referencescale="-1" enableorderby="0" symbollevels="0" type="singleSymbol" forceraster="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol clip_to_extent="1" name="0" alpha="1" force_rhr="0" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" name="0" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <layer class="SimpleFill" pass="0" locked="0" enabled="1"> + <layer class="SimpleFill" locked="0" enabled="1" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="color" type="QString" value="196,60,57,255"/> - <Option name="joinstyle" type="QString" value="bevel"/> - <Option name="offset" type="QString" value="0,0"/> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="offset_unit" type="QString" value="MM"/> - <Option name="outline_color" type="QString" value="35,35,35,255"/> - <Option name="outline_style" type="QString" value="solid"/> - <Option name="outline_width" type="QString" value="0.26"/> - <Option name="outline_width_unit" type="QString" value="MM"/> - <Option name="style" type="QString" value="solid"/> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="196,60,57,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.26"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="solid"/> </Option> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="196,60,57,255" k="color"/> - <prop v="bevel" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0.26" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="solid" k="style"/> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="196,60,57,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -290,38 +249,38 @@ </activeChecks> <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"/> + <legend type="default-vector" showLabelLegend="0"/> <referencedLayers/> <fieldConfiguration> - <field name="quartier" configurationFlags="None"> + <field configurationFlags="None" name="quartier"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="quartmno" configurationFlags="None"> + <field configurationFlags="None" name="quartmno"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="libquart" configurationFlags="None"> + <field configurationFlags="None" name="libquart"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="photo" configurationFlags="None"> + <field configurationFlags="None" name="photo"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="url" configurationFlags="None"> + <field configurationFlags="None" name="url"> <editWidget type=""> <config> <Option/> @@ -330,38 +289,38 @@ </field> </fieldConfiguration> <aliases> - <alias name="" field="quartier" index="0"/> - <alias name="" field="quartmno" index="1"/> - <alias name="" field="libquart" index="2"/> - <alias name="" field="photo" index="3"/> - <alias name="" field="url" index="4"/> + <alias index="0" field="quartier" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="libquart" name=""/> + <alias index="3" field="photo" name=""/> + <alias index="4" field="url" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" field="quartier" expression=""/> - <default applyOnUpdate="0" field="quartmno" expression=""/> - <default applyOnUpdate="0" field="libquart" expression=""/> - <default applyOnUpdate="0" field="photo" expression=""/> - <default applyOnUpdate="0" field="url" expression=""/> + <default field="quartier" applyOnUpdate="0" expression=""/> + <default field="quartmno" applyOnUpdate="0" expression=""/> + <default field="libquart" applyOnUpdate="0" expression=""/> + <default field="photo" applyOnUpdate="0" expression=""/> + <default field="url" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" notnull_strength="1" exp_strength="0" unique_strength="1" field="quartier"/> - <constraint constraints="0" notnull_strength="0" exp_strength="0" unique_strength="0" field="quartmno"/> - <constraint constraints="0" notnull_strength="0" exp_strength="0" unique_strength="0" field="libquart"/> - <constraint constraints="0" notnull_strength="0" exp_strength="0" unique_strength="0" field="photo"/> - <constraint constraints="0" notnull_strength="0" exp_strength="0" unique_strength="0" field="url"/> + <constraint constraints="3" notnull_strength="1" exp_strength="0" field="quartier" unique_strength="1"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="libquart" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="photo" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="url" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint exp="" desc="" field="quartier"/> - <constraint exp="" desc="" field="quartmno"/> - <constraint exp="" desc="" field="libquart"/> - <constraint exp="" desc="" field="photo"/> - <constraint exp="" desc="" field="url"/> + <constraint field="quartier" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="libquart" exp="" desc=""/> + <constraint field="photo" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortOrder="0" actionWidgetStyle="dropDown" sortExpression=""> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns/> </attributetableconfig> <conditionalstyles> @@ -396,52 +355,52 @@ <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal durationUnit="min" durationField="" fixedDuration="0" mode="0" endExpression="" enabled="0" accumulate="0" limitMode="0" startField="" endField="" startExpression=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 referencescale="-1" enableorderby="0" symbollevels="0" type="singleSymbol" forceraster="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol clip_to_extent="1" name="0" alpha="1" force_rhr="0" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" name="0" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <layer class="SimpleFill" pass="0" locked="0" enabled="1"> + <layer class="SimpleFill" locked="0" enabled="1" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="color" type="QString" value="167,255,99,255"/> - <Option name="joinstyle" type="QString" value="bevel"/> - <Option name="offset" type="QString" value="0,0"/> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="offset_unit" type="QString" value="MM"/> - <Option name="outline_color" type="QString" value="35,35,35,255"/> - <Option name="outline_style" type="QString" value="solid"/> - <Option name="outline_width" type="QString" value="0.26"/> - <Option name="outline_width_unit" type="QString" value="MM"/> - <Option name="style" type="QString" value="solid"/> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="167,255,99,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.26"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="solid"/> </Option> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="167,255,99,255" k="color"/> - <prop v="bevel" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0.26" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="solid" k="style"/> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="167,255,99,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -452,7 +411,7 @@ </renderer-v2> <customproperties> <Option type="Map"> - <Option name="embeddedWidgets/count" type="int" value="0"/> + <Option type="int" name="embeddedWidgets/count" value="0"/> <Option name="variableNames"/> <Option name="variableValues"/> </Option> @@ -461,79 +420,79 @@ <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory scaleBasedVisibility="0" height="15" showAxis="1" penAlpha="255" sizeType="MM" enabled="0" width="15" penColor="#000000" sizeScale="3x:0,0,0,0,0,0" minimumSize="0" opacity="1" backgroundColor="#ffffff" penWidth="0" scaleDependency="Area" backgroundAlpha="255" spacingUnit="MM" spacing="5" lineSizeType="MM" minScaleDenominator="0" direction="0" lineSizeScale="3x:0,0,0,0,0,0" spacingUnitScale="3x:0,0,0,0,0,0" barWidth="5" labelPlacementMethod="XHeight" maxScaleDenominator="1e+08" diagramOrientation="Up" rotationOffset="270"> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" direction="0" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="5" labelPlacementMethod="XHeight" minScaleDenominator="0" diagramOrientation="Up" backgroundAlpha="255" penWidth="0" barWidth="5" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> <fontProperties style="" description="Sans Serif,9,-1,5,50,0,0,0,0,0"/> <axisSymbol> - <symbol clip_to_extent="1" name="" alpha="1" force_rhr="0" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" name="" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <layer class="SimpleLine" pass="0" locked="0" enabled="1"> + <layer class="SimpleLine" locked="0" enabled="1" pass="0"> <Option type="Map"> - <Option name="align_dash_pattern" type="QString" value="0"/> - <Option name="capstyle" type="QString" value="square"/> - <Option name="customdash" type="QString" value="5;2"/> - <Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="customdash_unit" type="QString" value="MM"/> - <Option name="dash_pattern_offset" type="QString" value="0"/> - <Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="dash_pattern_offset_unit" type="QString" value="MM"/> - <Option name="draw_inside_polygon" type="QString" value="0"/> - <Option name="joinstyle" type="QString" value="bevel"/> - <Option name="line_color" type="QString" value="35,35,35,255"/> - <Option name="line_style" type="QString" value="solid"/> - <Option name="line_width" type="QString" value="0.26"/> - <Option name="line_width_unit" type="QString" value="MM"/> - <Option name="offset" type="QString" value="0"/> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="offset_unit" type="QString" value="MM"/> - <Option name="ring_filter" type="QString" value="0"/> - <Option name="trim_distance_end" type="QString" value="0"/> - <Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="trim_distance_end_unit" type="QString" value="MM"/> - <Option name="trim_distance_start" type="QString" value="0"/> - <Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="trim_distance_start_unit" type="QString" value="MM"/> - <Option name="tweak_dash_pattern_on_corners" type="QString" value="0"/> - <Option name="use_custom_dash" type="QString" value="0"/> - <Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="bevel" k="joinstyle"/> - <prop v="35,35,35,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.26" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="trim_distance_end"/> - <prop v="3x:0,0,0,0,0,0" k="trim_distance_end_map_unit_scale"/> - <prop v="MM" k="trim_distance_end_unit"/> - <prop v="0" k="trim_distance_start"/> - <prop v="3x:0,0,0,0,0,0" k="trim_distance_start_map_unit_scale"/> - <prop v="MM" k="trim_distance_start_unit"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -541,57 +500,57 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings showAll="1" linePlacementFlags="18" dist="0" placement="1" obstacle="0" zIndex="0" priority="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks/> <checkConfiguration type="Map"> - <Option name="QgsGeometryGapCheck" type="Map"> - <Option name="allowedGapsBuffer" type="double" value="0"/> - <Option name="allowedGapsEnabled" type="bool" value="false"/> - <Option name="allowedGapsLayer" type="QString" value=""/> + <Option type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"/> + <legend type="default-vector" showLabelLegend="0"/> <referencedLayers/> <fieldConfiguration> - <field name="quartier" configurationFlags="None"> + <field configurationFlags="None" name="quartier"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="quartmno" configurationFlags="None"> + <field configurationFlags="None" name="quartmno"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="libquart" configurationFlags="None"> + <field configurationFlags="None" name="libquart"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="photo" configurationFlags="None"> + <field configurationFlags="None" name="photo"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="url" configurationFlags="None"> + <field configurationFlags="None" name="url"> <editWidget type="TextEdit"> <config> <Option/> @@ -600,45 +559,45 @@ </field> </fieldConfiguration> <aliases> - <alias name="" field="quartier" index="0"/> - <alias name="" field="quartmno" index="1"/> - <alias name="" field="libquart" index="2"/> - <alias name="" field="photo" index="3"/> - <alias name="" field="url" index="4"/> + <alias index="0" field="quartier" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="libquart" name=""/> + <alias index="3" field="photo" name=""/> + <alias index="4" field="url" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" field="quartier" expression=""/> - <default applyOnUpdate="0" field="quartmno" expression=""/> - <default applyOnUpdate="0" field="libquart" expression=""/> - <default applyOnUpdate="0" field="photo" expression=""/> - <default applyOnUpdate="0" field="url" expression=""/> + <default field="quartier" applyOnUpdate="0" expression=""/> + <default field="quartmno" applyOnUpdate="0" expression=""/> + <default field="libquart" applyOnUpdate="0" expression=""/> + <default field="photo" applyOnUpdate="0" expression=""/> + <default field="url" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" notnull_strength="1" exp_strength="0" unique_strength="1" field="quartier"/> - <constraint constraints="0" notnull_strength="0" exp_strength="0" unique_strength="0" field="quartmno"/> - <constraint constraints="0" notnull_strength="0" exp_strength="0" unique_strength="0" field="libquart"/> - <constraint constraints="0" notnull_strength="0" exp_strength="0" unique_strength="0" field="photo"/> - <constraint constraints="0" notnull_strength="0" exp_strength="0" unique_strength="0" field="url"/> + <constraint constraints="3" notnull_strength="1" exp_strength="0" field="quartier" unique_strength="1"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="libquart" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="photo" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="url" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint exp="" desc="" field="quartier"/> - <constraint exp="" desc="" field="quartmno"/> - <constraint exp="" desc="" field="libquart"/> - <constraint exp="" desc="" field="photo"/> - <constraint exp="" desc="" field="url"/> + <constraint field="quartier" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="libquart" exp="" desc=""/> + <constraint field="photo" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortOrder="0" actionWidgetStyle="dropDown" sortExpression=""> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column name="quartier" hidden="0" width="-1" type="field"/> - <column name="quartmno" hidden="0" width="-1" type="field"/> - <column name="libquart" hidden="0" width="-1" type="field"/> - <column name="photo" hidden="0" width="-1" type="field"/> - <column name="url" hidden="0" width="-1" type="field"/> - <column hidden="1" width="-1" type="actions"/> + <column type="field" width="-1" name="quartier" hidden="0"/> + <column type="field" width="-1" name="quartmno" hidden="0"/> + <column type="field" width="-1" name="libquart" hidden="0"/> + <column type="field" width="-1" name="photo" hidden="0"/> + <column type="field" width="-1" name="url" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -646,10 +605,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui est appelée lorsque le formulaire est @@ -693,9 +652,9 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"quartmno"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer simplifyAlgorithm="0" geometry="Polygon" hasScaleBasedVisibilityFlag="0" readOnly="0" minScale="100000000" wkbType="MultiPolygon" maxScale="0" simplifyDrawingTol="1" legendPlaceholderImage="" autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" labelsEnabled="0" simplifyMaxScale="1" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" autoRefreshEnabled="0" symbologyReferenceScale="-1" simplifyLocal="0" type="vector"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" legendPlaceholderImage="" symbologyReferenceScale="-1" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="0" type="vector" wkbType="MultiPolygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>3.80707036695971279</xmin> <ymin>43.56670409545019851</ymin> @@ -711,7 +670,7 @@ def my_form_open(dialog, layer, feature): <id>quartiers_c253f702_37b3_42f8_8e81_8458a742ec97</id> <datasource>service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>quartiers</layername> <srs> @@ -728,15 +687,15 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -768,52 +727,52 @@ def my_form_open(dialog, layer, feature): <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal durationUnit="min" durationField="" fixedDuration="0" mode="0" endExpression="" enabled="0" accumulate="0" limitMode="0" startField="" endField="" startExpression=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 referencescale="-1" enableorderby="0" symbollevels="0" type="singleSymbol" forceraster="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol clip_to_extent="1" name="0" alpha="1" force_rhr="0" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" name="0" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <layer class="SimpleFill" pass="0" locked="0" enabled="1"> + <layer class="SimpleFill" locked="0" enabled="1" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="color" type="QString" value="196,60,57,255"/> - <Option name="joinstyle" type="QString" value="bevel"/> - <Option name="offset" type="QString" value="0,0"/> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="offset_unit" type="QString" value="MM"/> - <Option name="outline_color" type="QString" value="35,35,35,255"/> - <Option name="outline_style" type="QString" value="solid"/> - <Option name="outline_width" type="QString" value="0.26"/> - <Option name="outline_width_unit" type="QString" value="MM"/> - <Option name="style" type="QString" value="solid"/> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="196,60,57,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.26"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="solid"/> </Option> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="196,60,57,255" k="color"/> - <prop v="bevel" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0.26" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="solid" k="style"/> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="196,60,57,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -834,38 +793,38 @@ def my_form_open(dialog, layer, feature): </activeChecks> <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"/> + <legend type="default-vector" showLabelLegend="0"/> <referencedLayers/> <fieldConfiguration> - <field name="quartier" configurationFlags="None"> + <field configurationFlags="None" name="quartier"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="quartmno" configurationFlags="None"> + <field configurationFlags="None" name="quartmno"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="libquart" configurationFlags="None"> + <field configurationFlags="None" name="libquart"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="photo" configurationFlags="None"> + <field configurationFlags="None" name="photo"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="url" configurationFlags="None"> + <field configurationFlags="None" name="url"> <editWidget type=""> <config> <Option/> @@ -874,38 +833,38 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias name="" field="quartier" index="0"/> - <alias name="" field="quartmno" index="1"/> - <alias name="" field="libquart" index="2"/> - <alias name="" field="photo" index="3"/> - <alias name="" field="url" index="4"/> + <alias index="0" field="quartier" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="libquart" name=""/> + <alias index="3" field="photo" name=""/> + <alias index="4" field="url" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" field="quartier" expression=""/> - <default applyOnUpdate="0" field="quartmno" expression=""/> - <default applyOnUpdate="0" field="libquart" expression=""/> - <default applyOnUpdate="0" field="photo" expression=""/> - <default applyOnUpdate="0" field="url" expression=""/> + <default field="quartier" applyOnUpdate="0" expression=""/> + <default field="quartmno" applyOnUpdate="0" expression=""/> + <default field="libquart" applyOnUpdate="0" expression=""/> + <default field="photo" applyOnUpdate="0" expression=""/> + <default field="url" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" notnull_strength="1" exp_strength="0" unique_strength="1" field="quartier"/> - <constraint constraints="0" notnull_strength="0" exp_strength="0" unique_strength="0" field="quartmno"/> - <constraint constraints="0" notnull_strength="0" exp_strength="0" unique_strength="0" field="libquart"/> - <constraint constraints="0" notnull_strength="0" exp_strength="0" unique_strength="0" field="photo"/> - <constraint constraints="0" notnull_strength="0" exp_strength="0" unique_strength="0" field="url"/> + <constraint constraints="3" notnull_strength="1" exp_strength="0" field="quartier" unique_strength="1"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="libquart" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="photo" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="url" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint exp="" desc="" field="quartier"/> - <constraint exp="" desc="" field="quartmno"/> - <constraint exp="" desc="" field="libquart"/> - <constraint exp="" desc="" field="photo"/> - <constraint exp="" desc="" field="url"/> + <constraint field="quartier" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="libquart" exp="" desc=""/> + <constraint field="photo" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortOrder="0" actionWidgetStyle="dropDown" sortExpression=""> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns/> </attributetableconfig> <conditionalstyles> @@ -913,10 +872,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[]]></editforminitcode> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> @@ -925,8 +884,8 @@ def my_form_open(dialog, layer, feature): <reuseLastValue/> <dataDefinedFieldProperties/> <widgets/> - <previewExpression></previewExpression> - <mapTip></mapTip> + <previewExpression/> + <mapTip/> </maplayer> </projectlayers> <layerorder> @@ -934,14 +893,7 @@ def my_form_open(dialog, layer, feature): <layer id="quartiers_8c8833fe_64df_4f42_81f8_7cc95b1b164f"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -1067,9 +1019,9 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets/> @@ -1096,12 +1048,13 @@ def my_form_open(dialog, layer, feature): </projectMetadata> <Annotations/> <Layouts/> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> - <DefaultViewExtent xmin="409744.36417075508506969" xmax="454561.44203425123123452" ymax="5418025.57999029755592346" ymin="5391504.37829577922821045"> - <spatialrefsys> - <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> + <DefaultViewExtent xmin="409744.36417075508506969" ymin="5391504.37829577922821045" ymax="5418025.57999029755592346" xmax="454561.44203425123123452"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>3857</srsid> <srid>3857</srid> @@ -1113,19 +1066,55 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///nFiDGR_styles.db"> + <databases/> + </ProjectStyleSettings> <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> - <ProjectDisplaySettings> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""/> - <Option name="decimals" type="int" value="6"/> - <Option name="direction_format" type="int" value="0"/> - <Option name="rounding_type" type="int" value="0"/> - <Option name="show_plus" type="bool" value="false"/> - <Option name="show_thousand_separator" type="bool" value="true"/> - <Option name="show_trailing_zeros" type="bool" value="false"/> - <Option name="thousand_separator" type="QChar" value=""/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/overview-4326.qgs b/tests/qgis-projects/tests/overview-4326.qgs index 1c1d67f641..192ce92d90 100644 --- a/tests/qgis-projects/tests/overview-4326.qgs +++ b/tests/qgis-projects/tests/overview-4326.qgs @@ -1,13 +1,12 @@ <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis projectname="" saveDateTime="2022-12-07T19:59:45" saveUser="" version="3.22.9-Białowieża" saveUserFull=""> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:47" saveUser="" projectname="" saveUserFull=""> <homePath path=""/> <title> - - - + + - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 @@ -22,16 +21,16 @@ - + - + - + @@ -42,57 +41,15 @@ quartiers_c6fea644_09fc_4f73_b4e8_201a2cc9f131 - + - - + + - - degrees - - 3.80033339701863504 - 43.56404200467505206 - 3.94130672634688839 - 43.6550424901698122 - - 0 - - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] - +proj=longlat +datum=WGS84 +no_defs - 3452 - 4326 - EPSG:4326 - WGS 84 - longlat - EPSG:7030 - true - - - 0 - - - - - - - - - - - - - - - - + Annotations_d1322743_072d_4574_a36c_fc1bb48f2b81 @@ -100,7 +57,7 @@ - + 0 @@ -123,7 +80,7 @@ - + 0 @@ -143,7 +100,7 @@ - + 3.80707036695971279 43.56670409545019851 @@ -159,7 +116,7 @@ quartiers_85875c04_220c_4cff_ad0d_f7e8c10aab4a service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom) - + quartiers @@ -176,24 +133,24 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -208,11 +165,11 @@ </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:4326" maxx="0" dimensions="2" maxz="0" maxy="0" minx="0" minz="0" miny="0"/> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:4326" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -233,52 +190,52 @@ <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal fixedDuration="0" accumulate="0" endField="" durationField="" startExpression="" startField="" durationUnit="min" endExpression="" limitMode="0" enabled="0" mode="0"> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 symbollevels="0" forceraster="0" referencescale="-1" type="singleSymbol" enableorderby="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol name="0" type="fill" alpha="1" clip_to_extent="1" force_rhr="0"> + <symbol type="fill" force_rhr="0" clip_to_extent="1" name="0" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleFill" locked="0" enabled="1" pass="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="24,18,145,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 type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="24,18,145,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.26"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="solid"/> </Option> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="24,18,145,255" k="color"/> - <prop v="bevel" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0.26" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="solid" k="style"/> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="24,18,145,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -289,89 +246,89 @@ </renderer-v2> <customproperties> <Option type="Map"> - <Option name="embeddedWidgets/count" value="0" type="QString"/> - <Option name="variableNames" type="invalid"/> - <Option name="variableValues" type="invalid"/> + <Option type="QString" name="embeddedWidgets/count" value="0"/> + <Option type="invalid" name="variableNames"/> + <Option type="invalid" name="variableValues"/> </Option> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory penColor="#000000" backgroundColor="#ffffff" scaleDependency="Area" direction="0" minScaleDenominator="0" opacity="1" barWidth="5" spacingUnit="MM" width="15" showAxis="1" spacingUnitScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" lineSizeType="MM" lineSizeScale="3x:0,0,0,0,0,0" penAlpha="255" maxScaleDenominator="1e+08" enabled="0" height="15" sizeType="MM" penWidth="0" minimumSize="0" sizeScale="3x:0,0,0,0,0,0" spacing="5" backgroundAlpha="255" rotationOffset="270" labelPlacementMethod="XHeight" diagramOrientation="Up"> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="5" labelPlacementMethod="XHeight" minScaleDenominator="0" diagramOrientation="Up" barWidth="5" penWidth="0" backgroundAlpha="255" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> - <attribute color="#000000" field="" colorOpacity="1" label=""/> + <attribute field="" label="" colorOpacity="1" color="#000000"/> <axisSymbol> - <symbol name="" type="line" alpha="1" clip_to_extent="1" force_rhr="0"> + <symbol type="line" force_rhr="0" clip_to_extent="1" name="" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" locked="0" enabled="1" pass="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 type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="bevel" k="joinstyle"/> - <prop v="35,35,35,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.26" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="trim_distance_end"/> - <prop v="3x:0,0,0,0,0,0" k="trim_distance_end_map_unit_scale"/> - <prop v="MM" k="trim_distance_end_unit"/> - <prop v="0" k="trim_distance_start"/> - <prop v="3x:0,0,0,0,0,0" k="trim_distance_start_map_unit_scale"/> - <prop v="MM" k="trim_distance_start_unit"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -379,57 +336,57 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings linePlacementFlags="18" zIndex="0" obstacle="0" dist="0" placement="1" showAll="1" priority="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </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 type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> <legend type="default-vector" showLabelLegend="0"/> <referencedLayers/> <fieldConfiguration> - <field name="quartier" configurationFlags="None"> + <field configurationFlags="None" name="quartier"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="quartmno" configurationFlags="None"> + <field configurationFlags="None" name="quartmno"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="libquart" configurationFlags="None"> + <field configurationFlags="None" name="libquart"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="photo" configurationFlags="None"> + <field configurationFlags="None" name="photo"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="url" configurationFlags="None"> + <field configurationFlags="None" name="url"> <editWidget type="TextEdit"> <config> <Option/> @@ -438,32 +395,32 @@ </field> </fieldConfiguration> <aliases> - <alias name="" index="0" field="quartier"/> - <alias name="" index="1" field="quartmno"/> - <alias name="" index="2" field="libquart"/> - <alias name="" index="3" field="photo"/> - <alias name="" index="4" field="url"/> + <alias index="0" field="quartier" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="libquart" name=""/> + <alias index="3" field="photo" name=""/> + <alias index="4" field="url" name=""/> </aliases> <defaults> - <default expression="" field="quartier" applyOnUpdate="0"/> - <default expression="" field="quartmno" applyOnUpdate="0"/> - <default expression="" field="libquart" applyOnUpdate="0"/> - <default expression="" field="photo" applyOnUpdate="0"/> - <default expression="" field="url" applyOnUpdate="0"/> + <default field="quartier" expression="" applyOnUpdate="0"/> + <default field="quartmno" expression="" applyOnUpdate="0"/> + <default field="libquart" expression="" applyOnUpdate="0"/> + <default field="photo" expression="" applyOnUpdate="0"/> + <default field="url" expression="" applyOnUpdate="0"/> </defaults> <constraints> - <constraint exp_strength="0" constraints="3" unique_strength="1" field="quartier" notnull_strength="1"/> - <constraint exp_strength="0" constraints="0" unique_strength="0" field="quartmno" notnull_strength="0"/> - <constraint exp_strength="0" constraints="0" unique_strength="0" field="libquart" notnull_strength="0"/> - <constraint exp_strength="0" constraints="0" unique_strength="0" field="photo" notnull_strength="0"/> - <constraint exp_strength="0" constraints="0" unique_strength="0" field="url" notnull_strength="0"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="quartier" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="libquart" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="photo" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="url" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" field="quartier" exp=""/> - <constraint desc="" field="quartmno" exp=""/> - <constraint desc="" field="libquart" exp=""/> - <constraint desc="" field="photo" exp=""/> - <constraint desc="" field="url" exp=""/> + <constraint field="quartier" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="libquart" exp="" desc=""/> + <constraint field="photo" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> @@ -471,12 +428,12 @@ </attributeactions> <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" width="-1" name="quartier" type="field"/> - <column hidden="0" width="-1" name="quartmno" type="field"/> - <column hidden="0" width="-1" name="libquart" type="field"/> - <column hidden="0" width="-1" name="photo" type="field"/> - <column hidden="0" width="-1" name="url" type="field"/> - <column hidden="1" width="-1" type="actions"/> + <column type="field" width="-1" name="quartier" hidden="0"/> + <column type="field" width="-1" name="quartmno" hidden="0"/> + <column type="field" width="-1" name="libquart" hidden="0"/> + <column type="field" width="-1" name="photo" hidden="0"/> + <column type="field" width="-1" name="url" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -484,10 +441,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -508,11 +465,11 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field name="libquart" editable="1"/> - <field name="photo" editable="1"/> - <field name="quartier" editable="1"/> - <field name="quartmno" editable="1"/> - <field name="url" editable="1"/> + <field editable="1" name="libquart"/> + <field editable="1" name="photo"/> + <field editable="1" name="quartier"/> + <field editable="1" name="quartmno"/> + <field editable="1" name="url"/> </editable> <labelOnTop> <field name="libquart" labelOnTop="0"/> @@ -525,9 +482,9 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"quartier"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer maxScale="0" simplifyAlgorithm="0" autoRefreshEnabled="0" readOnly="0" refreshOnNotifyMessage="" simplifyMaxScale="1" simplifyDrawingHints="1" type="vector" simplifyDrawingTol="1" labelsEnabled="0" refreshOnNotifyEnabled="0" minScale="100000000" geometry="Polygon" wkbType="MultiPolygon" styleCategories="AllStyleCategories" hasScaleBasedVisibilityFlag="0" autoRefreshTime="0" legendPlaceholderImage="" simplifyLocal="0" symbologyReferenceScale="-1"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" legendPlaceholderImage="" symbologyReferenceScale="-1" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="0" type="vector" wkbType="MultiPolygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" simplifyDrawingTol="1" hasScaleBasedVisibilityFlag="0"> <extent> <xmin>3.80707036695971279</xmin> <ymin>43.56670409545019851</ymin> @@ -544,7 +501,7 @@ def my_form_open(dialog, layer, feature): <datasource>service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom)</datasource> <shortname>quartiers_overview</shortname> <keywordList> - <value></value> + <value/> </keywordList> <layername>quartiers_overview</layername> <srs> @@ -561,24 +518,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -593,11 +550,11 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:4326" maxx="0" dimensions="2" maxz="0" maxy="0" minx="0" minz="0" miny="0"/> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:4326" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -618,52 +575,52 @@ def my_form_open(dialog, layer, feature): <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal fixedDuration="0" accumulate="0" endField="" durationField="" startExpression="" startField="" durationUnit="min" endExpression="" limitMode="0" enabled="0" mode="0"> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 symbollevels="0" forceraster="0" referencescale="-1" type="singleSymbol" enableorderby="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol name="0" type="fill" alpha="1" clip_to_extent="1" force_rhr="0"> + <symbol type="fill" force_rhr="0" clip_to_extent="1" name="0" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleFill" locked="0" enabled="1" pass="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="125,139,143,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 type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="125,139,143,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.26"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="solid"/> </Option> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="125,139,143,255" k="color"/> - <prop v="bevel" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0.26" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="solid" k="style"/> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="125,139,143,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -674,89 +631,89 @@ def my_form_open(dialog, layer, feature): </renderer-v2> <customproperties> <Option type="Map"> - <Option name="embeddedWidgets/count" value="0" type="QString"/> - <Option name="variableNames" type="invalid"/> - <Option name="variableValues" type="invalid"/> + <Option type="QString" name="embeddedWidgets/count" value="0"/> + <Option type="invalid" name="variableNames"/> + <Option type="invalid" name="variableValues"/> </Option> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory penColor="#000000" backgroundColor="#ffffff" scaleDependency="Area" direction="0" minScaleDenominator="0" opacity="1" barWidth="5" spacingUnit="MM" width="15" showAxis="1" spacingUnitScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" lineSizeType="MM" lineSizeScale="3x:0,0,0,0,0,0" penAlpha="255" maxScaleDenominator="1e+08" enabled="0" height="15" sizeType="MM" penWidth="0" minimumSize="0" sizeScale="3x:0,0,0,0,0,0" spacing="5" backgroundAlpha="255" rotationOffset="270" labelPlacementMethod="XHeight" diagramOrientation="Up"> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="5" labelPlacementMethod="XHeight" minScaleDenominator="0" diagramOrientation="Up" barWidth="5" penWidth="0" backgroundAlpha="255" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> - <attribute color="#000000" field="" colorOpacity="1" label=""/> + <attribute field="" label="" colorOpacity="1" color="#000000"/> <axisSymbol> - <symbol name="" type="line" alpha="1" clip_to_extent="1" force_rhr="0"> + <symbol type="line" force_rhr="0" clip_to_extent="1" name="" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" locked="0" enabled="1" pass="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 type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="bevel" k="joinstyle"/> - <prop v="35,35,35,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.26" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="trim_distance_end"/> - <prop v="3x:0,0,0,0,0,0" k="trim_distance_end_map_unit_scale"/> - <prop v="MM" k="trim_distance_end_unit"/> - <prop v="0" k="trim_distance_start"/> - <prop v="3x:0,0,0,0,0,0" k="trim_distance_start_map_unit_scale"/> - <prop v="MM" k="trim_distance_start_unit"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -764,57 +721,57 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings linePlacementFlags="18" zIndex="0" obstacle="0" dist="0" placement="1" showAll="1" priority="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </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 type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> <legend type="default-vector" showLabelLegend="0"/> <referencedLayers/> <fieldConfiguration> - <field name="quartier" configurationFlags="None"> + <field configurationFlags="None" name="quartier"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="quartmno" configurationFlags="None"> + <field configurationFlags="None" name="quartmno"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="libquart" configurationFlags="None"> + <field configurationFlags="None" name="libquart"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="photo" configurationFlags="None"> + <field configurationFlags="None" name="photo"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="url" configurationFlags="None"> + <field configurationFlags="None" name="url"> <editWidget type="TextEdit"> <config> <Option/> @@ -823,32 +780,32 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias name="" index="0" field="quartier"/> - <alias name="" index="1" field="quartmno"/> - <alias name="" index="2" field="libquart"/> - <alias name="" index="3" field="photo"/> - <alias name="" index="4" field="url"/> + <alias index="0" field="quartier" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="libquart" name=""/> + <alias index="3" field="photo" name=""/> + <alias index="4" field="url" name=""/> </aliases> <defaults> - <default expression="" field="quartier" applyOnUpdate="0"/> - <default expression="" field="quartmno" applyOnUpdate="0"/> - <default expression="" field="libquart" applyOnUpdate="0"/> - <default expression="" field="photo" applyOnUpdate="0"/> - <default expression="" field="url" applyOnUpdate="0"/> + <default field="quartier" expression="" applyOnUpdate="0"/> + <default field="quartmno" expression="" applyOnUpdate="0"/> + <default field="libquart" expression="" applyOnUpdate="0"/> + <default field="photo" expression="" applyOnUpdate="0"/> + <default field="url" expression="" applyOnUpdate="0"/> </defaults> <constraints> - <constraint exp_strength="0" constraints="3" unique_strength="1" field="quartier" notnull_strength="1"/> - <constraint exp_strength="0" constraints="0" unique_strength="0" field="quartmno" notnull_strength="0"/> - <constraint exp_strength="0" constraints="0" unique_strength="0" field="libquart" notnull_strength="0"/> - <constraint exp_strength="0" constraints="0" unique_strength="0" field="photo" notnull_strength="0"/> - <constraint exp_strength="0" constraints="0" unique_strength="0" field="url" notnull_strength="0"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="quartier" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="libquart" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="photo" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="url" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" field="quartier" exp=""/> - <constraint desc="" field="quartmno" exp=""/> - <constraint desc="" field="libquart" exp=""/> - <constraint desc="" field="photo" exp=""/> - <constraint desc="" field="url" exp=""/> + <constraint field="quartier" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="libquart" exp="" desc=""/> + <constraint field="photo" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> @@ -856,12 +813,12 @@ def my_form_open(dialog, layer, feature): </attributeactions> <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" width="-1" name="quartier" type="field"/> - <column hidden="0" width="-1" name="quartmno" type="field"/> - <column hidden="0" width="-1" name="libquart" type="field"/> - <column hidden="0" width="-1" name="photo" type="field"/> - <column hidden="0" width="-1" name="url" type="field"/> - <column hidden="1" width="-1" type="actions"/> + <column type="field" width="-1" name="quartier" hidden="0"/> + <column type="field" width="-1" name="quartmno" hidden="0"/> + <column type="field" width="-1" name="libquart" hidden="0"/> + <column type="field" width="-1" name="photo" hidden="0"/> + <column type="field" width="-1" name="url" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -869,10 +826,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -893,11 +850,11 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field name="libquart" editable="1"/> - <field name="photo" editable="1"/> - <field name="quartier" editable="1"/> - <field name="quartmno" editable="1"/> - <field name="url" editable="1"/> + <field editable="1" name="libquart"/> + <field editable="1" name="photo"/> + <field editable="1" name="quartier"/> + <field editable="1" name="quartmno"/> + <field editable="1" name="url"/> </editable> <labelOnTop> <field name="libquart" labelOnTop="0"/> @@ -910,7 +867,7 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"quartier"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> @@ -918,14 +875,7 @@ def my_form_open(dialog, layer, feature): <layer id="quartiers_c6fea644_09fc_4f73_b4e8_201a2cc9f131"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">2</AvoidIntersectionsMode> </Digitizing> @@ -1048,9 +998,9 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets/> @@ -1077,12 +1027,13 @@ def my_form_open(dialog, layer, feature): </projectMetadata> <Annotations/> <Layouts/> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> - <DefaultViewExtent xmax="3.94770903321223754" xmin="3.79393109015328589" ymax="43.6550424901698122" ymin="43.56404200467505206"> - <spatialrefsys> - <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <DefaultViewExtent xmin="3.79393109015328589" ymin="43.56404200467505206" ymax="43.6550424901698122" xmax="3.94770903321223754"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> <proj4>+proj=longlat +datum=WGS84 +no_defs</proj4> <srsid>3452</srsid> <srid>4326</srid> @@ -1094,19 +1045,55 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings timeStepUnit="h" frameRate="1" cumulativeTemporalRange="0" timeStep="1"/> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///DflWEB_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" value="" type="QChar"/> - <Option name="decimals" value="6" type="int"/> - <Option name="direction_format" value="0" type="int"/> - <Option name="rounding_type" value="0" type="int"/> - <Option name="show_plus" value="false" type="bool"/> - <Option name="show_thousand_separator" value="true" type="bool"/> - <Option name="show_trailing_zeros" value="false" type="bool"/> - <Option name="thousand_separator" value="" type="QChar"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/popup.qgs b/tests/qgis-projects/tests/popup.qgs index c976a98c48..8df8573c74 100644 --- a/tests/qgis-projects/tests/popup.qgs +++ b/tests/qgis-projects/tests/popup.qgs @@ -1,17 +1,17 @@ -<qgis projectname="" saveDateTime="2023-05-16T15:38:40" saveUser="nboisteault" saveUserFull="nboisteault" version="3.22.16-Białowieża"> - <homePath path=""></homePath> +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:41" saveUser="" projectname="" saveUserFull=""> + <homePath path=""/> <title> - - - + + - - PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 EPSG:2154 - RGF93 v1 / Lambert-93 + RGF93 / Lambert-93 lcc EPSG:7019 false @@ -19,186 +19,34 @@ - + - + - + - + - + dnd_popup_3b9d335a_5491_45fa_8a8b_8dca1ca7ff3b - + - + - - + + - - - meters - - 763479.4154808419989422 - 6274263.49128193315118551 - 782045.32394637318793684 - 6285756.67271297331899405 - - 0 - - - PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] - +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs - 145 - 2154 - EPSG:2154 - RGF93 v1 / Lambert-93 - lcc - EPSG:7019 - false - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + Annotations_d1322743_072d_4574_a36c_fc1bb48f2b81 @@ -206,7 +54,7 @@ - + 0 @@ -225,11 +73,11 @@ - + - + 0 @@ -241,183 +89,183 @@ false - + - + 1 0 - + - + children_layer_54bd162b_36b9_478e_811a_f56e9a15c36c service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true checkPrimaryKeyUnicity='1' table="tests_projects"."children_layer" children_layer_shortname - + children_layer - - + + 0 0 - - - - + + + + false - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial crs="" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> <Option type="Map"> - <Option name="dualview/previewExpressions" type="List"> - <Option type="QString" value=""comment""></Option> + <Option type="List" name="dualview/previewExpressions"> + <Option type="QString" value=""comment""/> </Option> - <Option name="embeddedWidgets/count" type="int" value="0"></Option> - <Option name="variableNames" type="invalid"></Option> - <Option name="variableValues" type="invalid"></Option> + <Option type="int" name="embeddedWidgets/count" value="0"/> + <Option type="invalid" name="variableNames"/> + <Option type="invalid" name="variableValues"/> </Option> </customproperties> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> + <legend type="default-vector" showLabelLegend="0"/> <referencedLayers> - <relation dataSource="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Polygon checkPrimaryKeyUnicity='1' table="tests_projects"."dnd_popup" (geom)" id="children_l_parent_id_dnd_popup__id" layerId="dnd_popup_3b9d335a_5491_45fa_8a8b_8dca1ca7ff3b" layerName="dnd_popup" name="popup_parent_children" providerKey="postgres" referencedLayer="dnd_popup_3b9d335a_5491_45fa_8a8b_8dca1ca7ff3b" referencingLayer="children_layer_54bd162b_36b9_478e_811a_f56e9a15c36c" strength="Association"> - <fieldRef referencedField="id" referencingField="parent_id"></fieldRef> + <relation dataSource="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Polygon checkPrimaryKeyUnicity='1' table="tests_projects"."dnd_popup" (geom)" referencedLayer="dnd_popup_3b9d335a_5491_45fa_8a8b_8dca1ca7ff3b" referencingLayer="children_layer_54bd162b_36b9_478e_811a_f56e9a15c36c" providerKey="postgres" layerName="dnd_popup" strength="Association" id="children_l_parent_id_dnd_popup__id" layerId="dnd_popup_3b9d335a_5491_45fa_8a8b_8dca1ca7ff3b" name="popup_parent_children"> + <fieldRef referencedField="id" referencingField="parent_id"/> </relation> </referencedLayers> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="parent_id"> <editWidget type="RelationReference"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="comment"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="parent_id" index="1" name=""></alias> - <alias field="comment" index="2" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="parent_id" name=""/> + <alias index="2" field="comment" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="parent_id"></default> - <default applyOnUpdate="0" expression="" field="comment"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="parent_id" applyOnUpdate="0" expression=""/> + <default field="comment" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="parent_id" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="comment" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="parent_id" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="comment" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="parent_id"></constraint> - <constraint desc="" exp="" field="comment"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="parent_id" exp="" desc=""/> + <constraint field="comment" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="parent_id" type="field" width="-1"></column> - <column hidden="0" name="comment" type="field" width="468"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="parent_id" hidden="0"/> + <column type="field" width="468" name="comment" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -437,26 +285,26 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="comment"></field> - <field editable="1" name="id"></field> - <field editable="1" name="parent_id"></field> + <field editable="1" name="comment"/> + <field editable="1" name="id"/> + <field editable="1" name="parent_id"/> </editable> <labelOnTop> - <field labelOnTop="0" name="comment"></field> - <field labelOnTop="0" name="id"></field> - <field labelOnTop="0" name="parent_id"></field> + <field name="comment" labelOnTop="0"/> + <field name="id" labelOnTop="0"/> + <field name="parent_id" labelOnTop="0"/> </labelOnTop> <reuseLastValue> - <field name="comment" reuseLastValue="0"></field> - <field name="id" reuseLastValue="0"></field> - <field name="parent_id" reuseLastValue="0"></field> + <field name="comment" reuseLastValue="0"/> + <field name="id" reuseLastValue="0"/> + <field name="parent_id" reuseLastValue="0"/> </reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"comment"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Polygon" hasScaleBasedVisibilityFlag="0" labelsEnabled="0" legendPlaceholderImage="" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="1" simplifyDrawingTol="1" simplifyLocal="0" simplifyMaxScale="1" styleCategories="AllStyleCategories" symbologyReferenceScale="-1" type="vector" wkbType="Polygon"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" legendPlaceholderImage="" symbologyReferenceScale="-1" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="0" type="vector" wkbType="Polygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>766979.83412669599056244</xmin> <ymin>6276756.61590772960335016</ymin> @@ -473,7 +321,7 @@ def my_form_open(dialog, layer, feature): <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Polygon checkPrimaryKeyUnicity='1' table="tests_projects"."dnd_popup" (geom)</datasource> <shortname>dnd_popup</shortname> <keywordList> - <value></value> + <value/> </keywordList> <layername>dnd_popup</layername> <srs> @@ -490,15 +338,15 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - - - - + + <abstract/> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -512,166 +360,166 @@ def my_form_open(dialog, layer, feature): <geographicflag>false</geographicflag> </spatialrefsys> </crs> - <extent></extent> + <extent/> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="255,158,23,255"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0.26"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="255,158,23,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.26"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="solid"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="255,158,23,255"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="255,158,23,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <customproperties> <Option type="Map"> - <Option name="dualview/previewExpressions" type="List"> - <Option type="QString" value="id"></Option> + <Option type="List" name="dualview/previewExpressions"> + <Option type="QString" value="id"/> </Option> - <Option name="embeddedWidgets/count" type="QString" value="0"></Option> - <Option name="variableNames" type="invalid"></Option> - <Option name="variableValues" type="invalid"></Option> + <Option type="QString" name="embeddedWidgets/count" value="0"/> + <Option type="invalid" name="variableNames"/> + <Option type="invalid" name="variableValues"/> </Option> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="1" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="0" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="0" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Sans Serif,9,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" colorOpacity="1" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="1" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="0" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Sans Serif,9,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" colorOpacity="1" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="align_dash_pattern" type="QString" value="0"></Option> - <Option name="capstyle" type="QString" value="square"></Option> - <Option name="customdash" type="QString" value="5;2"></Option> - <Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="customdash_unit" type="QString" value="MM"></Option> - <Option name="dash_pattern_offset" type="QString" value="0"></Option> - <Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="dash_pattern_offset_unit" type="QString" value="MM"></Option> - <Option name="draw_inside_polygon" type="QString" value="0"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="line_color" type="QString" value="35,35,35,255"></Option> - <Option name="line_style" type="QString" value="solid"></Option> - <Option name="line_width" type="QString" value="0.26"></Option> - <Option name="line_width_unit" type="QString" value="MM"></Option> - <Option name="offset" type="QString" value="0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="ring_filter" type="QString" value="0"></Option> - <Option name="trim_distance_end" type="QString" value="0"></Option> - <Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_end_unit" type="QString" value="MM"></Option> - <Option name="trim_distance_start" type="QString" value="0"></Option> - <Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_start_unit" type="QString" value="MM"></Option> - <Option name="tweak_dash_pattern_on_corners" type="QString" value="0"></Option> - <Option name="use_custom_dash" type="QString" value="0"></Option> - <Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> + <Option type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="trim_distance_end" v="0"></prop> - <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_end_unit" v="MM"></prop> - <prop k="trim_distance_start" v="0"></prop> - <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_start_unit" v="MM"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -679,26 +527,26 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="0" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="Hidden"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> @@ -706,8 +554,8 @@ def my_form_open(dialog, layer, feature): <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="bool" value="false"></Option> - <Option name="UseHtml" type="bool" value="false"></Option> + <Option type="bool" name="IsMultiline" value="false"/> + <Option type="bool" name="UseHtml" value="false"/> </Option> </config> </editWidget> @@ -716,54 +564,54 @@ def my_form_open(dialog, layer, feature): <editWidget type="TextEdit"> <config> <Option type="Map"> - <Option name="IsMultiline" type="bool" value="false"></Option> - <Option name="UseHtml" type="bool" value="false"></Option> + <Option type="bool" name="IsMultiline" value="false"/> + <Option type="bool" name="UseHtml" value="false"/> </Option> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="field_tab1" index="1" name=""></alias> - <alias field="field_tab2" index="2" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="field_tab1" name=""/> + <alias index="2" field="field_tab2" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="field_tab1"></default> - <default applyOnUpdate="0" expression="" field="field_tab2"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="field_tab1" applyOnUpdate="0" expression=""/> + <default field="field_tab2" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="field_tab1" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="field_tab2" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="field_tab1" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="field_tab2" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="field_tab1"></constraint> - <constraint desc="" exp="" field="field_tab2"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="field_tab1" exp="" desc=""/> + <constraint field="field_tab2" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="field_tab1" type="field" width="347"></column> - <column hidden="0" name="field_tab2" type="field" width="471"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="347" name="field_tab1" hidden="0"/> + <column type="field" width="471" name="field_tab2" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -783,66 +631,66 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>tablayout</editorlayout> <attributeEditorForm> - <attributeEditorField index="0" name="id" showLabel="1"></attributeEditorField> - <attributeEditorContainer columnCount="1" groupBox="0" name="tab1" showLabel="1" visibilityExpression="" visibilityExpressionEnabled="0"> - <attributeEditorField index="1" name="field_tab1" showLabel="1"></attributeEditorField> + <attributeEditorField index="0" showLabel="1" name="id"/> + <attributeEditorContainer groupBox="0" columnCount="1" visibilityExpression="" showLabel="1" name="tab1" visibilityExpressionEnabled="0"> + <attributeEditorField index="1" showLabel="1" name="field_tab1"/> </attributeEditorContainer> - <attributeEditorContainer columnCount="1" groupBox="0" name="tab2" showLabel="1" visibilityExpression="" visibilityExpressionEnabled="0"> - <attributeEditorField index="2" name="field_tab2" showLabel="1"></attributeEditorField> + <attributeEditorContainer groupBox="0" columnCount="1" visibilityExpression="" showLabel="1" name="tab2" visibilityExpressionEnabled="0"> + <attributeEditorField index="2" showLabel="1" name="field_tab2"/> </attributeEditorContainer> </attributeEditorForm> <editable> - <field editable="1" name="field_tab1"></field> - <field editable="1" name="field_tab2"></field> - <field editable="1" name="id"></field> + <field editable="1" name="field_tab1"/> + <field editable="1" name="field_tab2"/> + <field editable="1" name="id"/> </editable> <labelOnTop> - <field labelOnTop="0" name="field_tab1"></field> - <field labelOnTop="0" name="field_tab2"></field> - <field labelOnTop="0" name="id"></field> + <field name="field_tab1" labelOnTop="0"/> + <field name="field_tab2" labelOnTop="0"/> + <field name="id" labelOnTop="0"/> </labelOnTop> - <reuseLastValue></reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <reuseLastValue/> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>id</previewExpression> - <mapTip><div class="container popup_lizmap_dd" style="width:100%;"> + <mapTip><div class="container popup_lizmap_dd" style="width:100%;"> -<div class="before-tabs"> -</div><ul class="nav nav-tabs"> +<div class="before-tabs"> +</div><ul class="nav nav-tabs"> - <li class="active"><a href="#popup_dd_[% $id %]_tab1" data-toggle="tab">tab1</a></li> + <li class="active"><a href="#popup_dd_[% $id %]_tab1" data-toggle="tab">tab1</a></li> - <li class=""><a href="#popup_dd_[% $id %]_tab2" data-toggle="tab">tab2</a></li> -</ul> -<div class="tab-content"> - <div id="popup_dd_[% $id %]_tab1" class="tab-pane active"> + <li class=""><a href="#popup_dd_[% $id %]_tab2" data-toggle="tab">tab2</a></li> +</ul> +<div class="tab-content"> + <div id="popup_dd_[% $id %]_tab1" class="tab-pane active"> [% CASE WHEN "field_tab1" IS NOT NULL OR trim("field_tab1") != '' THEN concat( - '<p>', '<b>field_tab1</b>', - '<div class="field">', "field_tab1", '</div>', - '</p>' + '<p>', '<b>field_tab1</b>', + '<div class="field">', "field_tab1", '</div>', + '</p>' ) ELSE '' END %] - </div> + </div> - <div id="popup_dd_[% $id %]_tab2" class="tab-pane "> + <div id="popup_dd_[% $id %]_tab2" class="tab-pane "> [% CASE WHEN "field_tab2" IS NOT NULL OR trim("field_tab2") != '' THEN concat( - '<p>', '<b>field_tab2</b>', - '<div class="field">', "field_tab2", '</div>', - '</p>' + '<p>', '<b>field_tab2</b>', + '<div class="field">', "field_tab2", '</div>', + '</p>' ) ELSE '' END %] - </div> -</div> -</div> -<style> + </div> +</div> +</div> +<style> div.popup_lizmap_dd { margin: 2px; } @@ -879,22 +727,15 @@ def my_form_open(dialog, layer, feature): margin-top: 15px !important; } -</style> +</style> </mapTip> </maplayer> </projectlayers> <layerorder> - <layer id="dnd_popup_3b9d335a_5491_45fa_8a8b_8dca1ca7ff3b"></layer> + <layer id="dnd_popup_3b9d335a_5491_45fa_8a8b_8dca1ca7ff3b"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">2</AvoidIntersectionsMode> </Digitizing> @@ -960,7 +801,7 @@ def my_form_open(dialog, layer, feature): <value></value> </variableValues> </Variables> - <WCSLayers type="QStringList"></WCSLayers> + <WCSLayers type="QStringList"/> <WCSUrl type="QString"></WCSUrl> <WFSLayers type="QStringList"> <value>dnd_popup_3b9d335a_5491_45fa_8a8b_8dca1ca7ff3b</value> @@ -969,9 +810,9 @@ def my_form_open(dialog, layer, feature): <dnd_popup_3b9d335a_5491_45fa_8a8b_8dca1ca7ff3b type="int">8</dnd_popup_3b9d335a_5491_45fa_8a8b_8dca1ca7ff3b> </WFSLayersPrecision> <WFSTLayers> - <Delete type="QStringList"></Delete> - <Insert type="QStringList"></Insert> - <Update type="QStringList"></Update> + <Delete type="QStringList"/> + <Insert type="QStringList"/> + <Update type="QStringList"/> </WFSTLayers> <WFSUrl type="QString"></WFSUrl> <WMSAccessConstraints type="QString">None</WMSAccessConstraints> @@ -997,8 +838,8 @@ def my_form_open(dialog, layer, feature): <WMSMaxAtlasFeatures type="int">1</WMSMaxAtlasFeatures> <WMSOnlineResource type="QString"></WMSOnlineResource> <WMSPrecision type="QString">8</WMSPrecision> - <WMSRestrictedComposers type="QStringList"></WMSRestrictedComposers> - <WMSRestrictedLayers type="QStringList"></WMSRestrictedLayers> + <WMSRestrictedComposers type="QStringList"/> + <WMSRestrictedLayers type="QStringList"/> <WMSRootName type="QString">popup</WMSRootName> <WMSSegmentizeFeatureInfoGeometry type="bool">false</WMSSegmentizeFeatureInfoGeometry> <WMSServiceAbstract type="QString"></WMSServiceAbstract> @@ -1008,36 +849,36 @@ def my_form_open(dialog, layer, feature): <WMSUrl type="QString"></WMSUrl> <WMSUseLayerIDs type="bool">false</WMSUseLayerIDs> <WMTSGrids> - <CRS type="QStringList"></CRS> - <Config type="QStringList"></Config> + <CRS type="QStringList"/> + <Config type="QStringList"/> </WMTSGrids> <WMTSJpegLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSJpegLayers> <WMTSLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSLayers> <WMTSMinScale type="int">5000</WMTSMinScale> <WMTSPngLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSPngLayers> <WMTSUrl type="QString"></WMTSUrl> </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> - <visibility-presets></visibility-presets> - <transformContext></transformContext> + <visibility-presets/> + <transformContext/> <projectMetadata> <identifier></identifier> <parentidentifier></parentidentifier> @@ -1054,42 +895,79 @@ def my_form_open(dialog, layer, feature): <email></email> <role></role> </contact> - <links></links> + <links/> <author></author> <creation>2021-04-02T16:06:57</creation> </projectMetadata> - <Annotations></Annotations> - <Layouts></Layouts> - <Bookmarks></Bookmarks> + <Annotations/> + <Layouts/> + <mapViewDocks3D/> + <Bookmarks/> <ProjectViewSettings UseProjectScales="0" rotation="0"> - <Scales></Scales> - <DefaultViewExtent xmax="783191.73590838361997157" xmin="762333.00351883156690747" ymax="6285756.67271297331899405" ymin="6274263.49128193315118551"> - <spatialrefsys> - <wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <Scales/> + <DefaultViewExtent xmin="762333.00351883156690747" ymin="6274263.49128193315118551" ymax="6285756.67271297331899405" xmax="783191.73590838361997157"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> <authid>EPSG:2154</authid> - <description>RGF93 v1 / Lambert-93</description> + <description>RGF93 / Lambert-93</description> <projectionacronym>lcc</projectionacronym> <ellipsoidacronym>EPSG:7019</ellipsoidacronym> <geographicflag>false</geographicflag> </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings cumulativeTemporalRange="0" frameRate="1" timeStep="1" timeStepUnit="h"></ProjectTimeSettings> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///pquEzD_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""></Option> - <Option name="decimals" type="int" value="6"></Option> - <Option name="direction_format" type="int" value="0"></Option> - <Option name="rounding_type" type="int" value="0"></Option> - <Option name="show_plus" type="bool" value="false"></Option> - <Option name="show_thousand_separator" type="bool" value="true"></Option> - <Option name="show_trailing_zeros" type="bool" value="false"></Option> - <Option name="thousand_separator" type="QChar" value=""></Option> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> -</qgis> \ No newline at end of file +</qgis> diff --git a/tests/qgis-projects/tests/print.qgs b/tests/qgis-projects/tests/print.qgs index f255816acc..ef332d9f32 100644 --- a/tests/qgis-projects/tests/print.qgs +++ b/tests/qgis-projects/tests/print.qgs @@ -1,17 +1,17 @@ -<qgis projectname="" saveDateTime="2023-02-14T18:19:00" saveUser="nboisteault" saveUserFull="nboisteault" version="3.22.16-Białowieża"> - <homePath path=""></homePath> +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:36" saveUser="" projectname="" saveUserFull=""> + <homePath path=""/> <title> - - - + + - - PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 EPSG:2154 - RGF93 v1 / Lambert-93 + RGF93 / Lambert-93 lcc EPSG:7019 false @@ -19,16 +19,16 @@ - + - + - + - + - + @@ -36,55 +36,15 @@ sousquartiers_e27e6af0_dcc5_4700_9730_361437f69862 - + - - + + - - - - meters - - 764282.260634834645316 - 6274266.23122810758650303 - 776916.83737037377431989 - 6284518.00152923911809921 - - 0 - - - PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] - +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs - 145 - 2154 - EPSG:2154 - RGF93 v1 / Lambert-93 - lcc - EPSG:7019 - false - - - 0 - - - - - - - - - - - - - - + + + Annotations_ecfac114_77db_4f9f_b830_4f326e4ef69f @@ -92,8 +52,8 @@ Annotations - - GEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 @@ -111,11 +71,11 @@ - + - + 0 @@ -127,15 +87,15 @@ true - + - + 1 0 - + - + 3.80707036695971279 43.56670409545019851 @@ -151,7 +111,7 @@ quartiers_cc80709a_cd4a_41de_9400_1f492b32c9f7 service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom) - + quartiers @@ -168,24 +128,24 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -200,326 +160,326 @@ </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:4326" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:4326" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="quartier" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="quartier" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="8,137,139,255"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0.26"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="8,137,139,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.26"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="solid"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="8,137,139,255"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="8,137,139,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style allowHtml="0" blendMode="0" capitalization="0" fieldName="libquart" fontFamily="Liberation Sans" fontItalic="0" fontKerning="1" fontLetterSpacing="0" fontSize="10" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontSizeUnit="Point" fontStrikeout="0" fontUnderline="0" fontWeight="50" fontWordSpacing="0" isExpression="0" legendString="Aa" multilineHeight="1" namedStyle="Regular" previewBkgrdColor="255,255,255,255" textColor="50,50,50,255" textOpacity="1" textOrientation="horizontal" useSubstitutions="0"> - <families></families> - <text-buffer bufferBlendMode="0" bufferColor="250,250,250,255" bufferDraw="0" bufferJoinStyle="128" bufferNoFill="1" bufferOpacity="1" bufferSize="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM"></text-buffer> - <text-mask maskEnabled="0" maskJoinStyle="128" maskOpacity="1" maskSize="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSizeUnits="MM" maskType="0" maskedSymbolLayers=""></text-mask> - <background shapeBlendMode="0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeBorderWidthUnit="Point" shapeDraw="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetUnit="Point" shapeOffsetX="0" shapeOffsetY="0" shapeOpacity="1" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiUnit="Point" shapeRadiiX="0" shapeRadiiY="0" shapeRotation="0" shapeRotationType="0" shapeSVGFile="" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeSizeType="0" shapeSizeUnit="Point" shapeSizeX="0" shapeSizeY="0" shapeType="0"> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="markerSymbol" type="marker"> + <text-style textColor="50,50,50,255" useSubstitutions="0" fontFamily="Liberation Sans" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="libquart" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10" legendString="Aa"> + <families/> + <text-buffer bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="250,250,250,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="0" maskSizeUnits="MM" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="Point" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="Point" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="Point" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeOffsetX="0" shapeSVGFile="" shapeOffsetUnit="Point" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="angle" type="QString" value="0"></Option> - <Option name="cap_style" type="QString" value="square"></Option> - <Option name="color" type="QString" value="145,82,45,255"></Option> - <Option name="horizontal_anchor_point" type="QString" value="1"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="name" type="QString" value="circle"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0"></Option> - <Option name="outline_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="scale_method" type="QString" value="diameter"></Option> - <Option name="size" type="QString" value="2"></Option> - <Option name="size_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="size_unit" type="QString" value="MM"></Option> - <Option name="vertical_anchor_point" type="QString" value="1"></Option> + <Option type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="145,82,45,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="circle"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="2"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> - <prop k="angle" v="0"></prop> - <prop k="cap_style" v="square"></prop> - <prop k="color" v="145,82,45,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="2"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="cap_style" v="square"/> + <prop k="color" v="145,82,45,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="fillSymbol" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="fillSymbol"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="255,255,255,255"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="128,128,128,255"></Option> - <Option name="outline_style" type="QString" value="no"></Option> - <Option name="outline_width" type="QString" value="0"></Option> - <Option name="outline_width_unit" type="QString" value="Point"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="255,255,255,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="128,128,128,255"/> + <Option type="QString" name="outline_style" value="no"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_unit" value="Point"/> + <Option type="QString" name="style" value="solid"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="255,255,255,255"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="128,128,128,255"></prop> - <prop k="outline_style" v="no"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_unit" v="Point"></prop> - <prop k="style" v="solid"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="255,255,255,255"/> + <prop k="joinstyle" v="bevel"/> + <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,128,128,255"/> + <prop k="outline_style" v="no"/> + <prop k="outline_width" v="0"/> + <prop k="outline_width_unit" v="Point"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowBlendMode="6" shadowColor="0,0,0,255" shadowDraw="0" shadowOffsetAngle="135" shadowOffsetDist="1" shadowOffsetGlobal="1" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowRadius="1.5" shadowRadiusAlphaOnly="0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusUnit="MM" shadowScale="100" shadowUnder="0"></shadow> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowBlendMode="6" shadowDraw="0" shadowRadiusAlphaOnly="0" shadowRadiusUnit="MM" shadowOpacity="0.69999999999999996" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> - <substitutions></substitutions> + <substitutions/> </text-style> - <text-format addDirectionSymbol="0" autoWrapLength="0" decimals="3" formatNumbers="0" leftDirectionSymbol="<" multilineAlign="3" placeDirectionSymbol="0" plussign="0" reverseDirectionSymbol="0" rightDirectionSymbol=">" useMaxLineLengthForAutoWrap="1" wrapChar=""></text-format> - <placement centroidInside="0" centroidWhole="0" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" fitInPolygonOnly="0" geometryGenerator="" geometryGeneratorEnabled="0" geometryGeneratorType="PointGeometry" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PolygonGeometry" lineAnchorClipping="0" lineAnchorPercent="0.5" lineAnchorType="0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" offsetType="0" offsetUnits="MM" overrunDistance="0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceUnit="MM" placement="0" placementFlags="10" polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" preserveRotation="1" priority="5" quadOffset="4" repeatDistance="0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceUnits="MM" rotationAngle="0" rotationUnit="AngleDegrees" xOffset="0" yOffset="0"></placement> - <rendering displayAll="0" drawLabels="1" fontLimitPixelSize="0" fontMaxPixelSize="10000" fontMinPixelSize="3" labelPerPart="0" limitNumLabels="0" maxNumLabels="2000" mergeLines="0" minFeatureSize="0" obstacle="1" obstacleFactor="1" obstacleType="1" scaleMax="0" scaleMin="0" scaleVisibility="0" unplacedVisibility="0" upsidedownLabels="0" zIndex="0"></rendering> + <text-format leftDirectionSymbol="<" autoWrapLength="0" formatNumbers="0" multilineAlign="3" placeDirectionSymbol="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="PolygonGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" centroidWhole="0" offsetUnits="MM" xOffset="0" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" lineAnchorClipping="0" placement="0" rotationUnit="AngleDegrees" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering unplacedVisibility="0" fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="1" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" type="QString" value="pole_of_inaccessibility"></Option> - <Option name="blendMode" type="int" value="0"></Option> - <Option name="ddProperties" type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="int" name="blendMode" value="0"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" type="bool" value="false"></Option> - <Option name="enabled" type="QString" value="0"></Option> - <Option name="labelAnchorPoint" type="QString" value="point_on_exterior"></Option> - <Option name="lineSymbol" type="QString" value="<symbol alpha="1" force_rhr="0" clip_to_extent="1" type="line" name="symbol"><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties><layer class="SimpleLine" locked="0" enabled="1" pass="0"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="0" type="QString" name="offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/><Option value="MM" type="QString" name="offset_unit"/><Option value="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></Option><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="trim_distance_end"/><prop v="3x:0,0,0,0,0,0" k="trim_distance_end_map_unit_scale"/><prop v="MM" k="trim_distance_end_unit"/><prop v="0" k="trim_distance_start"/><prop v="3x:0,0,0,0,0,0" k="trim_distance_start_map_unit_scale"/><prop v="MM" k="trim_distance_start_unit"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties></layer></symbol>"></Option> - <Option name="minLength" type="double" value="0"></Option> - <Option name="minLengthMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="minLengthUnit" type="QString" value="MM"></Option> - <Option name="offsetFromAnchor" type="double" value="0"></Option> - <Option name="offsetFromAnchorMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromAnchorUnit" type="QString" value="MM"></Option> - <Option name="offsetFromLabel" type="double" value="0"></Option> - <Option name="offsetFromLabelMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromLabelUnit" type="QString" value="MM"></Option> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol alpha="1" force_rhr="0" clip_to_extent="1" type="line" name="symbol"><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties><layer class="SimpleLine" locked="0" enabled="1" pass="0"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="0" type="QString" name="offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/><Option value="MM" type="QString" name="offset_unit"/><Option value="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></Option><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="trim_distance_end"/><prop v="3x:0,0,0,0,0,0" k="trim_distance_end_map_unit_scale"/><prop v="MM" k="trim_distance_end_unit"/><prop v="0" k="trim_distance_start"/><prop v="3x:0,0,0,0,0,0" k="trim_distance_start_map_unit_scale"/><prop v="MM" k="trim_distance_start_unit"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties></layer></symbol>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> </labeling> <customproperties> <Option type="Map"> - <Option name="dualview/previewExpressions" type="List"> - <Option type="QString" value=""quartmno""></Option> + <Option type="List" name="dualview/previewExpressions"> + <Option type="QString" value=""quartmno""/> </Option> - <Option name="embeddedWidgets/count" type="int" value="0"></Option> - <Option name="variableNames"></Option> - <Option name="variableValues"></Option> + <Option type="int" name="embeddedWidgets/count" value="0"/> + <Option name="variableNames"/> + <Option name="variableValues"/> </Option> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="align_dash_pattern" type="QString" value="0"></Option> - <Option name="capstyle" type="QString" value="square"></Option> - <Option name="customdash" type="QString" value="5;2"></Option> - <Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="customdash_unit" type="QString" value="MM"></Option> - <Option name="dash_pattern_offset" type="QString" value="0"></Option> - <Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="dash_pattern_offset_unit" type="QString" value="MM"></Option> - <Option name="draw_inside_polygon" type="QString" value="0"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="line_color" type="QString" value="35,35,35,255"></Option> - <Option name="line_style" type="QString" value="solid"></Option> - <Option name="line_width" type="QString" value="0.26"></Option> - <Option name="line_width_unit" type="QString" value="MM"></Option> - <Option name="offset" type="QString" value="0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="ring_filter" type="QString" value="0"></Option> - <Option name="trim_distance_end" type="QString" value="0"></Option> - <Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_end_unit" type="QString" value="MM"></Option> - <Option name="trim_distance_start" type="QString" value="0"></Option> - <Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_start_unit" type="QString" value="MM"></Option> - <Option name="tweak_dash_pattern_on_corners" type="QString" value="0"></Option> - <Option name="use_custom_dash" type="QString" value="0"></Option> - <Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> + <Option type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="trim_distance_end" v="0"></prop> - <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_end_unit" v="MM"></prop> - <prop k="trim_distance_start" v="0"></prop> - <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_start_unit" v="MM"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -527,115 +487,115 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="1" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> <checkConfiguration type="Map"> - <Option name="QgsGeometryGapCheck" type="Map"> - <Option name="allowedGapsBuffer" type="double" value="0"></Option> - <Option name="allowedGapsEnabled" type="bool" value="false"></Option> - <Option name="allowedGapsLayer" type="QString" value=""></Option> + <Option type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="quartier"> <editWidget type="Range"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="quartmno"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="libquart"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="HideFromWms" name="photo"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="url"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="quartier" index="0" name=""></alias> - <alias field="quartmno" index="1" name=""></alias> - <alias field="libquart" index="2" name=""></alias> - <alias field="photo" index="3" name=""></alias> - <alias field="url" index="4" name=""></alias> + <alias index="0" field="quartier" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="libquart" name=""/> + <alias index="3" field="photo" name=""/> + <alias index="4" field="url" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="quartier"></default> - <default applyOnUpdate="0" expression="" field="quartmno"></default> - <default applyOnUpdate="0" expression="" field="libquart"></default> - <default applyOnUpdate="0" expression="" field="photo"></default> - <default applyOnUpdate="0" expression="" field="url"></default> + <default field="quartier" applyOnUpdate="0" expression=""/> + <default field="quartmno" applyOnUpdate="0" expression=""/> + <default field="libquart" applyOnUpdate="0" expression=""/> + <default field="photo" applyOnUpdate="0" expression=""/> + <default field="url" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="quartier" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="quartmno" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="libquart" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="photo" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="url" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="quartier" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="libquart" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="photo" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="url" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="quartier"></constraint> - <constraint desc="" exp="" field="quartmno"></constraint> - <constraint desc="" exp="" field="libquart"></constraint> - <constraint desc="" exp="" field="photo"></constraint> - <constraint desc="" exp="" field="url"></constraint> + <constraint field="quartier" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="libquart" exp="" desc=""/> + <constraint field="photo" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="quartier" type="field" width="-1"></column> - <column hidden="0" name="quartmno" type="field" width="-1"></column> - <column hidden="0" name="libquart" type="field" width="-1"></column> - <column hidden="0" name="photo" type="field" width="-1"></column> - <column hidden="0" name="url" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="quartier" hidden="0"/> + <column type="field" width="-1" name="quartmno" hidden="0"/> + <column type="field" width="-1" name="libquart" hidden="0"/> + <column type="field" width="-1" name="photo" hidden="0"/> + <column type="field" width="-1" name="url" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui est appelée lorsque le formulaire est @@ -656,32 +616,32 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="libquart"></field> - <field editable="1" name="photo"></field> - <field editable="1" name="quartier"></field> - <field editable="1" name="quartmno"></field> - <field editable="1" name="url"></field> + <field editable="1" name="libquart"/> + <field editable="1" name="photo"/> + <field editable="1" name="quartier"/> + <field editable="1" name="quartmno"/> + <field editable="1" name="url"/> </editable> <labelOnTop> - <field labelOnTop="0" name="libquart"></field> - <field labelOnTop="0" name="photo"></field> - <field labelOnTop="0" name="quartier"></field> - <field labelOnTop="0" name="quartmno"></field> - <field labelOnTop="0" name="url"></field> + <field name="libquart" labelOnTop="0"/> + <field name="photo" labelOnTop="0"/> + <field name="quartier" labelOnTop="0"/> + <field name="quartmno" labelOnTop="0"/> + <field name="url" labelOnTop="0"/> </labelOnTop> <reuseLastValue> - <field name="libquart" reuseLastValue="0"></field> - <field name="photo" reuseLastValue="0"></field> - <field name="quartier" reuseLastValue="0"></field> - <field name="quartmno" reuseLastValue="0"></field> - <field name="url" reuseLastValue="0"></field> + <field name="libquart" reuseLastValue="0"/> + <field name="photo" reuseLastValue="0"/> + <field name="quartier" reuseLastValue="0"/> + <field name="quartmno" reuseLastValue="0"/> + <field name="url" reuseLastValue="0"/> </reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"quartmno"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Polygon" hasScaleBasedVisibilityFlag="0" labelsEnabled="1" legendPlaceholderImage="" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="1" simplifyDrawingTol="1" simplifyLocal="0" simplifyMaxScale="1" styleCategories="AllStyleCategories" symbologyReferenceScale="-1" type="vector" wkbType="MultiPolygon"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" legendPlaceholderImage="" symbologyReferenceScale="-1" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="0" type="vector" wkbType="MultiPolygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="1" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>765145.88230000005569309</xmin> <ymin>6274561.22229999955743551</ymin> @@ -697,7 +657,7 @@ def my_form_open(dialog, layer, feature): <id>sousquartiers_e27e6af0_dcc5_4700_9730_361437f69862</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."sousquartiers" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>sousquartiers</layername> <srs> @@ -714,24 +674,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -746,323 +706,323 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:2154" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:2154" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="125,139,143,255"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0.26"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="no"></Option> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="125,139,143,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.26"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="no"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="125,139,143,255"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="no"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="125,139,143,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="no"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style allowHtml="0" blendMode="0" capitalization="0" fieldName="libsquart" fontFamily="Liberation Sans" fontItalic="0" fontKerning="1" fontLetterSpacing="0" fontSize="10" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontSizeUnit="Point" fontStrikeout="0" fontUnderline="0" fontWeight="50" fontWordSpacing="0" isExpression="0" legendString="Aa" multilineHeight="1" namedStyle="Regular" previewBkgrdColor="255,255,255,255" textColor="50,50,50,255" textOpacity="1" textOrientation="horizontal" useSubstitutions="0"> - <families></families> - <text-buffer bufferBlendMode="0" bufferColor="250,250,250,255" bufferDraw="0" bufferJoinStyle="128" bufferNoFill="1" bufferOpacity="1" bufferSize="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM"></text-buffer> - <text-mask maskEnabled="0" maskJoinStyle="128" maskOpacity="1" maskSize="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSizeUnits="MM" maskType="0" maskedSymbolLayers=""></text-mask> - <background shapeBlendMode="0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeBorderWidthUnit="Point" shapeDraw="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetUnit="Point" shapeOffsetX="0" shapeOffsetY="0" shapeOpacity="1" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiUnit="Point" shapeRadiiX="0" shapeRadiiY="0" shapeRotation="0" shapeRotationType="0" shapeSVGFile="" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeSizeType="0" shapeSizeUnit="Point" shapeSizeX="0" shapeSizeY="0" shapeType="0"> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="markerSymbol" type="marker"> + <text-style textColor="50,50,50,255" useSubstitutions="0" fontFamily="Liberation Sans" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="libsquart" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10" legendString="Aa"> + <families/> + <text-buffer bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="250,250,250,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="0" maskSizeUnits="MM" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="Point" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="Point" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="Point" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeOffsetX="0" shapeSVGFile="" shapeOffsetUnit="Point" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="angle" type="QString" value="0"></Option> - <Option name="cap_style" type="QString" value="square"></Option> - <Option name="color" type="QString" value="190,178,151,255"></Option> - <Option name="horizontal_anchor_point" type="QString" value="1"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="name" type="QString" value="circle"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0"></Option> - <Option name="outline_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="scale_method" type="QString" value="diameter"></Option> - <Option name="size" type="QString" value="2"></Option> - <Option name="size_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="size_unit" type="QString" value="MM"></Option> - <Option name="vertical_anchor_point" type="QString" value="1"></Option> + <Option type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="190,178,151,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="circle"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="2"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> - <prop k="angle" v="0"></prop> - <prop k="cap_style" v="square"></prop> - <prop k="color" v="190,178,151,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="2"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="cap_style" v="square"/> + <prop k="color" v="190,178,151,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="fillSymbol" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="fillSymbol"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="255,255,255,255"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="128,128,128,255"></Option> - <Option name="outline_style" type="QString" value="no"></Option> - <Option name="outline_width" type="QString" value="0"></Option> - <Option name="outline_width_unit" type="QString" value="Point"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="255,255,255,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="128,128,128,255"/> + <Option type="QString" name="outline_style" value="no"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_unit" value="Point"/> + <Option type="QString" name="style" value="solid"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="255,255,255,255"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="128,128,128,255"></prop> - <prop k="outline_style" v="no"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_unit" v="Point"></prop> - <prop k="style" v="solid"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="255,255,255,255"/> + <prop k="joinstyle" v="bevel"/> + <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,128,128,255"/> + <prop k="outline_style" v="no"/> + <prop k="outline_width" v="0"/> + <prop k="outline_width_unit" v="Point"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowBlendMode="6" shadowColor="0,0,0,255" shadowDraw="0" shadowOffsetAngle="135" shadowOffsetDist="1" shadowOffsetGlobal="1" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowRadius="1.5" shadowRadiusAlphaOnly="0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusUnit="MM" shadowScale="100" shadowUnder="0"></shadow> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowBlendMode="6" shadowDraw="0" shadowRadiusAlphaOnly="0" shadowRadiusUnit="MM" shadowOpacity="0.69999999999999996" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> - <substitutions></substitutions> + <substitutions/> </text-style> - <text-format addDirectionSymbol="0" autoWrapLength="0" decimals="3" formatNumbers="0" leftDirectionSymbol="<" multilineAlign="3" placeDirectionSymbol="0" plussign="0" reverseDirectionSymbol="0" rightDirectionSymbol=">" useMaxLineLengthForAutoWrap="1" wrapChar=""></text-format> - <placement centroidInside="0" centroidWhole="0" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" fitInPolygonOnly="0" geometryGenerator="" geometryGeneratorEnabled="0" geometryGeneratorType="PointGeometry" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PolygonGeometry" lineAnchorClipping="0" lineAnchorPercent="0.5" lineAnchorType="0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" offsetType="0" offsetUnits="MM" overrunDistance="0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceUnit="MM" placement="0" placementFlags="10" polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" preserveRotation="1" priority="5" quadOffset="4" repeatDistance="0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceUnits="MM" rotationAngle="0" rotationUnit="AngleDegrees" xOffset="0" yOffset="0"></placement> - <rendering displayAll="0" drawLabels="1" fontLimitPixelSize="0" fontMaxPixelSize="10000" fontMinPixelSize="3" labelPerPart="0" limitNumLabels="0" maxNumLabels="2000" mergeLines="0" minFeatureSize="0" obstacle="1" obstacleFactor="1" obstacleType="1" scaleMax="0" scaleMin="0" scaleVisibility="0" unplacedVisibility="0" upsidedownLabels="0" zIndex="0"></rendering> + <text-format leftDirectionSymbol="<" autoWrapLength="0" formatNumbers="0" multilineAlign="3" placeDirectionSymbol="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="PolygonGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" centroidWhole="0" offsetUnits="MM" xOffset="0" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" lineAnchorClipping="0" placement="0" rotationUnit="AngleDegrees" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering unplacedVisibility="0" fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="1" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" type="QString" value="pole_of_inaccessibility"></Option> - <Option name="blendMode" type="int" value="0"></Option> - <Option name="ddProperties" type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="int" name="blendMode" value="0"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" type="bool" value="false"></Option> - <Option name="enabled" type="QString" value="0"></Option> - <Option name="labelAnchorPoint" type="QString" value="point_on_exterior"></Option> - <Option name="lineSymbol" type="QString" value="<symbol alpha="1" force_rhr="0" clip_to_extent="1" type="line" name="symbol"><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties><layer class="SimpleLine" locked="0" enabled="1" pass="0"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="0" type="QString" name="offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/><Option value="MM" type="QString" name="offset_unit"/><Option value="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></Option><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="trim_distance_end"/><prop v="3x:0,0,0,0,0,0" k="trim_distance_end_map_unit_scale"/><prop v="MM" k="trim_distance_end_unit"/><prop v="0" k="trim_distance_start"/><prop v="3x:0,0,0,0,0,0" k="trim_distance_start_map_unit_scale"/><prop v="MM" k="trim_distance_start_unit"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties></layer></symbol>"></Option> - <Option name="minLength" type="double" value="0"></Option> - <Option name="minLengthMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="minLengthUnit" type="QString" value="MM"></Option> - <Option name="offsetFromAnchor" type="double" value="0"></Option> - <Option name="offsetFromAnchorMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromAnchorUnit" type="QString" value="MM"></Option> - <Option name="offsetFromLabel" type="double" value="0"></Option> - <Option name="offsetFromLabelMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromLabelUnit" type="QString" value="MM"></Option> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol alpha="1" force_rhr="0" clip_to_extent="1" type="line" name="symbol"><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties><layer class="SimpleLine" locked="0" enabled="1" pass="0"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="0" type="QString" name="offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/><Option value="MM" type="QString" name="offset_unit"/><Option value="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></Option><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="trim_distance_end"/><prop v="3x:0,0,0,0,0,0" k="trim_distance_end_map_unit_scale"/><prop v="MM" k="trim_distance_end_unit"/><prop v="0" k="trim_distance_start"/><prop v="3x:0,0,0,0,0,0" k="trim_distance_start_map_unit_scale"/><prop v="MM" k="trim_distance_start_unit"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties></layer></symbol>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> </labeling> <customproperties> <Option type="Map"> - <Option name="embeddedWidgets/count" type="int" value="0"></Option> - <Option name="variableNames"></Option> - <Option name="variableValues"></Option> + <Option type="int" name="embeddedWidgets/count" value="0"/> + <Option name="variableNames"/> + <Option name="variableValues"/> </Option> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="align_dash_pattern" type="QString" value="0"></Option> - <Option name="capstyle" type="QString" value="square"></Option> - <Option name="customdash" type="QString" value="5;2"></Option> - <Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="customdash_unit" type="QString" value="MM"></Option> - <Option name="dash_pattern_offset" type="QString" value="0"></Option> - <Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="dash_pattern_offset_unit" type="QString" value="MM"></Option> - <Option name="draw_inside_polygon" type="QString" value="0"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="line_color" type="QString" value="35,35,35,255"></Option> - <Option name="line_style" type="QString" value="solid"></Option> - <Option name="line_width" type="QString" value="0.26"></Option> - <Option name="line_width_unit" type="QString" value="MM"></Option> - <Option name="offset" type="QString" value="0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="ring_filter" type="QString" value="0"></Option> - <Option name="trim_distance_end" type="QString" value="0"></Option> - <Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_end_unit" type="QString" value="MM"></Option> - <Option name="trim_distance_start" type="QString" value="0"></Option> - <Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_start_unit" type="QString" value="MM"></Option> - <Option name="tweak_dash_pattern_on_corners" type="QString" value="0"></Option> - <Option name="use_custom_dash" type="QString" value="0"></Option> - <Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> + <Option type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="trim_distance_end" v="0"></prop> - <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_end_unit" v="MM"></prop> - <prop k="trim_distance_start" v="0"></prop> - <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_start_unit" v="MM"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -1070,115 +1030,115 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="1" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> <checkConfiguration type="Map"> - <Option name="QgsGeometryGapCheck" type="Map"> - <Option name="allowedGapsBuffer" type="double" value="0"></Option> - <Option name="allowedGapsEnabled" type="bool" value="false"></Option> - <Option name="allowedGapsLayer" type="QString" value=""></Option> + <Option type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="quartmno"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="squartmno"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="libsquart"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="quartiers_libquart"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="quartmno" index="1" name=""></alias> - <alias field="squartmno" index="2" name=""></alias> - <alias field="libsquart" index="3" name=""></alias> - <alias field="quartiers_libquart" index="4" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="squartmno" name=""/> + <alias index="3" field="libsquart" name=""/> + <alias index="4" field="quartiers_libquart" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="quartmno"></default> - <default applyOnUpdate="0" expression="" field="squartmno"></default> - <default applyOnUpdate="0" expression="" field="libsquart"></default> - <default applyOnUpdate="0" expression="" field="quartiers_libquart"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="quartmno" applyOnUpdate="0" expression=""/> + <default field="squartmno" applyOnUpdate="0" expression=""/> + <default field="libsquart" applyOnUpdate="0" expression=""/> + <default field="quartiers_libquart" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="quartmno" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="squartmno" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="libsquart" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="quartiers_libquart" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="squartmno" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="libsquart" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="quartiers_libquart" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="quartmno"></constraint> - <constraint desc="" exp="" field="squartmno"></constraint> - <constraint desc="" exp="" field="libsquart"></constraint> - <constraint desc="" exp="" field="quartiers_libquart"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="squartmno" exp="" desc=""/> + <constraint field="libsquart" exp="" desc=""/> + <constraint field="quartiers_libquart" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="quartmno" type="field" width="-1"></column> - <column hidden="0" name="squartmno" type="field" width="-1"></column> - <column hidden="0" name="libsquart" type="field" width="-1"></column> - <column hidden="0" name="quartiers_libquart" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="quartmno" hidden="0"/> + <column type="field" width="-1" name="squartmno" hidden="0"/> + <column type="field" width="-1" name="libsquart" hidden="0"/> + <column type="field" width="-1" name="quartiers_libquart" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui est appelée lorsque le formulaire est @@ -1199,45 +1159,38 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="id"></field> - <field editable="1" name="libsquart"></field> - <field editable="1" name="quartiers_libquart"></field> - <field editable="1" name="quartmno"></field> - <field editable="1" name="squartmno"></field> + <field editable="1" name="id"/> + <field editable="1" name="libsquart"/> + <field editable="1" name="quartiers_libquart"/> + <field editable="1" name="quartmno"/> + <field editable="1" name="squartmno"/> </editable> <labelOnTop> - <field labelOnTop="0" name="id"></field> - <field labelOnTop="0" name="libsquart"></field> - <field labelOnTop="0" name="quartiers_libquart"></field> - <field labelOnTop="0" name="quartmno"></field> - <field labelOnTop="0" name="squartmno"></field> + <field name="id" labelOnTop="0"/> + <field name="libsquart" labelOnTop="0"/> + <field name="quartiers_libquart" labelOnTop="0"/> + <field name="quartmno" labelOnTop="0"/> + <field name="squartmno" labelOnTop="0"/> </labelOnTop> <reuseLastValue> - <field name="id" reuseLastValue="0"></field> - <field name="libsquart" reuseLastValue="0"></field> - <field name="quartiers_libquart" reuseLastValue="0"></field> - <field name="quartmno" reuseLastValue="0"></field> - <field name="squartmno" reuseLastValue="0"></field> + <field name="id" reuseLastValue="0"/> + <field name="libsquart" reuseLastValue="0"/> + <field name="quartiers_libquart" reuseLastValue="0"/> + <field name="quartmno" reuseLastValue="0"/> + <field name="squartmno" reuseLastValue="0"/> </reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"quartmno"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> - <layer id="quartiers_cc80709a_cd4a_41de_9400_1f492b32c9f7"></layer> - <layer id="sousquartiers_e27e6af0_dcc5_4700_9730_361437f69862"></layer> + <layer id="quartiers_cc80709a_cd4a_41de_9400_1f492b32c9f7"/> + <layer id="sousquartiers_e27e6af0_dcc5_4700_9730_361437f69862"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -1298,13 +1251,13 @@ def my_form_open(dialog, layer, feature): <value></value> </variableValues> </Variables> - <WCSLayers type="QStringList"></WCSLayers> + <WCSLayers type="QStringList"/> <WCSUrl type="QString"></WCSUrl> - <WFSLayers type="QStringList"></WFSLayers> + <WFSLayers type="QStringList"/> <WFSTLayers> - <Delete type="QStringList"></Delete> - <Insert type="QStringList"></Insert> - <Update type="QStringList"></Update> + <Delete type="QStringList"/> + <Insert type="QStringList"/> + <Update type="QStringList"/> </WFSTLayers> <WFSUrl type="QString"></WFSUrl> <WMSAccessConstraints type="QString">None</WMSAccessConstraints> @@ -1338,36 +1291,36 @@ def my_form_open(dialog, layer, feature): <WMSUrl type="QString"></WMSUrl> <WMSUseLayerIDs type="bool">false</WMSUseLayerIDs> <WMTSGrids> - <CRS type="QStringList"></CRS> - <Config type="QStringList"></Config> + <CRS type="QStringList"/> + <Config type="QStringList"/> </WMTSGrids> <WMTSJpegLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSJpegLayers> <WMTSLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSLayers> <WMTSMinScale type="int">5000</WMTSMinScale> <WMTSPngLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSPngLayers> <WMTSUrl type="QString"></WMTSUrl> </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> - <visibility-presets></visibility-presets> - <transformContext></transformContext> + <visibility-presets/> + <transformContext/> <projectMetadata> <identifier></identifier> <parentidentifier></parentidentifier> @@ -1384,895 +1337,976 @@ def my_form_open(dialog, layer, feature): <email></email> <role></role> </contact> - <links></links> + <links/> <author>nboisteault</author> <creation>2023-02-14T11:27:30</creation> </projectMetadata> - <Annotations></Annotations> + <Annotations/> <Layouts> - <Layout name="print_labels" printResolution="300" units="mm" worldFileMap="{616dd636-ac6b-467f-a080-653054fc2eaf}"> - <Snapper snapToGrid="0" snapToGuides="1" snapToItems="1" tolerance="5"></Snapper> - <Grid offsetUnits="mm" offsetX="0" offsetY="0" resUnits="mm" resolution="10"></Grid> + <Layout printResolution="300" worldFileMap="{616dd636-ac6b-467f-a080-653054fc2eaf}" name="print_labels" units="mm"> + <Snapper snapToGrid="0" snapToItems="1" tolerance="5" snapToGuides="1"/> + <Grid offsetY="0" offsetX="0" resolution="10" offsetUnits="mm" resUnits="mm"/> <PageCollection> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="fill"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="255,255,255,255"></Option> - <Option name="joinstyle" type="QString" value="miter"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="no"></Option> - <Option name="outline_width" type="QString" value="0.26"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="255,255,255,255"></prop> - <prop k="joinstyle" v="miter"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="no"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> - <LayoutItem background="true" blendMode="0" excludeFromExports="0" frame="false" frameJoinStyle="miter" groupUuid="" id="" itemRotation="0" opacity="1" outlineWidthM="0.3,mm" position="0,0,mm" positionLock="false" positionOnPage="0,0,mm" referencePoint="0" size="297,210,mm" templateUuid="{9c66cd5a-2d04-47dd-8972-7298581f6e57}" type="65638" uuid="{9c66cd5a-2d04-47dd-8972-7298581f6e57}" visibility="1" zValue="0"> - <FrameColor alpha="255" blue="0" green="0" red="0"></FrameColor> - <BackgroundColor alpha="255" blue="255" green="255" red="255"></BackgroundColor> + <LayoutItem frameJoinStyle="miter" referencePoint="0" groupUuid="" size="297,210,mm" id="" outlineWidthM="0.3,mm" opacity="1" itemRotation="0" background="true" type="65638" templateUuid="{9c66cd5a-2d04-47dd-8972-7298581f6e57}" frame="false" position="0,0,mm" visibility="1" excludeFromExports="0" positionLock="false" uuid="{9c66cd5a-2d04-47dd-8972-7298581f6e57}" blendMode="0" positionOnPage="0,0,mm" zValue="0"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> <customproperties> - <Option></Option> + <Option/> </customproperties> </LayoutObject> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="fill"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="255,255,255,255"></Option> - <Option name="joinstyle" type="QString" value="miter"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="no"></Option> - <Option name="outline_width" type="QString" value="0.26"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="255,255,255,255"></prop> - <prop k="joinstyle" v="miter"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="no"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </LayoutItem> - <GuideCollection visible="1"></GuideCollection> + <GuideCollection visible="1"/> </PageCollection> - <LayoutItem background="false" blendMode="0" excludeFromExports="0" frame="false" frameJoinStyle="miter" groupUuid="" halign="8" htmlState="1" id="multiline_label" itemRotation="0" labelText="Multiline label" marginX="0" marginY="0" opacity="1" outlineWidthM="0.3,mm" position="142.232,11.1908,mm" positionLock="false" positionOnPage="142.232,11.1908,mm" referencePoint="0" size="94.2196,19.4937,mm" templateUuid="{19fe2ee4-e965-429e-96ec-12ccb1d3a22c}" type="65641" uuid="{19fe2ee4-e965-429e-96ec-12ccb1d3a22c}" valign="32" visibility="1" zValue="3"> - <FrameColor alpha="255" blue="0" green="0" red="0"></FrameColor> - <BackgroundColor alpha="255" blue="255" green="255" red="255"></BackgroundColor> + <LayoutItem frameJoinStyle="miter" halign="8" referencePoint="0" marginY="0" groupUuid="" size="94.2196,19.4937,mm" id="multiline_label" outlineWidthM="0.3,mm" opacity="1" labelText="Multiline label" itemRotation="0" background="false" type="65641" marginX="0" templateUuid="{19fe2ee4-e965-429e-96ec-12ccb1d3a22c}" frame="false" position="142.232,11.1908,mm" visibility="1" excludeFromExports="0" positionLock="false" htmlState="1" uuid="{19fe2ee4-e965-429e-96ec-12ccb1d3a22c}" valign="32" blendMode="0" positionOnPage="142.232,11.1908,mm" zValue="3"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> <customproperties> - <Option></Option> + <Option/> </customproperties> </LayoutObject> - <LabelFont description="Ubuntu,10,-1,5,50,0,0,0,0,0" style=""></LabelFont> - <FontColor alpha="255" blue="0" green="0" red="0"></FontColor> + <text-style multilineHeightUnit="Percentage" forcedBold="0" textColor="0,0,0,255" forcedItalic="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" capitalization="0" namedStyle="" fontWordSpacing="0" fontSizeUnit="Point" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <families/> + <text-buffer bufferSizeUnits="MM" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferNoFill="1" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="1.5" maskSizeUnits="MM" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeRadiiUnit="MM" shapeBorderWidth="0" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeBorderWidthUnit="MM" shapeOpacity="1" shapeSizeUnit="MM" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeJoinStyle="64" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="fillSymbol" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> + <Option type="Map"> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="bevel" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="128,128,128,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> + </Option> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + </layer> + </symbol> + </background> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.69999999999999996" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowUnder="0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> + <dd_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </dd_properties> + </text-style> </LayoutItem> - <LayoutItem background="false" blendMode="0" excludeFromExports="0" frame="false" frameJoinStyle="miter" groupUuid="" halign="8" htmlState="0" id="simple_label" itemRotation="0" labelText="simple label" marginX="0" marginY="0" opacity="1" outlineWidthM="0.3,mm" position="30.6845,11.1908,mm" positionLock="false" positionOnPage="30.6845,11.1908,mm" referencePoint="0" size="102.522,19.4937,mm" templateUuid="{e8f4bd96-d431-40dd-bcd2-99c42db8c4b4}" type="65641" uuid="{e8f4bd96-d431-40dd-bcd2-99c42db8c4b4}" valign="32" visibility="1" zValue="2"> - <FrameColor alpha="255" blue="0" green="0" red="0"></FrameColor> - <BackgroundColor alpha="255" blue="255" green="255" red="255"></BackgroundColor> + <LayoutItem frameJoinStyle="miter" halign="8" referencePoint="0" marginY="0" groupUuid="" size="102.522,19.4937,mm" id="simple_label" outlineWidthM="0.3,mm" opacity="1" labelText="simple label" itemRotation="0" background="false" type="65641" marginX="0" templateUuid="{e8f4bd96-d431-40dd-bcd2-99c42db8c4b4}" frame="false" position="30.6845,11.1908,mm" visibility="1" excludeFromExports="0" positionLock="false" htmlState="0" uuid="{e8f4bd96-d431-40dd-bcd2-99c42db8c4b4}" valign="32" blendMode="0" positionOnPage="30.6845,11.1908,mm" zValue="2"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> <customproperties> - <Option></Option> + <Option/> </customproperties> </LayoutObject> - <LabelFont description="Ubuntu,10,-1,5,50,0,0,0,0,0" style=""></LabelFont> - <FontColor alpha="255" blue="0" green="0" red="0"></FontColor> + <text-style multilineHeightUnit="Percentage" forcedBold="0" textColor="0,0,0,255" forcedItalic="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" capitalization="0" namedStyle="" fontWordSpacing="0" fontSizeUnit="Point" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <families/> + <text-buffer bufferSizeUnits="MM" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferNoFill="1" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="1.5" maskSizeUnits="MM" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeRadiiUnit="MM" shapeBorderWidth="0" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeBorderWidthUnit="MM" shapeOpacity="1" shapeSizeUnit="MM" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeJoinStyle="64" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="fillSymbol" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> + <Option type="Map"> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="bevel" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="128,128,128,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> + </Option> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + </layer> + </symbol> + </background> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.69999999999999996" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowUnder="0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> + <dd_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </dd_properties> + </text-style> </LayoutItem> - <LayoutItem background="true" blendMode="0" drawCanvasItems="true" excludeFromExports="0" followPreset="false" followPresetName="" frame="false" frameJoinStyle="miter" groupUuid="" id="Carte 1" isTemporal="0" itemRotation="0" keepLayerSet="false" labelMargin="0,mm" mapFlags="0" mapRotation="0" opacity="1" outlineWidthM="0.3,mm" position="30.6845,41.8754,mm" positionLock="false" positionOnPage="30.6845,41.8754,mm" referencePoint="0" size="227.427,150.174,mm" templateUuid="{616dd636-ac6b-467f-a080-653054fc2eaf}" type="65639" uuid="{616dd636-ac6b-467f-a080-653054fc2eaf}" visibility="1" zValue="1"> - <FrameColor alpha="255" blue="0" green="0" red="0"></FrameColor> - <BackgroundColor alpha="255" blue="255" green="255" red="255"></BackgroundColor> + <LayoutItem frameJoinStyle="miter" referencePoint="0" groupUuid="" size="227.427,150.174,mm" followPresetName="" id="Carte 1" followPreset="false" outlineWidthM="0.3,mm" opacity="1" itemRotation="0" background="true" mapFlags="0" type="65639" templateUuid="{616dd636-ac6b-467f-a080-653054fc2eaf}" frame="false" position="30.6845,41.8754,mm" visibility="1" excludeFromExports="0" positionLock="false" labelMargin="0,mm" drawCanvasItems="true" uuid="{616dd636-ac6b-467f-a080-653054fc2eaf}" keepLayerSet="false" blendMode="0" mapRotation="0" isTemporal="0" positionOnPage="30.6845,41.8754,mm" zValue="1"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> <customproperties> - <Option></Option> + <Option/> </customproperties> </LayoutObject> - <Extent xmax="779334.83771074831020087" xmin="761864.26029446010943502" ymax="6285160.18003357481211424" ymin="6273624.052723771892488"></Extent> - <LayerSet></LayerSet> - <AtlasMap atlasDriven="0" margin="0.10000000000000001" scalingMode="2"></AtlasMap> - <labelBlockingItems></labelBlockingItems> - <atlasClippingSettings clippingType="1" enabled="0" forceLabelsInside="0" restrictLayers="0"> - <layersToClip></layersToClip> + <Extent xmin="761864.26029446010943502" ymin="6273624.052723771892488" ymax="6285160.18003357481211424" xmax="779334.83771074831020087"/> + <LayerSet/> + <AtlasMap scalingMode="2" atlasDriven="0" margin="0.10000000000000001"/> + <labelBlockingItems/> + <atlasClippingSettings restrictLayers="0" enabled="0" forceLabelsInside="0" clippingType="1"> + <layersToClip/> </atlasClippingSettings> - <itemClippingSettings clipSource="" clippingType="1" enabled="0" forceLabelsInside="0"></itemClippingSettings> + <itemClippingSettings clipSource="" enabled="0" forceLabelsInside="0" clippingType="1"/> </LayoutItem> <customproperties> <Option type="Map"> - <Option name="atlasRasterFormat" type="QString" value="png"></Option> - <Option name="singleFile" type="bool" value="true"></Option> + <Option type="QString" value="png" name="atlasRasterFormat"/> + <Option type="bool" value="true" name="singleFile"/> </Option> </customproperties> - <Atlas coverageLayer="" enabled="0" filenamePattern="'output_'||@atlas_featurenumber" filterFeatures="0" hideCoverage="0" pageNameExpression="" sortFeatures="0"></Atlas> + <Atlas pageNameExpression="" filenamePattern="'output_'||@atlas_featurenumber" sortFeatures="0" enabled="0" hideCoverage="0" filterFeatures="0" coverageLayer=""/> </Layout> - <Layout name="print_map" printResolution="300" units="mm" worldFileMap="{3129833d-3170-4482-a4ea-7df383cd23dd}"> - <Snapper snapToGrid="0" snapToGuides="1" snapToItems="1" tolerance="5"></Snapper> - <Grid offsetUnits="mm" offsetX="0" offsetY="0" resUnits="mm" resolution="10"></Grid> + <Layout printResolution="300" worldFileMap="{3129833d-3170-4482-a4ea-7df383cd23dd}" name="print_map" units="mm"> + <Snapper snapToGrid="0" snapToItems="1" tolerance="5" snapToGuides="1"/> + <Grid offsetY="0" offsetX="0" resolution="10" offsetUnits="mm" resUnits="mm"/> <PageCollection> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="fill"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="255,255,255,255"></Option> - <Option name="joinstyle" type="QString" value="miter"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="no"></Option> - <Option name="outline_width" type="QString" value="0.26"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="255,255,255,255"></prop> - <prop k="joinstyle" v="miter"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="no"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> - <LayoutItem background="true" blendMode="0" excludeFromExports="0" frame="false" frameJoinStyle="miter" groupUuid="" id="" itemRotation="0" opacity="1" outlineWidthM="0.3,mm" position="0,0,mm" positionLock="false" positionOnPage="0,0,mm" referencePoint="0" size="297,210,mm" templateUuid="{98b11cd9-bca9-4f03-8a5f-3062423857bb}" type="65638" uuid="{98b11cd9-bca9-4f03-8a5f-3062423857bb}" visibility="1" zValue="0"> - <FrameColor alpha="255" blue="0" green="0" red="0"></FrameColor> - <BackgroundColor alpha="255" blue="255" green="255" red="255"></BackgroundColor> + <LayoutItem frameJoinStyle="miter" referencePoint="0" groupUuid="" size="297,210,mm" id="" outlineWidthM="0.3,mm" opacity="1" itemRotation="0" background="true" type="65638" templateUuid="{98b11cd9-bca9-4f03-8a5f-3062423857bb}" frame="false" position="0,0,mm" visibility="1" excludeFromExports="0" positionLock="false" uuid="{98b11cd9-bca9-4f03-8a5f-3062423857bb}" blendMode="0" positionOnPage="0,0,mm" zValue="0"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> <customproperties> - <Option></Option> + <Option/> </customproperties> </LayoutObject> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="fill"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="255,255,255,255"></Option> - <Option name="joinstyle" type="QString" value="miter"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="no"></Option> - <Option name="outline_width" type="QString" value="0.26"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="255,255,255,255"></prop> - <prop k="joinstyle" v="miter"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="no"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </LayoutItem> - <GuideCollection visible="1"></GuideCollection> + <GuideCollection visible="1"/> </PageCollection> - <LayoutItem background="true" blendMode="0" drawCanvasItems="true" excludeFromExports="0" followPreset="false" followPresetName="" frame="false" frameJoinStyle="miter" groupUuid="" id="Carte 1" isTemporal="0" itemRotation="0" keepLayerSet="false" labelMargin="0,mm" mapFlags="0" mapRotation="0" opacity="1" outlineWidthM="0.3,mm" position="41.1534,32.8505,mm" positionLock="false" positionOnPage="41.1534,32.8505,mm" referencePoint="0" size="98.1905,152.34,mm" templateUuid="{3129833d-3170-4482-a4ea-7df383cd23dd}" type="65639" uuid="{3129833d-3170-4482-a4ea-7df383cd23dd}" visibility="1" zValue="1"> - <FrameColor alpha="255" blue="0" green="0" red="0"></FrameColor> - <BackgroundColor alpha="255" blue="255" green="255" red="255"></BackgroundColor> + <LayoutItem frameJoinStyle="miter" referencePoint="0" groupUuid="" size="98.1905,152.34,mm" followPresetName="" id="Carte 1" followPreset="false" outlineWidthM="0.3,mm" opacity="1" itemRotation="0" background="true" mapFlags="0" type="65639" templateUuid="{3129833d-3170-4482-a4ea-7df383cd23dd}" frame="false" position="41.1534,32.8505,mm" visibility="1" excludeFromExports="0" positionLock="false" labelMargin="0,mm" drawCanvasItems="true" uuid="{3129833d-3170-4482-a4ea-7df383cd23dd}" keepLayerSet="false" blendMode="0" mapRotation="0" isTemporal="0" positionOnPage="41.1534,32.8505,mm" zValue="1"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> <customproperties> - <Option></Option> + <Option/> </customproperties> </LayoutObject> - <Extent xmax="779334.83771074831020087" xmin="761864.26029446010943502" ymax="6292944.65988910291343927" ymin="6265839.57286824379116297"></Extent> - <LayerSet></LayerSet> - <AtlasMap atlasDriven="0" margin="0.10000000000000001" scalingMode="2"></AtlasMap> - <labelBlockingItems></labelBlockingItems> - <atlasClippingSettings clippingType="1" enabled="0" forceLabelsInside="0" restrictLayers="0"> - <layersToClip></layersToClip> + <Extent xmin="761864.26029446010943502" ymin="6265839.57286824379116297" ymax="6292944.65988910291343927" xmax="779334.83771074831020087"/> + <LayerSet/> + <AtlasMap scalingMode="2" atlasDriven="0" margin="0.10000000000000001"/> + <labelBlockingItems/> + <atlasClippingSettings restrictLayers="0" enabled="0" forceLabelsInside="0" clippingType="1"> + <layersToClip/> </atlasClippingSettings> - <itemClippingSettings clipSource="" clippingType="1" enabled="0" forceLabelsInside="0"></itemClippingSettings> + <itemClippingSettings clipSource="" enabled="0" forceLabelsInside="0" clippingType="1"/> </LayoutItem> <customproperties> <Option type="Map"> - <Option name="atlasRasterFormat" type="QString" value="png"></Option> - <Option name="singleFile" type="bool" value="true"></Option> + <Option type="QString" value="png" name="atlasRasterFormat"/> + <Option type="bool" value="true" name="singleFile"/> </Option> </customproperties> - <Atlas coverageLayer="" enabled="0" filenamePattern="'output_'||@atlas_featurenumber" filterFeatures="0" hideCoverage="0" pageNameExpression="" sortFeatures="0"></Atlas> + <Atlas pageNameExpression="" filenamePattern="'output_'||@atlas_featurenumber" sortFeatures="0" enabled="0" hideCoverage="0" filterFeatures="0" coverageLayer=""/> </Layout> - <Layout name="atlas_quartiers" printResolution="300" units="mm" worldFileMap="{46140ea2-e5a4-4165-81bb-d29fbc25c22a}"> - <Snapper snapToGrid="0" snapToGuides="1" snapToItems="1" tolerance="5"></Snapper> - <Grid offsetUnits="mm" offsetX="0" offsetY="0" resUnits="mm" resolution="10"></Grid> + <Layout printResolution="300" worldFileMap="{46140ea2-e5a4-4165-81bb-d29fbc25c22a}" name="atlas_quartiers" units="mm"> + <Snapper snapToGrid="0" snapToItems="1" tolerance="5" snapToGuides="1"/> + <Grid offsetY="0" offsetX="0" resolution="10" offsetUnits="mm" resUnits="mm"/> <PageCollection> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="fill"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="255,255,255,255"></Option> - <Option name="joinstyle" type="QString" value="miter"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="no"></Option> - <Option name="outline_width" type="QString" value="0.26"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="255,255,255,255"></prop> - <prop k="joinstyle" v="miter"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="no"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> - <LayoutItem background="true" blendMode="0" excludeFromExports="0" frame="false" frameJoinStyle="miter" groupUuid="" id="" itemRotation="0" opacity="1" outlineWidthM="0.3,mm" position="0,0,mm" positionLock="false" positionOnPage="0,0,mm" referencePoint="0" size="297,210,mm" templateUuid="{210dc61b-86c4-4236-baa1-ef3437a4ad67}" type="65638" uuid="{210dc61b-86c4-4236-baa1-ef3437a4ad67}" visibility="1" zValue="0"> - <FrameColor alpha="255" blue="0" green="0" red="0"></FrameColor> - <BackgroundColor alpha="255" blue="255" green="255" red="255"></BackgroundColor> + <LayoutItem frameJoinStyle="miter" referencePoint="0" groupUuid="" size="297,210,mm" id="" outlineWidthM="0.3,mm" opacity="1" itemRotation="0" background="true" type="65638" templateUuid="{210dc61b-86c4-4236-baa1-ef3437a4ad67}" frame="false" position="0,0,mm" visibility="1" excludeFromExports="0" positionLock="false" uuid="{210dc61b-86c4-4236-baa1-ef3437a4ad67}" blendMode="0" positionOnPage="0,0,mm" zValue="0"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> <customproperties> - <Option></Option> + <Option/> </customproperties> </LayoutObject> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="fill"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="255,255,255,255"></Option> - <Option name="joinstyle" type="QString" value="miter"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="no"></Option> - <Option name="outline_width" type="QString" value="0.26"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="255,255,255,255"></prop> - <prop k="joinstyle" v="miter"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="no"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </LayoutItem> - <GuideCollection visible="1"></GuideCollection> + <GuideCollection visible="1"/> </PageCollection> - <LayoutItem background="false" blendMode="0" excludeFromExports="0" frame="false" frameJoinStyle="miter" groupUuid="" halign="8" htmlState="0" id="" itemRotation="0" labelText="[% "libquart" %]" marginX="0" marginY="0" opacity="1" outlineWidthM="0.3,mm" position="32.8505,15.5228,mm" positionLock="false" positionOnPage="32.8505,15.5228,mm" referencePoint="0" size="149.091,15.8838,mm" templateUuid="{c32626f4-918b-4aab-b450-d6f362a63e68}" type="65641" uuid="{c32626f4-918b-4aab-b450-d6f362a63e68}" valign="32" visibility="1" zValue="2"> - <FrameColor alpha="255" blue="0" green="0" red="0"></FrameColor> - <BackgroundColor alpha="255" blue="255" green="255" red="255"></BackgroundColor> + <LayoutItem frameJoinStyle="miter" halign="8" referencePoint="0" marginY="0" groupUuid="" size="149.091,15.8838,mm" id="" outlineWidthM="0.3,mm" opacity="1" labelText="[% "libquart" %]" itemRotation="0" background="false" type="65641" marginX="0" templateUuid="{c32626f4-918b-4aab-b450-d6f362a63e68}" frame="false" position="32.8505,15.5228,mm" visibility="1" excludeFromExports="0" positionLock="false" htmlState="0" uuid="{c32626f4-918b-4aab-b450-d6f362a63e68}" valign="32" blendMode="0" positionOnPage="32.8505,15.5228,mm" zValue="2"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> <customproperties> - <Option></Option> + <Option/> </customproperties> </LayoutObject> - <LabelFont description="Ubuntu,10,-1,5,50,0,0,0,0,0" style=""></LabelFont> - <FontColor alpha="255" blue="0" green="0" red="0"></FontColor> + <text-style multilineHeightUnit="Percentage" forcedBold="0" textColor="0,0,0,255" forcedItalic="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" capitalization="0" namedStyle="" fontWordSpacing="0" fontSizeUnit="Point" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <families/> + <text-buffer bufferSizeUnits="MM" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferNoFill="1" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="1.5" maskSizeUnits="MM" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeRadiiUnit="MM" shapeBorderWidth="0" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeBorderWidthUnit="MM" shapeOpacity="1" shapeSizeUnit="MM" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeJoinStyle="64" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="fillSymbol" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> + <Option type="Map"> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="bevel" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="128,128,128,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> + </Option> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + </layer> + </symbol> + </background> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.69999999999999996" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowUnder="0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> + <dd_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </dd_properties> + </text-style> </LayoutItem> - <LayoutItem background="true" blendMode="0" drawCanvasItems="true" excludeFromExports="0" followPreset="false" followPresetName="" frame="false" frameJoinStyle="miter" groupUuid="" id="Carte 1" isTemporal="0" itemRotation="0" keepLayerSet="false" labelMargin="0,mm" mapFlags="0" mapRotation="0" opacity="1" outlineWidthM="0.3,mm" position="32.8505,37.1824,mm" positionLock="false" positionOnPage="32.8505,37.1824,mm" referencePoint="0" size="236.09,156.672,mm" templateUuid="{46140ea2-e5a4-4165-81bb-d29fbc25c22a}" type="65639" uuid="{46140ea2-e5a4-4165-81bb-d29fbc25c22a}" visibility="1" zValue="1"> - <FrameColor alpha="255" blue="0" green="0" red="0"></FrameColor> - <BackgroundColor alpha="255" blue="255" green="255" red="255"></BackgroundColor> + <LayoutItem frameJoinStyle="miter" referencePoint="0" groupUuid="" size="236.09,156.671,mm" followPresetName="" id="Carte 1" followPreset="false" outlineWidthM="0.3,mm" opacity="1" itemRotation="0" background="true" mapFlags="0" type="65639" templateUuid="{46140ea2-e5a4-4165-81bb-d29fbc25c22a}" frame="false" position="32.8505,37.1824,mm" visibility="1" excludeFromExports="0" positionLock="false" labelMargin="0,mm" drawCanvasItems="true" uuid="{46140ea2-e5a4-4165-81bb-d29fbc25c22a}" keepLayerSet="false" blendMode="0" mapRotation="0" isTemporal="0" positionOnPage="32.8505,37.1824,mm" zValue="1"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> <customproperties> - <Option></Option> + <Option/> </customproperties> </LayoutObject> - <Extent xmax="772646.08252380171325058" xmin="765751.81887619860935956" ymax="6278928.35594499111175537" ymin="6274353.26355499122291803"></Extent> - <LayerSet></LayerSet> - <AtlasMap atlasDriven="1" margin="0.10000000000000001" scalingMode="2"></AtlasMap> - <labelBlockingItems></labelBlockingItems> - <atlasClippingSettings clippingType="1" enabled="0" forceLabelsInside="0" restrictLayers="0"> - <layersToClip></layersToClip> + <Extent xmin="765751.81887619860935956" ymin="6274353.26355499029159546" ymax="6278928.3559449901804328" xmax="772646.08252380171325058"/> + <LayerSet/> + <AtlasMap scalingMode="2" atlasDriven="1" margin="0.10000000000000001"/> + <labelBlockingItems/> + <atlasClippingSettings restrictLayers="0" enabled="0" forceLabelsInside="0" clippingType="1"> + <layersToClip/> </atlasClippingSettings> - <itemClippingSettings clipSource="" clippingType="1" enabled="0" forceLabelsInside="0"></itemClippingSettings> + <itemClippingSettings clipSource="" enabled="0" forceLabelsInside="0" clippingType="1"/> </LayoutItem> <customproperties> <Option type="Map"> - <Option name="atlasRasterFormat" type="QString" value="png"></Option> - <Option name="singleFile" type="bool" value="true"></Option> + <Option type="QString" value="png" name="atlasRasterFormat"/> + <Option type="bool" value="true" name="singleFile"/> </Option> </customproperties> - <Atlas coverageLayer="quartiers_cc80709a_cd4a_41de_9400_1f492b32c9f7" coverageLayerName="quartiers" coverageLayerProvider="postgres" coverageLayerSource="service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom)" enabled="1" filenamePattern="'output_'||@atlas_featurenumber" filterFeatures="0" hideCoverage="0" pageNameExpression=""libquart"" sortFeatures="0"></Atlas> + <Atlas coverageLayerName="quartiers" pageNameExpression=""libquart"" filenamePattern="'output_'||@atlas_featurenumber" sortFeatures="0" enabled="1" coverageLayerSource="service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom)" hideCoverage="0" coverageLayerProvider="" filterFeatures="0" coverageLayer="quartiers_cc80709a_cd4a_41de_9400_1f492b32c9f7"/> </Layout> - <Layout name="atlas_sousquartiers" printResolution="300" units="mm" worldFileMap="{66ade172-8cbb-4e17-8a7d-f277bf65719f}"> - <Snapper snapToGrid="0" snapToGuides="1" snapToItems="1" tolerance="5"></Snapper> - <Grid offsetUnits="mm" offsetX="0" offsetY="0" resUnits="mm" resolution="10"></Grid> + <Layout printResolution="300" worldFileMap="{66ade172-8cbb-4e17-8a7d-f277bf65719f}" name="atlas_sousquartiers" units="mm"> + <Snapper snapToGrid="0" snapToItems="1" tolerance="5" snapToGuides="1"/> + <Grid offsetY="0" offsetX="0" resolution="10" offsetUnits="mm" resUnits="mm"/> <PageCollection> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="fill"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="255,255,255,255"></Option> - <Option name="joinstyle" type="QString" value="miter"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="no"></Option> - <Option name="outline_width" type="QString" value="0.26"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="255,255,255,255"></prop> - <prop k="joinstyle" v="miter"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="no"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> - <LayoutItem background="true" blendMode="0" excludeFromExports="0" frame="false" frameJoinStyle="miter" groupUuid="" id="" itemRotation="0" opacity="1" outlineWidthM="0.3,mm" position="0,0,mm" positionLock="false" positionOnPage="0,0,mm" referencePoint="0" size="297,210,mm" templateUuid="{04f4ef4f-4fd0-46e6-8816-be2e60a9a80e}" type="65638" uuid="{04f4ef4f-4fd0-46e6-8816-be2e60a9a80e}" visibility="1" zValue="0"> - <FrameColor alpha="255" blue="0" green="0" red="0"></FrameColor> - <BackgroundColor alpha="255" blue="255" green="255" red="255"></BackgroundColor> + <LayoutItem frameJoinStyle="miter" referencePoint="0" groupUuid="" size="297,210,mm" id="" outlineWidthM="0.3,mm" opacity="1" itemRotation="0" background="true" type="65638" templateUuid="{04f4ef4f-4fd0-46e6-8816-be2e60a9a80e}" frame="false" position="0,0,mm" visibility="1" excludeFromExports="0" positionLock="false" uuid="{04f4ef4f-4fd0-46e6-8816-be2e60a9a80e}" blendMode="0" positionOnPage="0,0,mm" zValue="0"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> <customproperties> - <Option></Option> + <Option/> </customproperties> </LayoutObject> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="fill"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="255,255,255,255"></Option> - <Option name="joinstyle" type="QString" value="miter"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="no"></Option> - <Option name="outline_width" type="QString" value="0.26"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="255,255,255,255"></prop> - <prop k="joinstyle" v="miter"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="no"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </LayoutItem> - <GuideCollection visible="1"></GuideCollection> + <GuideCollection visible="1"/> </PageCollection> - <LayoutItem background="false" blendMode="0" excludeFromExports="0" frame="false" frameJoinStyle="miter" groupUuid="" halign="8" htmlState="0" id="" itemRotation="0" labelText="[% "libsquart" %]" marginX="0" marginY="0" opacity="1" outlineWidthM="0.3,mm" position="34.6555,12.9958,mm" positionLock="false" positionOnPage="34.6555,12.9958,mm" referencePoint="0" size="140.788,17.6887,mm" templateUuid="{58055f3b-f78a-4d7a-a3ff-e78bbfd0221e}" type="65641" uuid="{58055f3b-f78a-4d7a-a3ff-e78bbfd0221e}" valign="32" visibility="1" zValue="2"> - <FrameColor alpha="255" blue="0" green="0" red="0"></FrameColor> - <BackgroundColor alpha="255" blue="255" green="255" red="255"></BackgroundColor> + <LayoutItem frameJoinStyle="miter" halign="8" referencePoint="0" marginY="0" groupUuid="" size="140.788,17.6887,mm" id="" outlineWidthM="0.3,mm" opacity="1" labelText="[% "libsquart" %]" itemRotation="0" background="false" type="65641" marginX="0" templateUuid="{58055f3b-f78a-4d7a-a3ff-e78bbfd0221e}" frame="false" position="34.6555,12.9958,mm" visibility="1" excludeFromExports="0" positionLock="false" htmlState="0" uuid="{58055f3b-f78a-4d7a-a3ff-e78bbfd0221e}" valign="32" blendMode="0" positionOnPage="34.6555,12.9958,mm" zValue="2"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> <customproperties> - <Option></Option> + <Option/> </customproperties> </LayoutObject> - <LabelFont description="Ubuntu,10,-1,5,50,0,0,0,0,0" style=""></LabelFont> - <FontColor alpha="255" blue="0" green="0" red="0"></FontColor> + <text-style multilineHeightUnit="Percentage" forcedBold="0" textColor="0,0,0,255" forcedItalic="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" capitalization="0" namedStyle="" fontWordSpacing="0" fontSizeUnit="Point" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <families/> + <text-buffer bufferSizeUnits="MM" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferNoFill="1" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="1.5" maskSizeUnits="MM" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeRadiiUnit="MM" shapeBorderWidth="0" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeBorderWidthUnit="MM" shapeOpacity="1" shapeSizeUnit="MM" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeJoinStyle="64" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="fillSymbol" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> + <Option type="Map"> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="bevel" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="128,128,128,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> + </Option> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + </layer> + </symbol> + </background> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.69999999999999996" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowUnder="0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> + <dd_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </dd_properties> + </text-style> </LayoutItem> - <LayoutItem background="true" blendMode="0" drawCanvasItems="true" excludeFromExports="0" followPreset="false" followPresetName="" frame="false" frameJoinStyle="miter" groupUuid="" id="Carte 1" isTemporal="0" itemRotation="0" keepLayerSet="false" labelMargin="0,mm" mapFlags="0" mapRotation="0" opacity="1" outlineWidthM="0.3,mm" position="34.6555,40.4314,mm" positionLock="false" positionOnPage="34.6555,40.4314,mm" referencePoint="0" size="230.314,147.286,mm" templateUuid="{66ade172-8cbb-4e17-8a7d-f277bf65719f}" type="65639" uuid="{66ade172-8cbb-4e17-8a7d-f277bf65719f}" visibility="1" zValue="1"> - <FrameColor alpha="255" blue="0" green="0" red="0"></FrameColor> - <BackgroundColor alpha="255" blue="255" green="255" red="255"></BackgroundColor> + <LayoutItem frameJoinStyle="miter" referencePoint="0" groupUuid="" size="230.314,147.285,mm" followPresetName="" id="Carte 1" followPreset="false" outlineWidthM="0.3,mm" opacity="1" itemRotation="0" background="true" mapFlags="0" type="65639" templateUuid="{66ade172-8cbb-4e17-8a7d-f277bf65719f}" frame="false" position="34.6555,40.4314,mm" visibility="1" excludeFromExports="0" positionLock="false" labelMargin="0,mm" drawCanvasItems="true" uuid="{66ade172-8cbb-4e17-8a7d-f277bf65719f}" keepLayerSet="false" blendMode="0" mapRotation="0" isTemporal="0" positionOnPage="34.6555,40.4314,mm" zValue="1"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> <customproperties> - <Option></Option> + <Option/> </customproperties> </LayoutObject> - <Extent xmax="770509.71625644678715616" xmin="767516.73414355318527669" ymax="6284276.5209349999204278" ymin="6282362.51356499921530485"></Extent> - <LayerSet></LayerSet> - <AtlasMap atlasDriven="1" margin="0.10000000000000001" scalingMode="2"></AtlasMap> - <labelBlockingItems></labelBlockingItems> - <atlasClippingSettings clippingType="1" enabled="0" forceLabelsInside="0" restrictLayers="0"> - <layersToClip></layersToClip> + <Extent xmin="767516.73414355318527669" ymin="6282362.51356499921530485" ymax="6284276.5209349999204278" xmax="770509.71625644678715616"/> + <LayerSet/> + <AtlasMap scalingMode="2" atlasDriven="1" margin="0.10000000000000001"/> + <labelBlockingItems/> + <atlasClippingSettings restrictLayers="0" enabled="0" forceLabelsInside="0" clippingType="1"> + <layersToClip/> </atlasClippingSettings> - <itemClippingSettings clipSource="" clippingType="1" enabled="0" forceLabelsInside="0"></itemClippingSettings> + <itemClippingSettings clipSource="" enabled="0" forceLabelsInside="0" clippingType="1"/> </LayoutItem> <customproperties> <Option type="Map"> - <Option name="atlasRasterFormat" type="QString" value="png"></Option> - <Option name="singleFile" type="bool" value="true"></Option> + <Option type="QString" value="png" name="atlasRasterFormat"/> + <Option type="bool" value="true" name="singleFile"/> </Option> </customproperties> - <Atlas coverageLayer="sousquartiers_e27e6af0_dcc5_4700_9730_361437f69862" coverageLayerName="sousquartiers" coverageLayerProvider="postgres" coverageLayerSource="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."sousquartiers" (geom)" enabled="1" filenamePattern="'output_'||@atlas_featurenumber" filterFeatures="0" hideCoverage="0" pageNameExpression=""libsquart"" sortFeatures="0"></Atlas> + <Atlas coverageLayerName="sousquartiers" pageNameExpression=""libsquart"" filenamePattern="'output_'||@atlas_featurenumber" sortFeatures="0" enabled="1" coverageLayerSource="service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."sousquartiers" (geom)" hideCoverage="0" coverageLayerProvider="" filterFeatures="0" coverageLayer="sousquartiers_e27e6af0_dcc5_4700_9730_361437f69862"/> </Layout> - <Layout name="print_disabled" printResolution="300" units="mm" worldFileMap=""> - <Snapper snapToGrid="0" snapToGuides="1" snapToItems="1" tolerance="5"></Snapper> - <Grid offsetUnits="mm" offsetX="0" offsetY="0" resUnits="mm" resolution="10"></Grid> + <Layout printResolution="300" worldFileMap="" name="print_disabled" units="mm"> + <Snapper snapToGrid="0" snapToItems="1" tolerance="5" snapToGuides="1"/> + <Grid offsetY="0" offsetX="0" resolution="10" offsetUnits="mm" resUnits="mm"/> <PageCollection> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="fill"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="255,255,255,255"></Option> - <Option name="joinstyle" type="QString" value="miter"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="no"></Option> - <Option name="outline_width" type="QString" value="0.26"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="255,255,255,255"></prop> - <prop k="joinstyle" v="miter"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="no"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> - <LayoutItem background="true" blendMode="0" excludeFromExports="0" frame="false" frameJoinStyle="miter" groupUuid="" id="" itemRotation="0" opacity="1" outlineWidthM="0.3,mm" position="0,0,mm" positionLock="false" positionOnPage="0,0,mm" referencePoint="0" size="297,210,mm" templateUuid="{53ad7862-4120-4d55-b334-d26546a2b834}" type="65638" uuid="{53ad7862-4120-4d55-b334-d26546a2b834}" visibility="1" zValue="0"> - <FrameColor alpha="255" blue="0" green="0" red="0"></FrameColor> - <BackgroundColor alpha="255" blue="255" green="255" red="255"></BackgroundColor> + <LayoutItem frameJoinStyle="miter" referencePoint="0" groupUuid="" size="297,210,mm" id="" outlineWidthM="0.3,mm" opacity="1" itemRotation="0" background="true" type="65638" templateUuid="{53ad7862-4120-4d55-b334-d26546a2b834}" frame="false" position="0,0,mm" visibility="1" excludeFromExports="0" positionLock="false" uuid="{53ad7862-4120-4d55-b334-d26546a2b834}" blendMode="0" positionOnPage="0,0,mm" zValue="0"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> <customproperties> - <Option></Option> + <Option/> </customproperties> </LayoutObject> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="fill"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="255,255,255,255"></Option> - <Option name="joinstyle" type="QString" value="miter"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="no"></Option> - <Option name="outline_width" type="QString" value="0.26"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="255,255,255,255"></prop> - <prop k="joinstyle" v="miter"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="no"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </LayoutItem> - <GuideCollection visible="1"></GuideCollection> + <GuideCollection visible="1"/> </PageCollection> <customproperties> <Option type="Map"> - <Option name="atlasRasterFormat" type="QString" value="png"></Option> - <Option name="singleFile" type="bool" value="true"></Option> + <Option type="QString" value="png" name="atlasRasterFormat"/> + <Option type="bool" value="true" name="singleFile"/> </Option> </customproperties> - <Atlas coverageLayer="" enabled="0" filenamePattern="'output_'||@atlas_featurenumber" filterFeatures="0" hideCoverage="0" pageNameExpression="" sortFeatures="0"></Atlas> + <Atlas pageNameExpression="" filenamePattern="'output_'||@atlas_featurenumber" sortFeatures="0" enabled="0" hideCoverage="0" filterFeatures="0" coverageLayer=""/> </Layout> - <Layout name="atlas_disabled" printResolution="300" units="mm" worldFileMap=""> - <Snapper snapToGrid="0" snapToGuides="1" snapToItems="1" tolerance="5"></Snapper> - <Grid offsetUnits="mm" offsetX="0" offsetY="0" resUnits="mm" resolution="10"></Grid> + <Layout printResolution="300" worldFileMap="" name="atlas_disabled" units="mm"> + <Snapper snapToGrid="0" snapToItems="1" tolerance="5" snapToGuides="1"/> + <Grid offsetY="0" offsetX="0" resolution="10" offsetUnits="mm" resUnits="mm"/> <PageCollection> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="fill"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="255,255,255,255"></Option> - <Option name="joinstyle" type="QString" value="miter"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="no"></Option> - <Option name="outline_width" type="QString" value="0.26"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="255,255,255,255"></prop> - <prop k="joinstyle" v="miter"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="no"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> - <LayoutItem background="true" blendMode="0" excludeFromExports="0" frame="false" frameJoinStyle="miter" groupUuid="" id="" itemRotation="0" opacity="1" outlineWidthM="0.3,mm" position="0,0,mm" positionLock="false" positionOnPage="0,0,mm" referencePoint="0" size="297,210,mm" templateUuid="{568dcfce-1403-418a-8154-33f2b1e93ee3}" type="65638" uuid="{568dcfce-1403-418a-8154-33f2b1e93ee3}" visibility="1" zValue="0"> - <FrameColor alpha="255" blue="0" green="0" red="0"></FrameColor> - <BackgroundColor alpha="255" blue="255" green="255" red="255"></BackgroundColor> + <LayoutItem frameJoinStyle="miter" referencePoint="0" groupUuid="" size="297,210,mm" id="" outlineWidthM="0.3,mm" opacity="1" itemRotation="0" background="true" type="65638" templateUuid="{568dcfce-1403-418a-8154-33f2b1e93ee3}" frame="false" position="0,0,mm" visibility="1" excludeFromExports="0" positionLock="false" uuid="{568dcfce-1403-418a-8154-33f2b1e93ee3}" blendMode="0" positionOnPage="0,0,mm" zValue="0"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> <customproperties> - <Option></Option> + <Option/> </customproperties> </LayoutObject> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="fill"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="255,255,255,255"></Option> - <Option name="joinstyle" type="QString" value="miter"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="no"></Option> - <Option name="outline_width" type="QString" value="0.26"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="255,255,255,255"></prop> - <prop k="joinstyle" v="miter"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="no"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </LayoutItem> - <GuideCollection visible="1"></GuideCollection> + <GuideCollection visible="1"/> </PageCollection> <customproperties> <Option type="Map"> - <Option name="atlasRasterFormat" type="QString" value="png"></Option> - <Option name="singleFile" type="bool" value="true"></Option> + <Option type="QString" value="png" name="atlasRasterFormat"/> + <Option type="bool" value="true" name="singleFile"/> </Option> </customproperties> - <Atlas coverageLayer="quartiers_cc80709a_cd4a_41de_9400_1f492b32c9f7" coverageLayerName="quartiers" coverageLayerProvider="postgres" coverageLayerSource="service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom)" enabled="1" filenamePattern="'output_'||@atlas_featurenumber" filterFeatures="0" hideCoverage="0" pageNameExpression=""quartmno"" sortFeatures="0"></Atlas> + <Atlas coverageLayerName="quartiers" pageNameExpression=""quartmno"" filenamePattern="'output_'||@atlas_featurenumber" sortFeatures="0" enabled="1" coverageLayerSource="service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom)" hideCoverage="0" coverageLayerProvider="" filterFeatures="0" coverageLayer="quartiers_cc80709a_cd4a_41de_9400_1f492b32c9f7"/> </Layout> </Layouts> - <Bookmarks></Bookmarks> + <mapViewDocks3D/> + <Bookmarks/> <ProjectViewSettings UseProjectScales="0" rotation="0"> - <Scales></Scales> - <DefaultViewExtent xmax="779334.83771074831020087" xmin="761864.26029446010943502" ymax="6284518.00152923911809921" ymin="6274266.23122810758650303"> - <spatialrefsys> - <wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <Scales/> + <DefaultViewExtent xmin="761864.26029446010943502" ymin="6274266.23122810758650303" ymax="6284518.00152923911809921" xmax="779334.83771074831020087"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> <authid>EPSG:2154</authid> - <description>RGF93 v1 / Lambert-93</description> + <description>RGF93 / Lambert-93</description> <projectionacronym>lcc</projectionacronym> <ellipsoidacronym>EPSG:7019</ellipsoidacronym> <geographicflag>false</geographicflag> </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings cumulativeTemporalRange="0" frameRate="1" timeStep="1" timeStepUnit="h"></ProjectTimeSettings> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///IsEnQp_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""></Option> - <Option name="decimals" type="int" value="6"></Option> - <Option name="direction_format" type="int" value="0"></Option> - <Option name="rounding_type" type="int" value="0"></Option> - <Option name="show_plus" type="bool" value="false"></Option> - <Option name="show_thousand_separator" type="bool" value="true"></Option> - <Option name="show_trailing_zeros" type="bool" value="false"></Option> - <Option name="thousand_separator" type="QChar" value=""></Option> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> -</qgis> \ No newline at end of file +</qgis> diff --git a/tests/qgis-projects/tests/print_in_project_projection.qgs b/tests/qgis-projects/tests/print_in_project_projection.qgs index 8af21e6d66..02265ad967 100644 --- a/tests/qgis-projects/tests/print_in_project_projection.qgs +++ b/tests/qgis-projects/tests/print_in_project_projection.qgs @@ -1,13 +1,12 @@ <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis saveUserFull="Etienne Trimaille" version="3.16.15-Hannover" saveDateTime="2022-02-04T16:05:43" projectname="" saveUser="etienne"> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:46" saveUser="" projectname="" saveUserFull=""> <homePath path=""/> <title> - - - + + - - PROJCRS["RGF93 / CC43",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["France Conic Conformal zone 2",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",43,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",42.25,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",43.75,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",1700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",2200000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France - mainland south of 44°N"],BBOX[42.33,-1.79,44,7.65]],ID["EPSG",3943]] + + PROJCRS["RGF93 / CC43",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["France Conic Conformal zone 2",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",43,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",42.25,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",43.75,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",1700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",2200000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Cadastre, engineering survey."],AREA["France - mainland onshore south of 44°N."],BBOX[42.33,-1.79,44.01,7.65]],ID["EPSG",3943]] +proj=lcc +lat_0=43 +lon_0=3 +lat_1=42.25 +lat_2=43.75 +x_0=1700000 +y_0=2200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 1762 3943 @@ -19,18 +18,28 @@ - - - + + + + + - - + + + - - - + + + + - + @@ -40,61 +49,15 @@ reseau_229e2353_5b56_4aa0_b3a7_5f39d3a36da9 - + - - + + - - meters - - 1697711.2305222253780812 - 2216595.71761219063773751 - 1698327.23311921465210617 - 2217315.14465166488662362 - - 0 - - - PROJCRS["RGF93 / CC43",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["France Conic Conformal zone 2",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",43,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",42.25,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",43.75,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",1700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",2200000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France - mainland south of 44°N"],BBOX[42.33,-1.79,44,7.65]],ID["EPSG",3943]] - +proj=lcc +lat_0=43 +lon_0=3 +lat_1=42.25 +lat_2=43.75 +x_0=1700000 +y_0=2200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs - 1762 - 3943 - EPSG:3943 - RGF93 / CC43 - lcc - EPSG:7019 - false - - - 0 - - - - - - - - - - - - - - - - - - - + + Annotations_e6d0325c_70f0_4f4e_a01a_846c3cb1d0eb @@ -102,7 +65,7 @@ Annotations - + 0 @@ -125,7 +88,7 @@ - + 0 @@ -141,9 +104,11 @@ 1 + 0 + - + -14781676.23459400422871113 -2825377.41336357593536377 @@ -153,7 +118,7 @@ ign_photo_75b09901_5788_4c30_a3f9_02fca80e565a contextualWMSLegend=0&crs=EPSG:2154&dpiMode=7&featureCount=10&format=image/jpeg&layers=ORTHOIMAGERY.ORTHOPHOTOS.BDORTHO&maxHeight=1000&maxWidth=1000&styles&url=https://wxs.ign.fr/choisirgeoportail/geoportail/r/wms? - + ign-photo @@ -170,25 +135,25 @@ - - - - - - + + + + + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>true</geographicflag> </spatialrefsys> </crs> @@ -206,20 +171,20 @@ <Removable>1</Removable> <Searchable>0</Searchable> </flags> - <temporal enabled="0" fetchMode="0" mode="0"> + <temporal enabled="0" mode="0" fetchMode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> <customproperties> - <property value="Html" key="identify/format"/> + <property key="identify/format" value="Html"/> </customproperties> <pipe> <provider> <resampling enabled="false" zoomedInResamplingMethod="nearestNeighbour" zoomedOutResamplingMethod="nearestNeighbour" maxOversampling="2"/> </provider> - <rasterrenderer alphaBand="-1" band="1" type="singlebandcolordata" nodataColor="" opacity="1"> + <rasterrenderer type="singlebandcolordata" nodataColor="" alphaBand="-1" opacity="1" band="1"> <rasterTransparency/> <minMaxOrigin> <limits>None</limits> @@ -230,14 +195,14 @@ <stdDevFactor>2</stdDevFactor> </minMaxOrigin> </rasterrenderer> - <brightnesscontrast gamma="1" brightness="0" contrast="0"/> - <huesaturation grayscaleMode="0" colorizeOn="0" colorizeStrength="100" colorizeRed="255" colorizeBlue="128" colorizeGreen="128" saturation="0"/> + <brightnesscontrast brightness="0" contrast="0" gamma="1"/> + <huesaturation colorizeOn="0" saturation="0" colorizeGreen="128" colorizeBlue="128" grayscaleMode="0" colorizeStrength="100" colorizeRed="255"/> <rasterresampler maxOversampling="2"/> <resamplingStage>resamplingFilter</resamplingStage> </pipe> <blendMode>0</blendMode> </maplayer> - <maplayer simplifyLocal="1" autoRefreshEnabled="0" refreshOnNotifyMessage="" type="vector" wkbType="MultiLineString" simplifyDrawingTol="1" minScale="100000000" geometry="Line" simplifyMaxScale="1" simplifyAlgorithm="0" autoRefreshTime="0" hasScaleBasedVisibilityFlag="0" styleCategories="AllStyleCategories" labelsEnabled="0" readOnly="0" maxScale="0" refreshOnNotifyEnabled="0" simplifyDrawingHints="1"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Line" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="MultiLineString" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" simplifyDrawingTol="1" hasScaleBasedVisibilityFlag="0"> <extent> <xmin>1697890.47500000009313226</xmin> <ymin>2216946.78099999995902181</ymin> @@ -247,7 +212,7 @@ <id>reseau_229e2353_5b56_4aa0_b3a7_5f39d3a36da9</id> <datasource>./test_print_in_project_projection</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>reseau_overview</layername> <srs> @@ -264,25 +229,25 @@ </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> @@ -302,72 +267,72 @@ <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startField="" fixedDuration="0" endField="" endExpression="" startExpression="" durationUnit="min" enabled="0" durationField="" mode="0" accumulate="0"> + <temporal durationUnit="min" startField="" durationField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 symbollevels="0" type="singleSymbol" forceraster="0" enableorderby="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol name="0" alpha="1" type="line" force_rhr="0" clip_to_extent="1"> - <layer locked="0" class="SimpleLine" enabled="1" pass="0"> - <prop v="0" k="align_dash_pattern"/> - <prop v="round" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="round" k="joinstyle"/> - <prop v="122,245,0,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="1.56" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <symbol type="line" force_rhr="0" clip_to_extent="1" name="0" alpha="1"> + <layer class="SimpleLine" locked="0" enabled="1" pass="0"> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="round"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="round"/> + <prop k="line_color" v="122,245,0,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="1.56"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> - <layer locked="1" class="SimpleLine" enabled="1" pass="0"> - <prop v="0" k="align_dash_pattern"/> - <prop v="round" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="round" k="joinstyle"/> - <prop v="85,170,0,255" k="line_color"/> - <prop v="dot" k="line_style"/> - <prop v="1.36" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <layer class="SimpleLine" locked="1" enabled="1" pass="0"> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="round"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="round"/> + <prop k="line_color" v="85,170,0,255"/> + <prop k="line_style" v="dot"/> + <prop k="line_width" v="1.36"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -378,88 +343,88 @@ </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style fontLetterSpacing="0" blendMode="0" previewBkgrdColor="255,255,255,255" textOpacity="1" fontStrikeout="0" fontUnderline="0" fontItalic="0" useSubstitutions="0" fontKerning="1" isExpression="0" fontWeight="50" namedStyle="Regular" textColor="0,0,0,255" fontSize="10" fontWordSpacing="0" multilineHeight="1" allowHtml="0" fieldName="longueur" textOrientation="horizontal" fontFamily="Ubuntu" fontSizeUnit="Point" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0"> - <text-buffer bufferNoFill="1" bufferDraw="1" bufferBlendMode="0" bufferSize="1" bufferColor="255,255,255,255" bufferOpacity="1" bufferSizeUnits="MM" bufferJoinStyle="128" bufferSizeMapUnitScale="3x:0,0,0,0,0,0"/> - <text-mask maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskType="0" maskEnabled="0" maskedSymbolLayers="" maskSize="1.5" maskOpacity="1" maskSizeUnits="MM" maskJoinStyle="128"/> - <background shapeOffsetY="0" shapeRotationType="0" shapeOpacity="1" shapeBlendMode="0" shapeDraw="0" shapeSizeType="0" shapeBorderWidthUnit="MM" shapeBorderWidth="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetUnit="MM" shapeBorderColor="128,128,128,255" shapeSizeX="0" shapeRadiiUnit="MM" shapeSizeUnit="MM" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeSizeY="0" shapeOffsetX="0" shapeRadiiY="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeRotation="0" shapeJoinStyle="64" shapeSizeMapUnitScale="3x:0,0,0,0,0,0"> - <symbol name="markerSymbol" alpha="1" type="marker" force_rhr="0" clip_to_extent="1"> - <layer locked="0" class="SimpleMarker" enabled="1" pass="0"> - <prop v="0" k="angle"/> - <prop v="152,125,183,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="2" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="longueur" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferNoFill="1" bufferSizeUnits="MM" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="1" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="1.5" maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskEnabled="0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" name="markerSymbol" alpha="1"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> + <prop k="angle" v="0"/> + <prop k="color" v="152,125,183,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowOffsetDist="1" shadowOffsetAngle="135" shadowRadius="1.5" shadowColor="0,0,0,255" shadowOffsetGlobal="1" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowUnder="0" shadowScale="100" shadowOffsetUnit="MM" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowDraw="0" shadowBlendMode="6"/> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.7" shadowRadius="1.5" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowUnder="0" shadowOffsetUnit="MM" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <substitutions/> </text-style> - <text-format placeDirectionSymbol="0" decimals="3" plussign="0" reverseDirectionSymbol="0" wrapChar="" rightDirectionSymbol=">" useMaxLineLengthForAutoWrap="1" autoWrapLength="0" multilineAlign="0" addDirectionSymbol="0" leftDirectionSymbol="<" formatNumbers="0"/> - <placement centroidWhole="0" layerType="LineGeometry" placementFlags="10" yOffset="0" maxCurvedCharAngleOut="-25" rotationAngle="0" maxCurvedCharAngleIn="25" priority="5" offsetType="0" fitInPolygonOnly="0" overrunDistance="0" placement="2" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" distMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceUnits="MM" offsetUnits="MM" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistance="0" xOffset="0" lineAnchorType="0" quadOffset="4" overrunDistanceUnit="MM" centroidInside="0" preserveRotation="1" dist="0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" polygonPlacementFlags="2" geometryGenerator="" geometryGeneratorEnabled="0" geometryGeneratorType="PointGeometry" lineAnchorPercent="0.5"/> - <rendering zIndex="0" fontMinPixelSize="3" drawLabels="1" mergeLines="0" obstacle="1" maxNumLabels="2000" scaleVisibility="0" obstacleType="1" displayAll="0" fontMaxPixelSize="10000" obstacleFactor="1" scaleMax="0" fontLimitPixelSize="0" scaleMin="0" minFeatureSize="0" limitNumLabels="0" upsidedownLabels="0" labelPerPart="0"/> + <text-format leftDirectionSymbol="<" placeDirectionSymbol="0" wrapChar="" autoWrapLength="0" multilineAlign="0" formatNumbers="0" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" repeatDistance="0" overrunDistanceUnit="MM" layerType="LineGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" offsetUnits="MM" centroidWhole="0" xOffset="0" preserveRotation="1" fitInPolygonOnly="0" geometryGeneratorEnabled="0" quadOffset="4" placement="2" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="1" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" type="QString" value="pole_of_inaccessibility"/> - <Option name="ddProperties" type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" type="bool" value="false"/> - <Option name="enabled" type="QString" value="0"/> - <Option name="labelAnchorPoint" type="QString" value="point_on_exterior"/> - <Option name="lineSymbol" type="QString" value="<symbol name="symbol" alpha="1" type="line" force_rhr="0" clip_to_extent="1"><layer locked="0" class="SimpleLine" enabled="1" pass="0"><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><data_defined_properties><Option type="Map"><Option name="name" type="QString" value=""/><Option name="properties"/><Option name="type" type="QString" value="collection"/></Option></data_defined_properties></layer></symbol>"/> - <Option name="minLength" type="double" value="0"/> - <Option name="minLengthMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="minLengthUnit" type="QString" value="MM"/> - <Option name="offsetFromAnchor" type="double" value="0"/> - <Option name="offsetFromAnchorMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="offsetFromAnchorUnit" type="QString" value="MM"/> - <Option name="offsetFromLabel" type="double" value="0"/> - <Option name="offsetFromLabelMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="offsetFromLabelUnit" type="QString" value="MM"/> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol name="symbol" alpha="1" type="line" force_rhr="0" clip_to_extent="1"><layer locked="0" class="SimpleLine" enabled="1" pass="0"><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><data_defined_properties><Option type="Map"><Option name="name" type="QString" value=""/><Option name="properties"/><Option name="type" type="QString" value="collection"/></Option></data_defined_properties></layer></symbol>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> </labeling> <customproperties> - <property value=""gml_id"" key="dualview/previewExpressions"/> - <property value="0" key="embeddedWidgets/count"/> + <property key="dualview/previewExpressions" value=""gml_id""/> + <property key="embeddedWidgets/count" value="0"/> <property key="variableNames"/> <property key="variableValues"/> </customproperties> @@ -467,38 +432,38 @@ <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory spacingUnit="MM" backgroundAlpha="255" width="15" rotationOffset="270" showAxis="1" height="15" barWidth="5" scaleDependency="Area" lineSizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" direction="0" labelPlacementMethod="XHeight" spacing="5" sizeType="MM" minScaleDenominator="0" minimumSize="0" sizeScale="3x:0,0,0,0,0,0" opacity="1" maxScaleDenominator="1e+08" penColor="#000000" backgroundColor="#ffffff" enabled="0" spacingUnitScale="3x:0,0,0,0,0,0" diagramOrientation="Up" lineSizeType="MM" penAlpha="255" penWidth="0"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="5" labelPlacementMethod="XHeight" minScaleDenominator="0" diagramOrientation="Up" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol name="" alpha="1" type="line" force_rhr="0" clip_to_extent="1"> - <layer locked="0" class="SimpleLine" enabled="1" pass="0"> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="bevel" k="joinstyle"/> - <prop v="35,35,35,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.26" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <symbol type="line" force_rhr="0" clip_to_extent="1" name="" alpha="1"> + <layer class="SimpleLine" locked="0" enabled="1" pass="0"> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -506,16 +471,16 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings linePlacementFlags="18" obstacle="0" dist="0" showAll="1" placement="2" zIndex="0" priority="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="2" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks/> <checkConfiguration/> </geometryOptions> @@ -538,30 +503,30 @@ </field> </fieldConfiguration> <aliases> - <alias name="" index="0" field="gml_id"/> - <alias name="" index="1" field="longueur"/> + <alias index="0" field="gml_id" name=""/> + <alias index="1" field="longueur" name=""/> </aliases> <defaults> <default field="gml_id" expression="" applyOnUpdate="0"/> <default field="longueur" expression="" applyOnUpdate="0"/> </defaults> <constraints> - <constraint exp_strength="0" notnull_strength="0" field="gml_id" constraints="0" unique_strength="0"/> - <constraint exp_strength="0" notnull_strength="0" field="longueur" constraints="0" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="gml_id" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="longueur" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint exp="" desc="" field="gml_id"/> - <constraint exp="" desc="" field="longueur"/> + <constraint field="gml_id" exp="" desc=""/> + <constraint field="longueur" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column name="gml_id" hidden="0" type="field" width="-1"/> - <column name="longueur" hidden="0" type="field" width="-1"/> - <column hidden="1" type="actions" width="-1"/> + <column type="field" width="-1" name="gml_id" hidden="0"/> + <column type="field" width="-1" name="longueur" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -569,10 +534,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -592,24 +557,24 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field name="cana_id" editable="1"/> - <field name="dat_entret" editable="1"/> - <field name="dat_inspec" editable="1"/> - <field name="dataset" editable="1"/> - <field name="date_cons" editable="1"/> - <field name="diametre" editable="1"/> - <field name="encorb" editable="1"/> - <field name="entreprise" editable="1"/> - <field name="gml_id" editable="1"/> - <field name="id_cana_ty" editable="1"/> - <field name="id_form_se" editable="1"/> - <field name="id_nat_res" editable="1"/> - <field name="id_type_en" editable="1"/> - <field name="longueur" editable="1"/> - <field name="nat_mat" editable="1"/> - <field name="pente" editable="1"/> - <field name="precis" editable="1"/> - <field name="sensib" editable="1"/> + <field editable="1" name="cana_id"/> + <field editable="1" name="dat_entret"/> + <field editable="1" name="dat_inspec"/> + <field editable="1" name="dataset"/> + <field editable="1" name="date_cons"/> + <field editable="1" name="diametre"/> + <field editable="1" name="encorb"/> + <field editable="1" name="entreprise"/> + <field editable="1" name="gml_id"/> + <field editable="1" name="id_cana_ty"/> + <field editable="1" name="id_form_se"/> + <field editable="1" name="id_nat_res"/> + <field editable="1" name="id_type_en"/> + <field editable="1" name="longueur"/> + <field editable="1" name="nat_mat"/> + <field editable="1" name="pente"/> + <field editable="1" name="precis"/> + <field editable="1" name="sensib"/> </editable> <labelOnTop> <field name="cana_id" labelOnTop="0"/> @@ -634,9 +599,9 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"gml_id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer simplifyLocal="1" autoRefreshEnabled="0" refreshOnNotifyMessage="" type="vector" wkbType="MultiLineString" simplifyDrawingTol="1" minScale="100000000" geometry="Line" simplifyMaxScale="1" simplifyAlgorithm="0" autoRefreshTime="0" hasScaleBasedVisibilityFlag="0" styleCategories="AllStyleCategories" labelsEnabled="1" readOnly="0" maxScale="0" refreshOnNotifyEnabled="0" simplifyDrawingHints="1"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Line" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="MultiLineString" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="1" simplifyDrawingTol="1" hasScaleBasedVisibilityFlag="0"> <extent> <xmin>1697890.47500000009313226</xmin> <ymin>2216946.78099999995902181</ymin> @@ -646,7 +611,7 @@ def my_form_open(dialog, layer, feature): <id>reseau_4c529fe8_bc5c_4f42_809c_50032cfa65bd</id> <datasource>./test_print_in_project_projection</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>reseau</layername> <srs> @@ -663,25 +628,25 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> @@ -701,95 +666,95 @@ def my_form_open(dialog, layer, feature): <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startField="" fixedDuration="0" endField="" endExpression="" startExpression="" durationUnit="min" enabled="0" durationField="" mode="0" accumulate="0"> + <temporal durationUnit="min" startField="" durationField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 symbollevels="0" type="singleSymbol" forceraster="0" enableorderby="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol name="0" alpha="1" type="line" force_rhr="0" clip_to_extent="1"> - <layer locked="0" class="MarkerLine" enabled="1" pass="0"> - <prop v="4" k="average_angle_length"/> - <prop v="3x:0,0,0,0,0,0" k="average_angle_map_unit_scale"/> - <prop v="MM" k="average_angle_unit"/> - <prop v="3" k="interval"/> - <prop v="3x:0,0,0,0,0,0" k="interval_map_unit_scale"/> - <prop v="MM" k="interval_unit"/> - <prop v="0" k="offset"/> - <prop v="0" k="offset_along_line"/> - <prop v="3x:0,0,0,0,0,0" k="offset_along_line_map_unit_scale"/> - <prop v="MM" k="offset_along_line_unit"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="firstvertex" k="placement"/> - <prop v="0" k="ring_filter"/> - <prop v="1" k="rotate"/> + <symbol type="line" force_rhr="0" clip_to_extent="1" name="0" alpha="1"> + <layer class="MarkerLine" locked="0" enabled="1" pass="0"> + <prop k="average_angle_length" v="4"/> + <prop k="average_angle_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="average_angle_unit" v="MM"/> + <prop k="interval" v="3"/> + <prop k="interval_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="interval_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_along_line" v="0"/> + <prop k="offset_along_line_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_along_line_unit" v="MM"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="placement" v="firstvertex"/> + <prop k="ring_filter" v="0"/> + <prop k="rotate" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <symbol name="@0@0" alpha="1" type="marker" force_rhr="0" clip_to_extent="1"> - <layer locked="0" class="SimpleMarker" enabled="1" pass="0"> - <prop v="0" k="angle"/> - <prop v="100,152,210,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="61,61,61,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0.8" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="1.8" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <symbol type="marker" force_rhr="0" clip_to_extent="1" name="@0@0" alpha="1"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> + <prop k="angle" v="0"/> + <prop k="color" v="100,152,210,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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,61,61,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.8"/> + <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="1.8"/> + <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 name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </layer> - <layer locked="0" class="SimpleLine" enabled="1" pass="0"> - <prop v="0" k="align_dash_pattern"/> - <prop v="round" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="round" k="joinstyle"/> - <prop v="100,152,210,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.66" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <layer class="SimpleLine" locked="0" enabled="1" pass="0"> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="round"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="round"/> + <prop k="line_color" v="100,152,210,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.66"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -800,88 +765,88 @@ def my_form_open(dialog, layer, feature): </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style fontLetterSpacing="0" blendMode="0" previewBkgrdColor="255,255,255,255" textOpacity="1" fontStrikeout="0" fontUnderline="0" fontItalic="0" useSubstitutions="0" fontKerning="1" isExpression="0" fontWeight="50" namedStyle="Regular" textColor="0,0,0,255" fontSize="10" fontWordSpacing="0" multilineHeight="1" allowHtml="0" fieldName="longueur" textOrientation="horizontal" fontFamily="Ubuntu" fontSizeUnit="Point" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0"> - <text-buffer bufferNoFill="1" bufferDraw="1" bufferBlendMode="0" bufferSize="1" bufferColor="255,255,255,255" bufferOpacity="1" bufferSizeUnits="MM" bufferJoinStyle="128" bufferSizeMapUnitScale="3x:0,0,0,0,0,0"/> - <text-mask maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskType="0" maskEnabled="0" maskedSymbolLayers="" maskSize="1.5" maskOpacity="1" maskSizeUnits="MM" maskJoinStyle="128"/> - <background shapeOffsetY="0" shapeRotationType="0" shapeOpacity="1" shapeBlendMode="0" shapeDraw="0" shapeSizeType="0" shapeBorderWidthUnit="MM" shapeBorderWidth="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetUnit="MM" shapeBorderColor="128,128,128,255" shapeSizeX="0" shapeRadiiUnit="MM" shapeSizeUnit="MM" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeSizeY="0" shapeOffsetX="0" shapeRadiiY="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeRotation="0" shapeJoinStyle="64" shapeSizeMapUnitScale="3x:0,0,0,0,0,0"> - <symbol name="markerSymbol" alpha="1" type="marker" force_rhr="0" clip_to_extent="1"> - <layer locked="0" class="SimpleMarker" enabled="1" pass="0"> - <prop v="0" k="angle"/> - <prop v="152,125,183,255" k="color"/> - <prop v="1" k="horizontal_anchor_point"/> - <prop v="bevel" k="joinstyle"/> - <prop v="circle" k="name"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0" k="outline_width"/> - <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="diameter" k="scale_method"/> - <prop v="2" k="size"/> - <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/> - <prop v="MM" k="size_unit"/> - <prop v="1" k="vertical_anchor_point"/> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="longueur" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferNoFill="1" bufferSizeUnits="MM" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="1" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="1.5" maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskEnabled="0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol type="marker" force_rhr="0" clip_to_extent="1" name="markerSymbol" alpha="1"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> + <prop k="angle" v="0"/> + <prop k="color" v="152,125,183,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowOffsetDist="1" shadowOffsetAngle="135" shadowRadius="1.5" shadowColor="0,0,0,255" shadowOffsetGlobal="1" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowUnder="0" shadowScale="100" shadowOffsetUnit="MM" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowDraw="0" shadowBlendMode="6"/> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.7" shadowRadius="1.5" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowUnder="0" shadowOffsetUnit="MM" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <substitutions/> </text-style> - <text-format placeDirectionSymbol="0" decimals="3" plussign="0" reverseDirectionSymbol="0" wrapChar="" rightDirectionSymbol=">" useMaxLineLengthForAutoWrap="1" autoWrapLength="0" multilineAlign="0" addDirectionSymbol="0" leftDirectionSymbol="<" formatNumbers="0"/> - <placement centroidWhole="0" layerType="LineGeometry" placementFlags="10" yOffset="0" maxCurvedCharAngleOut="-25" rotationAngle="0" maxCurvedCharAngleIn="25" priority="5" offsetType="0" fitInPolygonOnly="0" overrunDistance="0" placement="2" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" distMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceUnits="MM" offsetUnits="MM" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistance="0" xOffset="0" lineAnchorType="0" quadOffset="4" overrunDistanceUnit="MM" centroidInside="0" preserveRotation="1" dist="0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" polygonPlacementFlags="2" geometryGenerator="" geometryGeneratorEnabled="0" geometryGeneratorType="PointGeometry" lineAnchorPercent="0.5"/> - <rendering zIndex="0" fontMinPixelSize="3" drawLabels="1" mergeLines="0" obstacle="1" maxNumLabels="2000" scaleVisibility="0" obstacleType="1" displayAll="0" fontMaxPixelSize="10000" obstacleFactor="1" scaleMax="0" fontLimitPixelSize="0" scaleMin="0" minFeatureSize="0" limitNumLabels="0" upsidedownLabels="0" labelPerPart="0"/> + <text-format leftDirectionSymbol="<" placeDirectionSymbol="0" wrapChar="" autoWrapLength="0" multilineAlign="0" formatNumbers="0" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" repeatDistance="0" overrunDistanceUnit="MM" layerType="LineGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" offsetUnits="MM" centroidWhole="0" xOffset="0" preserveRotation="1" fitInPolygonOnly="0" geometryGeneratorEnabled="0" quadOffset="4" placement="2" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="1" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" type="QString" value="pole_of_inaccessibility"/> - <Option name="ddProperties" type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" type="bool" value="false"/> - <Option name="enabled" type="QString" value="0"/> - <Option name="labelAnchorPoint" type="QString" value="point_on_exterior"/> - <Option name="lineSymbol" type="QString" value="<symbol name="symbol" alpha="1" type="line" force_rhr="0" clip_to_extent="1"><layer locked="0" class="SimpleLine" enabled="1" pass="0"><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><data_defined_properties><Option type="Map"><Option name="name" type="QString" value=""/><Option name="properties"/><Option name="type" type="QString" value="collection"/></Option></data_defined_properties></layer></symbol>"/> - <Option name="minLength" type="double" value="0"/> - <Option name="minLengthMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="minLengthUnit" type="QString" value="MM"/> - <Option name="offsetFromAnchor" type="double" value="0"/> - <Option name="offsetFromAnchorMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="offsetFromAnchorUnit" type="QString" value="MM"/> - <Option name="offsetFromLabel" type="double" value="0"/> - <Option name="offsetFromLabelMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="offsetFromLabelUnit" type="QString" value="MM"/> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol name="symbol" alpha="1" type="line" force_rhr="0" clip_to_extent="1"><layer locked="0" class="SimpleLine" enabled="1" pass="0"><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><data_defined_properties><Option type="Map"><Option name="name" type="QString" value=""/><Option name="properties"/><Option name="type" type="QString" value="collection"/></Option></data_defined_properties></layer></symbol>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> </labeling> <customproperties> - <property value=""gml_id"" key="dualview/previewExpressions"/> - <property value="0" key="embeddedWidgets/count"/> + <property key="dualview/previewExpressions" value=""gml_id""/> + <property key="embeddedWidgets/count" value="0"/> <property key="variableNames"/> <property key="variableValues"/> </customproperties> @@ -889,38 +854,38 @@ def my_form_open(dialog, layer, feature): <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory spacingUnit="MM" backgroundAlpha="255" width="15" rotationOffset="270" showAxis="1" height="15" barWidth="5" scaleDependency="Area" lineSizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" direction="0" labelPlacementMethod="XHeight" spacing="5" sizeType="MM" minScaleDenominator="0" minimumSize="0" sizeScale="3x:0,0,0,0,0,0" opacity="1" maxScaleDenominator="1e+08" penColor="#000000" backgroundColor="#ffffff" enabled="0" spacingUnitScale="3x:0,0,0,0,0,0" diagramOrientation="Up" lineSizeType="MM" penAlpha="255" penWidth="0"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="5" labelPlacementMethod="XHeight" minScaleDenominator="0" diagramOrientation="Up" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol name="" alpha="1" type="line" force_rhr="0" clip_to_extent="1"> - <layer locked="0" class="SimpleLine" enabled="1" pass="0"> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="bevel" k="joinstyle"/> - <prop v="35,35,35,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.26" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <symbol type="line" force_rhr="0" clip_to_extent="1" name="" alpha="1"> + <layer class="SimpleLine" locked="0" enabled="1" pass="0"> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -928,16 +893,16 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings linePlacementFlags="18" obstacle="0" dist="0" showAll="1" placement="2" zIndex="0" priority="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="2" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks/> <checkConfiguration/> </geometryOptions> @@ -960,30 +925,30 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias name="" index="0" field="gml_id"/> - <alias name="" index="1" field="longueur"/> + <alias index="0" field="gml_id" name=""/> + <alias index="1" field="longueur" name=""/> </aliases> <defaults> <default field="gml_id" expression="" applyOnUpdate="0"/> <default field="longueur" expression="" applyOnUpdate="0"/> </defaults> <constraints> - <constraint exp_strength="0" notnull_strength="0" field="gml_id" constraints="0" unique_strength="0"/> - <constraint exp_strength="0" notnull_strength="0" field="longueur" constraints="0" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="gml_id" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="longueur" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint exp="" desc="" field="gml_id"/> - <constraint exp="" desc="" field="longueur"/> + <constraint field="gml_id" exp="" desc=""/> + <constraint field="longueur" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column name="gml_id" hidden="0" type="field" width="-1"/> - <column name="longueur" hidden="0" type="field" width="-1"/> - <column hidden="1" type="actions" width="-1"/> + <column type="field" width="-1" name="gml_id" hidden="0"/> + <column type="field" width="-1" name="longueur" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -991,10 +956,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -1014,24 +979,24 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field name="cana_id" editable="1"/> - <field name="dat_entret" editable="1"/> - <field name="dat_inspec" editable="1"/> - <field name="dataset" editable="1"/> - <field name="date_cons" editable="1"/> - <field name="diametre" editable="1"/> - <field name="encorb" editable="1"/> - <field name="entreprise" editable="1"/> - <field name="gml_id" editable="1"/> - <field name="id_cana_ty" editable="1"/> - <field name="id_form_se" editable="1"/> - <field name="id_nat_res" editable="1"/> - <field name="id_type_en" editable="1"/> - <field name="longueur" editable="1"/> - <field name="nat_mat" editable="1"/> - <field name="pente" editable="1"/> - <field name="precis" editable="1"/> - <field name="sensib" editable="1"/> + <field editable="1" name="cana_id"/> + <field editable="1" name="dat_entret"/> + <field editable="1" name="dat_inspec"/> + <field editable="1" name="dataset"/> + <field editable="1" name="date_cons"/> + <field editable="1" name="diametre"/> + <field editable="1" name="encorb"/> + <field editable="1" name="entreprise"/> + <field editable="1" name="gml_id"/> + <field editable="1" name="id_cana_ty"/> + <field editable="1" name="id_form_se"/> + <field editable="1" name="id_nat_res"/> + <field editable="1" name="id_type_en"/> + <field editable="1" name="longueur"/> + <field editable="1" name="nat_mat"/> + <field editable="1" name="pente"/> + <field editable="1" name="precis"/> + <field editable="1" name="sensib"/> </editable> <labelOnTop> <field name="cana_id" labelOnTop="0"/> @@ -1056,7 +1021,7 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"gml_id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> @@ -1065,14 +1030,7 @@ def my_form_open(dialog, layer, feature): <layer id="reseau_229e2353_5b56_4aa0_b3a7_5f39d3a36da9"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -1196,14 +1154,14 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets> - <visibility-preset name="print" has-checked-group-info="1" has-expanded-info="1"> - <layer style="défaut" id="reseau_229e2353_5b56_4aa0_b3a7_5f39d3a36da9" visible="1" expanded="1"/> + <visibility-preset has-expanded-info="1" name="print" has-checked-group-info="1"> + <layer id="reseau_229e2353_5b56_4aa0_b3a7_5f39d3a36da9" style="défaut" expanded="1" visible="1"/> <expanded-legend-nodes id="reseau_229e2353_5b56_4aa0_b3a7_5f39d3a36da9"/> <checked-group-nodes> <checked-group-node id="Overview"/> @@ -1236,63 +1194,83 @@ def my_form_open(dialog, layer, feature): </projectMetadata> <Annotations/> <Layouts> - <Layout name="Paysage A4" printResolution="300" units="mm" worldFileMap="{8c55f08a-9dac-4e02-95d0-03754e64367c}"> - <Snapper snapToItems="1" snapToGrid="0" tolerance="5" snapToGuides="1"/> - <Grid resUnits="mm" resolution="10" offsetX="0" offsetY="0" offsetUnits="mm"/> + <Layout printResolution="300" worldFileMap="{8c55f08a-9dac-4e02-95d0-03754e64367c}" name="Paysage A4" units="mm"> + <Snapper snapToGrid="0" snapToItems="1" tolerance="5" snapToGuides="1"/> + <Grid offsetY="0" offsetX="0" resolution="10" offsetUnits="mm" resUnits="mm"/> <PageCollection> - <symbol name="" alpha="1" type="fill" force_rhr="0" clip_to_extent="1"> - <layer locked="0" class="SimpleFill" enabled="1" pass="0"> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="255,255,255,255" k="color"/> - <prop v="miter" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="no" k="outline_style"/> - <prop v="0.26" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="solid" k="style"/> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> + <Option type="Map"> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> + </Option> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> - <LayoutItem visibility="1" position="0,0,mm" referencePoint="0" type="65638" blendMode="0" templateUuid="{a1e9bcb5-8300-4183-a514-c79e8f970c22}" excludeFromExports="0" frame="false" uuid="{a1e9bcb5-8300-4183-a514-c79e8f970c22}" size="297,210,mm" positionOnPage="0,0,mm" background="true" groupUuid="" itemRotation="0" zValue="0" opacity="1" outlineWidthM="0.3,mm" positionLock="false" frameJoinStyle="miter" id=""> - <FrameColor blue="0" green="0" red="0" alpha="255"/> - <BackgroundColor blue="255" green="255" red="255" alpha="255"/> + <LayoutItem frameJoinStyle="miter" referencePoint="0" groupUuid="" size="297,210,mm" id="" outlineWidthM="0.3,mm" opacity="1" itemRotation="0" background="true" type="65638" templateUuid="{a1e9bcb5-8300-4183-a514-c79e8f970c22}" frame="false" position="0,0,mm" visibility="1" excludeFromExports="0" positionLock="false" uuid="{a1e9bcb5-8300-4183-a514-c79e8f970c22}" blendMode="0" positionOnPage="0,0,mm" zValue="0"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> - <customproperties/> + <customproperties> + <Option/> + </customproperties> </LayoutObject> - <symbol name="" alpha="1" type="fill" force_rhr="0" clip_to_extent="1"> - <layer locked="0" class="SimpleFill" enabled="1" pass="0"> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="255,255,255,255" k="color"/> - <prop v="miter" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="no" k="outline_style"/> - <prop v="0.26" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="solid" k="style"/> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> + <Option type="Map"> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> + </Option> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -1300,40 +1278,51 @@ def my_form_open(dialog, layer, feature): </LayoutItem> <GuideCollection visible="1"/> </PageCollection> - <LayoutItem visibility="1" position="232.853,142.616,mm" drawCanvasItems="true" mapRotation="0" labelMargin="0,mm" referencePoint="0" type="65639" blendMode="0" mapFlags="0" isTemporal="0" templateUuid="{2202bb99-6976-4027-b637-a0dae42b6e40}" excludeFromExports="0" frame="true" uuid="{2202bb99-6976-4027-b637-a0dae42b6e40}" size="58.9678,45.7303,mm" positionOnPage="232.853,142.616,mm" background="true" groupUuid="" itemRotation="0" followPreset="true" zValue="4" opacity="1" outlineWidthM="1,mm" keepLayerSet="false" positionLock="false" frameJoinStyle="miter" id="Carte 2" followPresetName="print"> - <FrameColor blue="0" green="0" red="0" alpha="255"/> - <BackgroundColor blue="255" green="255" red="255" alpha="255"/> + <LayoutItem frameJoinStyle="miter" referencePoint="0" groupUuid="" size="58.9678,45.7303,mm" followPresetName="print" id="Carte 2" followPreset="true" outlineWidthM="1,mm" opacity="1" itemRotation="0" background="true" mapFlags="0" type="65639" templateUuid="{2202bb99-6976-4027-b637-a0dae42b6e40}" frame="true" position="232.853,142.616,mm" visibility="1" excludeFromExports="0" positionLock="false" labelMargin="0,mm" drawCanvasItems="true" uuid="{2202bb99-6976-4027-b637-a0dae42b6e40}" keepLayerSet="false" blendMode="0" mapRotation="0" isTemporal="0" positionOnPage="232.853,142.616,mm" zValue="4"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> - <customproperties/> + <customproperties> + <Option/> + </customproperties> </LayoutObject> - <Extent ymin="2215343.00781714729964733" xmin="1695242.83818358322605491" xmax="1701139.61544038960710168" ymax="2219916.03273284388706088"/> + <Extent xmin="1695242.83818358322605491" ymin="2215343.00781714729964733" ymax="2219916.03273284388706088" xmax="1701139.61544038960710168"/> <LayerSet/> - <ComposerMapOverview inverted="0" name="Aperçu 1" blendMode="0" frameMap="{8c55f08a-9dac-4e02-95d0-03754e64367c}" position="3" centered="0" show="1" uuid="{c0f9ffa7-ce21-4c69-88da-84d698369ad0}"> - <symbol name="" alpha="1" type="fill" force_rhr="0" clip_to_extent="1"> - <layer locked="0" class="SimpleFill" enabled="1" pass="0"> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="255,85,127,255" k="color"/> - <prop v="bevel" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="255,0,0,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="1" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="b_diagonal" k="style"/> + <ComposerMapOverview centered="0" uuid="{c0f9ffa7-ce21-4c69-88da-84d698369ad0}" show="1" blendMode="0" name="Aperçu 1" position="3" frameMap="{8c55f08a-9dac-4e02-95d0-03754e64367c}" inverted="0"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> + <Option type="Map"> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,85,127,255" name="color"/> + <Option type="QString" value="bevel" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="255,0,0,255" name="outline_color"/> + <Option type="QString" value="solid" name="outline_style"/> + <Option type="QString" value="1" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="b_diagonal" name="style"/> + </Option> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -1341,437 +1330,640 @@ def my_form_open(dialog, layer, feature): <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> - <customproperties/> + <customproperties> + <Option/> + </customproperties> </LayoutObject> </ComposerMapOverview> - <AtlasMap margin="0.10000000000000001" scalingMode="2" atlasDriven="0"/> + <AtlasMap scalingMode="2" atlasDriven="0" margin="0.10000000000000001"/> <labelBlockingItems/> <atlasClippingSettings restrictLayers="0" enabled="0" forceLabelsInside="0" clippingType="1"> <layersToClip/> </atlasClippingSettings> - <itemClippingSettings enabled="0" forceLabelsInside="0" clipSource="" clippingType="1"/> + <itemClippingSettings clipSource="" enabled="0" forceLabelsInside="0" clippingType="1"/> </LayoutItem> - <LayoutItem unitLabel="m" segmentMillimeters="24.998" numSubdivisions="1" alignment="0" uuid="{0fdf0dc7-9d76-4c53-88dd-cfc8758700ab}" labelVerticalPlacement="0" labelHorizontalPlacement="0" height="3" visibility="1" numSegmentsLeft="0" frame="false" maxBarWidth="150" labelBarSpace="3" mapUuid="{8c55f08a-9dac-4e02-95d0-03754e64367c}" itemRotation="0" unitType="meters" type="65646" positionOnPage="235.178,199.114,mm" numUnitsPerSegment="25" boxContentSpace="1" minBarWidth="50" referencePoint="0" excludeFromExports="0" outlineWidth="0.3" segmentSizeMode="0" numSegments="2" frameJoinStyle="miter" outlineWidthM="0.3,mm" templateUuid="{0fdf0dc7-9d76-4c53-88dd-cfc8758700ab}" positionLock="false" zValue="3" opacity="1" size="58.9678,8.64383,mm" groupUuid="" lineJoinStyle="miter" background="false" subdivisionsHeight="1.5" numMapUnitsPerScaleBarUnit="1" style="Numeric" id="" position="235.178,199.114,mm" blendMode="0" lineCapStyle="square"> - <FrameColor blue="0" green="0" red="0" alpha="255"/> - <BackgroundColor blue="255" green="255" red="255" alpha="255"/> + <LayoutItem labelVerticalPlacement="0" outlineWidth="0.3" position="235.178,199.114,mm" minBarWidth="50" numSegments="2" subdivisionsHeight="1.5" outlineWidthM="0.3,mm" opacity="1" blendMode="0" frameJoinStyle="miter" id="" positionOnPage="235.178,199.114,mm" numUnitsPerSegment="25" numSubdivisions="1" lineJoinStyle="miter" type="65646" zValue="3" groupUuid="" excludeFromExports="0" background="false" numMapUnitsPerScaleBarUnit="1" labelHorizontalPlacement="0" height="3" positionLock="false" maxBarWidth="150" numSegmentsLeft="0" templateUuid="{0fdf0dc7-9d76-4c53-88dd-cfc8758700ab}" itemRotation="0" mapUuid="{8c55f08a-9dac-4e02-95d0-03754e64367c}" labelBarSpace="3" segmentSizeMode="0" unitType="meters" size="58.9678,8.64383,mm" unitLabel="m" referencePoint="0" style="Numeric" uuid="{0fdf0dc7-9d76-4c53-88dd-cfc8758700ab}" alignment="0" frame="false" boxContentSpace="1" lineCapStyle="square" visibility="1" segmentMillimeters="24.998"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> - <customproperties/> + <customproperties> + <Option/> + </customproperties> </LayoutObject> - <text-style fontLetterSpacing="0" blendMode="0" previewBkgrdColor="255,255,255,255" textOpacity="1" fontStrikeout="0" fontUnderline="0" fontItalic="0" fontKerning="1" fontWeight="50" namedStyle="" textColor="0,0,0,255" fontSize="12" fontWordSpacing="0" multilineHeight="1" allowHtml="0" textOrientation="horizontal" fontFamily="Ubuntu" fontSizeUnit="Point" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0"> - <text-buffer bufferNoFill="1" bufferDraw="0" bufferBlendMode="0" bufferSize="1" bufferColor="255,255,255,255" bufferOpacity="1" bufferSizeUnits="MM" bufferJoinStyle="128" bufferSizeMapUnitScale="3x:0,0,0,0,0,0"/> - <text-mask maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskType="0" maskEnabled="0" maskedSymbolLayers="" maskSize="1.5" maskOpacity="1" maskSizeUnits="MM" maskJoinStyle="128"/> - <background shapeOffsetY="0" shapeRotationType="0" shapeOpacity="1" shapeBlendMode="0" shapeDraw="0" shapeSizeType="0" shapeBorderWidthUnit="MM" shapeBorderWidth="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetUnit="MM" shapeBorderColor="128,128,128,255" shapeSizeX="0" shapeRadiiUnit="MM" shapeSizeUnit="MM" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeSizeY="0" shapeOffsetX="0" shapeRadiiY="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeRotation="0" shapeJoinStyle="64" shapeSizeMapUnitScale="3x:0,0,0,0,0,0"/> - <shadow shadowOffsetDist="1" shadowOffsetAngle="135" shadowRadius="1.5" shadowColor="0,0,0,255" shadowOffsetGlobal="1" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowUnder="0" shadowScale="100" shadowOffsetUnit="MM" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowDraw="0" shadowBlendMode="6"/> + <text-style multilineHeightUnit="Percentage" forcedBold="0" textColor="0,0,0,255" forcedItalic="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" capitalization="0" namedStyle="" fontWordSpacing="0" fontSizeUnit="Point" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="12"> + <families/> + <text-buffer bufferSizeUnits="MM" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferNoFill="1" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="1.5" maskSizeUnits="MM" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeRadiiUnit="MM" shapeBorderWidth="0" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeBorderWidthUnit="MM" shapeOpacity="1" shapeSizeUnit="MM" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeJoinStyle="64" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="fillSymbol" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> + <Option type="Map"> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="bevel" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="128,128,128,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> + </Option> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + </layer> + </symbol> + </background> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.69999999999999996" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowUnder="0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </dd_properties> </text-style> - <strokeColor blue="0" green="0" red="0" alpha="255"/> + <strokeColor blue="0" red="0" green="0" alpha="255"/> <numericFormat id="basic"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""/> - <Option name="decimals" type="int" value="6"/> - <Option name="rounding_type" type="int" value="0"/> - <Option name="show_plus" type="bool" value="false"/> - <Option name="show_thousand_separator" type="bool" value="true"/> - <Option name="show_trailing_zeros" type="bool" value="false"/> - <Option name="thousand_separator" type="QChar" value=""/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </numericFormat> - <fillColor blue="0" green="0" red="0" alpha="255"/> - <fillColor2 blue="255" green="255" red="255" alpha="255"/> + <fillColor blue="0" red="0" green="0" alpha="255"/> + <fillColor2 blue="255" red="255" green="255" alpha="255"/> <lineSymbol> - <symbol name="" alpha="1" type="line" force_rhr="0" clip_to_extent="1"> - <layer locked="0" class="SimpleLine" enabled="1" pass="0"> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="miter" k="joinstyle"/> - <prop v="0,0,0,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.3" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <symbol type="line" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + <layer class="SimpleLine" enabled="1" locked="0" pass="0"> + <Option type="Map"> + <Option type="QString" value="0" name="align_dash_pattern"/> + <Option type="QString" value="square" name="capstyle"/> + <Option type="QString" value="5;2" name="customdash"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale"/> + <Option type="QString" value="MM" name="customdash_unit"/> + <Option type="QString" value="0" name="dash_pattern_offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale"/> + <Option type="QString" value="MM" name="dash_pattern_offset_unit"/> + <Option type="QString" value="0" name="draw_inside_polygon"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0,0,255" name="line_color"/> + <Option type="QString" value="solid" name="line_style"/> + <Option type="QString" value="0.3" name="line_width"/> + <Option type="QString" value="MM" name="line_width_unit"/> + <Option type="QString" value="0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="0" name="ring_filter"/> + <Option type="QString" value="0" name="trim_distance_end"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale"/> + <Option type="QString" value="MM" name="trim_distance_end_unit"/> + <Option type="QString" value="0" name="trim_distance_start"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale"/> + <Option type="QString" value="MM" name="trim_distance_start_unit"/> + <Option type="QString" value="0" name="tweak_dash_pattern_on_corners"/> + <Option type="QString" value="0" name="use_custom_dash"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale"/> + </Option> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </lineSymbol> <divisionLineSymbol> - <symbol name="" alpha="1" type="line" force_rhr="0" clip_to_extent="1"> - <layer locked="0" class="SimpleLine" enabled="1" pass="0"> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="miter" k="joinstyle"/> - <prop v="0,0,0,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.3" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <symbol type="line" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + <layer class="SimpleLine" enabled="1" locked="0" pass="0"> + <Option type="Map"> + <Option type="QString" value="0" name="align_dash_pattern"/> + <Option type="QString" value="square" name="capstyle"/> + <Option type="QString" value="5;2" name="customdash"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale"/> + <Option type="QString" value="MM" name="customdash_unit"/> + <Option type="QString" value="0" name="dash_pattern_offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale"/> + <Option type="QString" value="MM" name="dash_pattern_offset_unit"/> + <Option type="QString" value="0" name="draw_inside_polygon"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0,0,255" name="line_color"/> + <Option type="QString" value="solid" name="line_style"/> + <Option type="QString" value="0.3" name="line_width"/> + <Option type="QString" value="MM" name="line_width_unit"/> + <Option type="QString" value="0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="0" name="ring_filter"/> + <Option type="QString" value="0" name="trim_distance_end"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale"/> + <Option type="QString" value="MM" name="trim_distance_end_unit"/> + <Option type="QString" value="0" name="trim_distance_start"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale"/> + <Option type="QString" value="MM" name="trim_distance_start_unit"/> + <Option type="QString" value="0" name="tweak_dash_pattern_on_corners"/> + <Option type="QString" value="0" name="use_custom_dash"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale"/> + </Option> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </divisionLineSymbol> <subdivisionLineSymbol> - <symbol name="" alpha="1" type="line" force_rhr="0" clip_to_extent="1"> - <layer locked="0" class="SimpleLine" enabled="1" pass="0"> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="miter" k="joinstyle"/> - <prop v="0,0,0,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.3" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <symbol type="line" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + <layer class="SimpleLine" enabled="1" locked="0" pass="0"> + <Option type="Map"> + <Option type="QString" value="0" name="align_dash_pattern"/> + <Option type="QString" value="square" name="capstyle"/> + <Option type="QString" value="5;2" name="customdash"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale"/> + <Option type="QString" value="MM" name="customdash_unit"/> + <Option type="QString" value="0" name="dash_pattern_offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale"/> + <Option type="QString" value="MM" name="dash_pattern_offset_unit"/> + <Option type="QString" value="0" name="draw_inside_polygon"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0,0,255" name="line_color"/> + <Option type="QString" value="solid" name="line_style"/> + <Option type="QString" value="0.3" name="line_width"/> + <Option type="QString" value="MM" name="line_width_unit"/> + <Option type="QString" value="0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="0" name="ring_filter"/> + <Option type="QString" value="0" name="trim_distance_end"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale"/> + <Option type="QString" value="MM" name="trim_distance_end_unit"/> + <Option type="QString" value="0" name="trim_distance_start"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale"/> + <Option type="QString" value="MM" name="trim_distance_start_unit"/> + <Option type="QString" value="0" name="tweak_dash_pattern_on_corners"/> + <Option type="QString" value="0" name="use_custom_dash"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale"/> + </Option> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </subdivisionLineSymbol> <fillSymbol1> - <symbol name="" alpha="1" type="fill" force_rhr="0" clip_to_extent="1"> - <layer locked="0" class="SimpleFill" enabled="1" pass="0"> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="0,0,0,255" k="color"/> - <prop v="bevel" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="no" k="outline_style"/> - <prop v="0.26" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="no" k="style"/> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> + <Option type="Map"> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="0,0,0,255" name="color"/> + <Option type="QString" value="bevel" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="no" name="style"/> + </Option> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </fillSymbol1> <fillSymbol2> - <symbol name="" alpha="1" type="fill" force_rhr="0" clip_to_extent="1"> - <layer locked="0" class="SimpleFill" enabled="1" pass="0"> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="255,255,255,255" k="color"/> - <prop v="bevel" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="no" k="outline_style"/> - <prop v="0.26" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="no" k="style"/> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> + <Option type="Map"> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="bevel" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="no" name="style"/> + </Option> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </fillSymbol2> </LayoutItem> - <LayoutItem unitLabel="m" segmentMillimeters="69.9943" numSubdivisions="1" alignment="0" uuid="{c78bf4e4-cc79-4d55-a419-0e43dca7043f}" labelVerticalPlacement="0" labelHorizontalPlacement="0" height="2" visibility="1" numSegmentsLeft="0" frame="false" maxBarWidth="150" labelBarSpace="3" mapUuid="{8c55f08a-9dac-4e02-95d0-03754e64367c}" itemRotation="0" unitType="meters" type="65646" positionOnPage="5.03808,196.873,mm" numUnitsPerSegment="70" boxContentSpace="1" minBarWidth="50" referencePoint="0" excludeFromExports="0" outlineWidth="0.3" segmentSizeMode="1" numSegments="2" frameJoinStyle="miter" outlineWidthM="0.3,mm" templateUuid="{c78bf4e4-cc79-4d55-a419-0e43dca7043f}" positionLock="false" zValue="2" opacity="1" size="152.19,13.1274,mm" groupUuid="" lineJoinStyle="miter" background="false" subdivisionsHeight="1.5" numMapUnitsPerScaleBarUnit="1" style="Single Box" id="" position="5.03808,196.873,mm" blendMode="0" lineCapStyle="square"> - <FrameColor blue="0" green="0" red="0" alpha="255"/> - <BackgroundColor blue="255" green="255" red="255" alpha="255"/> + <LayoutItem labelVerticalPlacement="0" outlineWidth="0.3" position="5.03808,196.873,mm" minBarWidth="50" numSegments="2" subdivisionsHeight="1.5" outlineWidthM="0.3,mm" opacity="1" blendMode="0" frameJoinStyle="miter" id="" positionOnPage="5.03808,196.873,mm" numUnitsPerSegment="70" numSubdivisions="1" lineJoinStyle="miter" type="65646" zValue="2" groupUuid="" excludeFromExports="0" background="false" numMapUnitsPerScaleBarUnit="1" labelHorizontalPlacement="0" height="2" positionLock="false" maxBarWidth="150" numSegmentsLeft="0" templateUuid="{c78bf4e4-cc79-4d55-a419-0e43dca7043f}" itemRotation="0" mapUuid="{8c55f08a-9dac-4e02-95d0-03754e64367c}" labelBarSpace="3" segmentSizeMode="1" unitType="meters" size="153.683,13.1274,mm" unitLabel="m" referencePoint="0" style="Single Box" uuid="{c78bf4e4-cc79-4d55-a419-0e43dca7043f}" alignment="0" frame="false" boxContentSpace="1" lineCapStyle="square" visibility="1" segmentMillimeters="69.9943"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> - <customproperties/> + <customproperties> + <Option/> + </customproperties> </LayoutObject> - <text-style fontLetterSpacing="0" blendMode="0" previewBkgrdColor="255,255,255,255" textOpacity="1" fontStrikeout="0" fontUnderline="0" fontItalic="0" fontKerning="1" fontWeight="50" namedStyle="" textColor="0,0,0,255" fontSize="12" fontWordSpacing="0" multilineHeight="1" allowHtml="0" textOrientation="horizontal" fontFamily="Ubuntu" fontSizeUnit="Point" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0"> - <text-buffer bufferNoFill="1" bufferDraw="0" bufferBlendMode="0" bufferSize="1" bufferColor="255,255,255,255" bufferOpacity="1" bufferSizeUnits="MM" bufferJoinStyle="128" bufferSizeMapUnitScale="3x:0,0,0,0,0,0"/> - <text-mask maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskType="0" maskEnabled="0" maskedSymbolLayers="" maskSize="1.5" maskOpacity="1" maskSizeUnits="MM" maskJoinStyle="128"/> - <background shapeOffsetY="0" shapeRotationType="0" shapeOpacity="1" shapeBlendMode="0" shapeDraw="0" shapeSizeType="0" shapeBorderWidthUnit="MM" shapeBorderWidth="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetUnit="MM" shapeBorderColor="128,128,128,255" shapeSizeX="0" shapeRadiiUnit="MM" shapeSizeUnit="MM" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeSizeY="0" shapeOffsetX="0" shapeRadiiY="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeRotation="0" shapeJoinStyle="64" shapeSizeMapUnitScale="3x:0,0,0,0,0,0"/> - <shadow shadowOffsetDist="1" shadowOffsetAngle="135" shadowRadius="1.5" shadowColor="0,0,0,255" shadowOffsetGlobal="1" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowUnder="0" shadowScale="100" shadowOffsetUnit="MM" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowDraw="0" shadowBlendMode="6"/> + <text-style multilineHeightUnit="Percentage" forcedBold="0" textColor="0,0,0,255" forcedItalic="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" capitalization="0" namedStyle="" fontWordSpacing="0" fontSizeUnit="Point" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="12"> + <families/> + <text-buffer bufferSizeUnits="MM" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferNoFill="1" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="1.5" maskSizeUnits="MM" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeRadiiUnit="MM" shapeBorderWidth="0" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeBorderWidthUnit="MM" shapeOpacity="1" shapeSizeUnit="MM" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeJoinStyle="64" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="fillSymbol" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> + <Option type="Map"> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="bevel" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="128,128,128,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> + </Option> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + </layer> + </symbol> + </background> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.69999999999999996" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowUnder="0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </dd_properties> </text-style> - <strokeColor blue="0" green="0" red="0" alpha="255"/> + <strokeColor blue="0" red="0" green="0" alpha="255"/> <numericFormat id="basic"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""/> - <Option name="decimals" type="int" value="6"/> - <Option name="rounding_type" type="int" value="0"/> - <Option name="show_plus" type="bool" value="false"/> - <Option name="show_thousand_separator" type="bool" value="true"/> - <Option name="show_trailing_zeros" type="bool" value="false"/> - <Option name="thousand_separator" type="QChar" value=""/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </numericFormat> - <fillColor blue="0" green="0" red="0" alpha="255"/> - <fillColor2 blue="255" green="255" red="255" alpha="255"/> + <fillColor blue="0" red="0" green="0" alpha="255"/> + <fillColor2 blue="255" red="255" green="255" alpha="255"/> <lineSymbol> - <symbol name="" alpha="1" type="line" force_rhr="0" clip_to_extent="1"> - <layer locked="0" class="SimpleLine" enabled="1" pass="0"> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="miter" k="joinstyle"/> - <prop v="0,0,0,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.3" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <symbol type="line" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + <layer class="SimpleLine" enabled="1" locked="0" pass="0"> + <Option type="Map"> + <Option type="QString" value="0" name="align_dash_pattern"/> + <Option type="QString" value="square" name="capstyle"/> + <Option type="QString" value="5;2" name="customdash"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale"/> + <Option type="QString" value="MM" name="customdash_unit"/> + <Option type="QString" value="0" name="dash_pattern_offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale"/> + <Option type="QString" value="MM" name="dash_pattern_offset_unit"/> + <Option type="QString" value="0" name="draw_inside_polygon"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0,0,255" name="line_color"/> + <Option type="QString" value="solid" name="line_style"/> + <Option type="QString" value="0.3" name="line_width"/> + <Option type="QString" value="MM" name="line_width_unit"/> + <Option type="QString" value="0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="0" name="ring_filter"/> + <Option type="QString" value="0" name="trim_distance_end"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale"/> + <Option type="QString" value="MM" name="trim_distance_end_unit"/> + <Option type="QString" value="0" name="trim_distance_start"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale"/> + <Option type="QString" value="MM" name="trim_distance_start_unit"/> + <Option type="QString" value="0" name="tweak_dash_pattern_on_corners"/> + <Option type="QString" value="0" name="use_custom_dash"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale"/> + </Option> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </lineSymbol> <divisionLineSymbol> - <symbol name="" alpha="1" type="line" force_rhr="0" clip_to_extent="1"> - <layer locked="0" class="SimpleLine" enabled="1" pass="0"> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="miter" k="joinstyle"/> - <prop v="0,0,0,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.3" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <symbol type="line" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + <layer class="SimpleLine" enabled="1" locked="0" pass="0"> + <Option type="Map"> + <Option type="QString" value="0" name="align_dash_pattern"/> + <Option type="QString" value="square" name="capstyle"/> + <Option type="QString" value="5;2" name="customdash"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale"/> + <Option type="QString" value="MM" name="customdash_unit"/> + <Option type="QString" value="0" name="dash_pattern_offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale"/> + <Option type="QString" value="MM" name="dash_pattern_offset_unit"/> + <Option type="QString" value="0" name="draw_inside_polygon"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0,0,255" name="line_color"/> + <Option type="QString" value="solid" name="line_style"/> + <Option type="QString" value="0.3" name="line_width"/> + <Option type="QString" value="MM" name="line_width_unit"/> + <Option type="QString" value="0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="0" name="ring_filter"/> + <Option type="QString" value="0" name="trim_distance_end"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale"/> + <Option type="QString" value="MM" name="trim_distance_end_unit"/> + <Option type="QString" value="0" name="trim_distance_start"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale"/> + <Option type="QString" value="MM" name="trim_distance_start_unit"/> + <Option type="QString" value="0" name="tweak_dash_pattern_on_corners"/> + <Option type="QString" value="0" name="use_custom_dash"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale"/> + </Option> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </divisionLineSymbol> <subdivisionLineSymbol> - <symbol name="" alpha="1" type="line" force_rhr="0" clip_to_extent="1"> - <layer locked="0" class="SimpleLine" enabled="1" pass="0"> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="miter" k="joinstyle"/> - <prop v="0,0,0,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.3" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <symbol type="line" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + <layer class="SimpleLine" enabled="1" locked="0" pass="0"> + <Option type="Map"> + <Option type="QString" value="0" name="align_dash_pattern"/> + <Option type="QString" value="square" name="capstyle"/> + <Option type="QString" value="5;2" name="customdash"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale"/> + <Option type="QString" value="MM" name="customdash_unit"/> + <Option type="QString" value="0" name="dash_pattern_offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale"/> + <Option type="QString" value="MM" name="dash_pattern_offset_unit"/> + <Option type="QString" value="0" name="draw_inside_polygon"/> + <Option type="QString" value="miter" name="joinstyle"/> + <Option type="QString" value="0,0,0,255" name="line_color"/> + <Option type="QString" value="solid" name="line_style"/> + <Option type="QString" value="0.3" name="line_width"/> + <Option type="QString" value="MM" name="line_width_unit"/> + <Option type="QString" value="0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="0" name="ring_filter"/> + <Option type="QString" value="0" name="trim_distance_end"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale"/> + <Option type="QString" value="MM" name="trim_distance_end_unit"/> + <Option type="QString" value="0" name="trim_distance_start"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale"/> + <Option type="QString" value="MM" name="trim_distance_start_unit"/> + <Option type="QString" value="0" name="tweak_dash_pattern_on_corners"/> + <Option type="QString" value="0" name="use_custom_dash"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale"/> + </Option> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </subdivisionLineSymbol> <fillSymbol1> - <symbol name="" alpha="1" type="fill" force_rhr="0" clip_to_extent="1"> - <layer locked="0" class="SimpleFill" enabled="1" pass="0"> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="0,0,0,255" k="color"/> - <prop v="bevel" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="no" k="outline_style"/> - <prop v="0.26" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="solid" k="style"/> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> + <Option type="Map"> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="0,0,0,255" name="color"/> + <Option type="QString" value="bevel" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> + </Option> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </fillSymbol1> <fillSymbol2> - <symbol name="" alpha="1" type="fill" force_rhr="0" clip_to_extent="1"> - <layer locked="0" class="SimpleFill" enabled="1" pass="0"> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="255,255,255,255" k="color"/> - <prop v="bevel" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="no" k="outline_style"/> - <prop v="0.26" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="solid" k="style"/> + <symbol type="fill" force_rhr="0" is_animated="0" clip_to_extent="1" frame_rate="10" name="" alpha="1"> + <data_defined_properties> + <Option type="Map"> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> + </Option> + </data_defined_properties> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> + <Option type="Map"> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="255,255,255,255" name="color"/> + <Option type="QString" value="bevel" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="no" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> + </Option> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> </symbol> </fillSymbol2> </LayoutItem> - <LayoutItem visibility="1" position="3.10036,4.65053,mm" drawCanvasItems="true" mapRotation="0" labelMargin="0,mm" referencePoint="0" type="65639" blendMode="0" mapFlags="0" isTemporal="0" templateUuid="{8c55f08a-9dac-4e02-95d0-03754e64367c}" excludeFromExports="0" frame="false" uuid="{8c55f08a-9dac-4e02-95d0-03754e64367c}" size="291.046,192.222,mm" positionOnPage="3.10036,4.65053,mm" background="true" groupUuid="" itemRotation="0" followPreset="false" zValue="1" opacity="1" outlineWidthM="0.3,mm" keepLayerSet="false" positionLock="false" frameJoinStyle="miter" id="Carte 1" followPresetName=""> - <FrameColor blue="0" green="0" red="0" alpha="255"/> - <BackgroundColor blue="255" green="255" red="255" alpha="255"/> + <LayoutItem frameJoinStyle="miter" referencePoint="0" groupUuid="" size="291.046,192.222,mm" followPresetName="" id="Carte 1" followPreset="false" outlineWidthM="0.3,mm" opacity="1" itemRotation="0" background="true" mapFlags="0" type="65639" templateUuid="{8c55f08a-9dac-4e02-95d0-03754e64367c}" frame="false" position="3.10036,4.65053,mm" visibility="1" excludeFromExports="0" positionLock="false" labelMargin="0,mm" drawCanvasItems="true" uuid="{8c55f08a-9dac-4e02-95d0-03754e64367c}" keepLayerSet="false" blendMode="0" mapRotation="0" isTemporal="0" positionOnPage="3.10036,4.65053,mm" zValue="1"> + <FrameColor blue="0" red="0" green="0" alpha="255"/> + <BackgroundColor blue="255" red="255" green="255" alpha="255"/> <LayoutObject> <dataDefinedProperties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedProperties> - <customproperties/> + <customproperties> + <Option/> + </customproperties> </LayoutObject> - <Extent ymin="2216874.58361942134797573" xmin="1697851.93161591072566807" xmax="1698142.97752368100918829" ymax="2217066.80568367429077625"/> + <Extent xmin="1697851.93161591072566807" ymin="2216874.58361942134797573" ymax="2217066.80568367429077625" xmax="1698142.97752368100918829"/> <LayerSet/> - <AtlasMap margin="0.10000000000000001" scalingMode="2" atlasDriven="0"/> + <AtlasMap scalingMode="2" atlasDriven="0" margin="0.10000000000000001"/> <labelBlockingItems/> <atlasClippingSettings restrictLayers="0" enabled="0" forceLabelsInside="0" clippingType="1"> <layersToClip/> </atlasClippingSettings> - <itemClippingSettings enabled="0" forceLabelsInside="0" clipSource="" clippingType="1"/> + <itemClippingSettings clipSource="" enabled="0" forceLabelsInside="0" clippingType="1"/> </LayoutItem> <customproperties> - <property value="png" key="atlasRasterFormat"/> + <Option type="Map"> + <Option type="QString" value="png" name="atlasRasterFormat"/> + </Option> </customproperties> - <Atlas hideCoverage="0" sortFeatures="0" filenamePattern="'output_'||@atlas_featurenumber" pageNameExpression="" enabled="0" coverageLayer="" filterFeatures="0"/> + <Atlas pageNameExpression="" filenamePattern="'output_'||@atlas_featurenumber" sortFeatures="0" enabled="0" hideCoverage="0" filterFeatures="0" coverageLayer=""/> </Layout> </Layouts> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> - <DefaultViewExtent ymin="2216595.71761219063773751" xmin="1697474.96962563949637115" xmax="1698563.49401580053381622" ymax="2217315.14465166488662362"> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / CC43",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["France Conic Conformal zone 2",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",43,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",42.25,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",43.75,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",1700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",2200000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France - mainland south of 44°N"],BBOX[42.33,-1.79,44,7.65]],ID["EPSG",3943]]</wkt> + <DefaultViewExtent xmin="1697474.96962563949637115" ymin="2216595.71761219063773751" ymax="2217315.14465166488662362" xmax="1698563.49401580053381622"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / CC43",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["France Conic Conformal zone 2",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",43,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",42.25,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",43.75,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",1700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",2200000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Cadastre, engineering survey."],AREA["France - mainland onshore south of 44°N."],BBOX[42.33,-1.79,44.01,7.65]],ID["EPSG",3943]]</wkt> <proj4>+proj=lcc +lat_0=43 +lon_0=3 +lat_1=42.25 +lat_2=43.75 +x_0=1700000 +y_0=2200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>1762</srsid> <srid>3943</srid> @@ -1783,19 +1975,55 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings frameRate="1" timeStep="1" cumulativeTemporalRange="0" timeStepUnit="h"/> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///vMkhxX_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""/> - <Option name="decimals" type="int" value="6"/> - <Option name="direction_format" type="int" value="0"/> - <Option name="rounding_type" type="int" value="0"/> - <Option name="show_plus" type="bool" value="false"/> - <Option name="show_thousand_separator" type="bool" value="true"/> - <Option name="show_trailing_zeros" type="bool" value="false"/> - <Option name="thousand_separator" type="QChar" value=""/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/project_acl.qgs b/tests/qgis-projects/tests/project_acl.qgs index fb19cfb231..102f7425b4 100644 --- a/tests/qgis-projects/tests/project_acl.qgs +++ b/tests/qgis-projects/tests/project_acl.qgs @@ -1,13 +1,12 @@ <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis saveUser="etienne" projectname="" version="3.16.15-Hannover" saveUserFull="Etienne Trimaille" saveDateTime="2022-04-27T18:41:22"> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:39" saveUser="" projectname="" saveUserFull=""> <homePath path=""/> <title> - - - + + - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 @@ -19,43 +18,17 @@ - + + - + - - degrees - - -1 - -1 - 1 - 1 - - 0 - - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] - +proj=longlat +datum=WGS84 +no_defs - 3452 - 4326 - EPSG:4326 - WGS 84 - longlat - EPSG:7030 - true - - - 0 - - - - - - - + + Annotations_1b82beaa_5a0a_445e_b2ad_d7288106e20f @@ -63,7 +36,7 @@ - + 0 @@ -86,7 +59,7 @@ - + 0 @@ -102,6 +75,8 @@ 1 + 0 + @@ -175,9 +150,9 @@ @@ -195,12 +170,13 @@ + - + - - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 @@ -212,19 +188,55 @@ - - + + + + + + + + + + + + + + + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + +proj=longlat +datum=WGS84 +no_defs + 3452 + 4326 + EPSG:4326 + WGS 84 + longlat + EPSG:7030 + true + + diff --git a/tests/qgis-projects/tests/reverse_geom.qgs b/tests/qgis-projects/tests/reverse_geom.qgs index 0ae53b29a9..8ec16915e8 100644 --- a/tests/qgis-projects/tests/reverse_geom.qgs +++ b/tests/qgis-projects/tests/reverse_geom.qgs @@ -1,13 +1,12 @@ - + - - - + + - - PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 @@ -19,56 +18,26 @@ - - - + + + + + reverse_geom_1afb619d_14e6_4925_b6ba_924e7a07e551 - + - + - - meters - - 770072.919709482928738 - 6279576.07533184625208378 - 770523.94209280586801469 - 6280009.52541452087461948 - - 0 - - - PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] - +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs - 145 - 2154 - EPSG:2154 - RGF93 / Lambert-93 - lcc - EPSG:7019 - false - - - 0 - - - - - - - - - - - + + Annotations_1b82beaa_5a0a_445e_b2ad_d7288106e20f @@ -76,7 +45,7 @@ - + 0 @@ -99,7 +68,7 @@ - + 0 @@ -115,9 +84,11 @@ 1 + 0 + - + 770203.31473274808377028 6279599.25644824001938105 @@ -127,7 +98,7 @@ reverse_geom_1afb619d_14e6_4925_b6ba_924e7a07e551 service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=MultiLineString checkPrimaryKeyUnicity='1' table="tests_projects"."reverse_geom" (geom) - + reverse_geom @@ -144,15 +115,15 @@ - - - + + + dataset - - + + <abstract/> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -182,16 +153,16 @@ <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startExpression="" durationField="" mode="0" startField="" endExpression="" fixedDuration="0" durationUnit="min" accumulate="0" endField="" enabled="0"> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" enableorderby="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" name="0" force_rhr="0" type="line"> - <layer locked="0" class="MarkerLine" pass="0" enabled="1"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name="0"> + <layer class="MarkerLine" locked="0" enabled="1" pass="0"> <prop k="average_angle_length" v="4"/> <prop k="average_angle_map_unit_scale" v="3x:0,0,0,0,0,0"/> <prop k="average_angle_unit" v="MM"/> @@ -209,13 +180,13 @@ <prop k="rotate" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <symbol alpha="1" clip_to_extent="1" name="@0@0" force_rhr="0" type="marker"> - <layer locked="0" class="SimpleMarker" pass="0" enabled="1"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="@0@0"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <prop k="angle" v="90"/> <prop k="color" v="30,87,219,255"/> <prop k="horizontal_anchor_point" v="1"/> @@ -236,15 +207,15 @@ <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </layer> - <layer locked="0" class="MarkerLine" pass="0" enabled="1"> + <layer class="MarkerLine" locked="0" enabled="1" pass="0"> <prop k="average_angle_length" v="4"/> <prop k="average_angle_map_unit_scale" v="3x:0,0,0,0,0,0"/> <prop k="average_angle_unit" v="MM"/> @@ -262,13 +233,13 @@ <prop k="rotate" v="0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> - <symbol alpha="1" clip_to_extent="1" name="@0@1" force_rhr="0" type="marker"> - <layer locked="0" class="FontMarker" pass="0" enabled="1"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="@0@1"> + <layer class="FontMarker" locked="0" enabled="1" pass="0"> <prop k="angle" v="0"/> <prop k="chr" v="A"/> <prop k="color" v="255,0,0,255"/> @@ -289,15 +260,15 @@ <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> - <Option name="properties" type="Map"> - <Option name="char" type="Map"> - <Option name="active" value="true" type="bool"/> - <Option name="expression" value="@geometry_point_num" type="QString"/> - <Option name="type" value="3" type="int"/> + <Option type="QString" name="name" value=""/> + <Option type="Map" name="properties"> + <Option type="Map" name="char"> + <Option type="bool" name="active" value="true"/> + <Option type="QString" name="expression" value="@geometry_point_num"/> + <Option type="int" name="type" value="3"/> </Option> </Option> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -310,12 +281,12 @@ </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style fontSizeUnit="Point" namedStyle="Regular" useSubstitutions="0" fontLetterSpacing="0" fontKerning="1" fontItalic="0" textOrientation="horizontal" fieldName="@geometry_point_num" previewBkgrdColor="255,255,255,255" fontSizeMapUnitScale="3x:0,0,0,0,0,0" capitalization="0" fontUnderline="0" textColor="0,0,0,255" multilineHeight="1" isExpression="1" blendMode="0" fontFamily="Sans Serif" fontStrikeout="0" fontWeight="50" allowHtml="0" textOpacity="1" fontWordSpacing="0" fontSize="10"> - <text-buffer bufferDraw="0" bufferColor="255,255,255,255" bufferJoinStyle="128" bufferSizeUnits="MM" bufferNoFill="1" bufferOpacity="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferSize="1"/> - <text-mask maskType="0" maskedSymbolLayers="" maskEnabled="0" maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSize="0" maskJoinStyle="128" maskOpacity="1"/> - <background shapeSizeUnit="MM" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeOffsetUnit="MM" shapeSizeType="0" shapeBlendMode="0" shapeRadiiX="0" shapeSizeX="0" shapeRotation="0" shapeRotationType="0" shapeType="0" shapeFillColor="255,255,255,255" shapeBorderColor="128,128,128,255" shapeBorderWidthUnit="MM" shapeOpacity="1" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeDraw="0" shapeBorderWidth="0" shapeSizeY="0" shapeSVGFile="" shapeJoinStyle="64" shapeOffsetX="0" shapeRadiiUnit="MM" shapeRadiiY="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0"> - <symbol alpha="1" clip_to_extent="1" name="markerSymbol" force_rhr="0" type="marker"> - <layer locked="0" class="SimpleMarker" pass="0" enabled="1"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Sans Serif" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="1" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="@geometry_point_num" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferSizeUnits="MM" bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSizeUnits="MM" maskSize="0" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> + <layer class="SimpleMarker" locked="0" enabled="1" pass="0"> <prop k="angle" v="0"/> <prop k="color" v="255,158,23,255"/> <prop k="horizontal_anchor_point" v="1"/> @@ -336,55 +307,55 @@ <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowOffsetDist="1" shadowRadiusUnit="MM" shadowScale="100" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowOffsetGlobal="1" shadowDraw="0" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowRadius="1.5" shadowUnder="0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowBlendMode="6"/> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowDraw="0" shadowBlendMode="6" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <substitutions/> </text-style> - <text-format useMaxLineLengthForAutoWrap="1" multilineAlign="0" plussign="0" leftDirectionSymbol="<" decimals="3" placeDirectionSymbol="0" rightDirectionSymbol=">" addDirectionSymbol="0" reverseDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar=""/> - <placement polygonPlacementFlags="2" layerType="LineGeometry" geometryGenerator="" placement="2" maxCurvedCharAngleOut="-25" preserveRotation="1" fitInPolygonOnly="0" overrunDistanceUnit="MM" lineAnchorType="0" repeatDistance="0" quadOffset="4" geometryGeneratorEnabled="0" distMapUnitScale="3x:0,0,0,0,0,0" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" maxCurvedCharAngleIn="25" centroidWhole="0" priority="5" overrunDistance="0" placementFlags="10" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" offsetType="0" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" dist="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" xOffset="0" offsetUnits="MM" yOffset="0" geometryGeneratorType="PointGeometry" rotationAngle="0"/> - <rendering obstacle="1" obstacleType="1" maxNumLabels="2000" scaleVisibility="0" displayAll="0" scaleMax="0" limitNumLabels="0" upsidedownLabels="0" drawLabels="1" scaleMin="0" labelPerPart="0" fontLimitPixelSize="0" fontMinPixelSize="3" zIndex="0" fontMaxPixelSize="10000" obstacleFactor="1" minFeatureSize="0" mergeLines="0"/> + <text-format leftDirectionSymbol="<" multilineAlign="0" placeDirectionSymbol="0" formatNumbers="0" autoWrapLength="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="LineGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" centroidWhole="0" xOffset="0" offsetUnits="MM" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="2" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="1" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" value="pole_of_inaccessibility" type="QString"/> - <Option name="ddProperties" type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" value="false" type="bool"/> - <Option name="enabled" value="0" type="QString"/> - <Option name="labelAnchorPoint" value="point_on_exterior" type="QString"/> - <Option name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>" type="QString"/> - <Option name="minLength" value="0" type="double"/> - <Option name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="minLengthUnit" value="MM" type="QString"/> - <Option name="offsetFromAnchor" value="0" type="double"/> - <Option name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromAnchorUnit" value="MM" type="QString"/> - <Option name="offsetFromLabel" value="0" type="double"/> - <Option name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0" type="QString"/> - <Option name="offsetFromLabelUnit" value="MM" type="QString"/> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol alpha="1" clip_to_extent="1" name="symbol" force_rhr="0" type="line"><layer locked="0" class="SimpleLine" pass="0" enabled="1"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><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>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> @@ -399,12 +370,12 @@ <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory lineSizeScale="3x:0,0,0,0,0,0" barWidth="5" lineSizeType="MM" height="15" sizeType="MM" penWidth="0" labelPlacementMethod="XHeight" backgroundColor="#ffffff" diagramOrientation="Up" width="15" penColor="#000000" penAlpha="255" opacity="1" spacingUnitScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" scaleDependency="Area" minimumSize="0" spacingUnit="MM" spacing="0" minScaleDenominator="0" showAxis="0" backgroundAlpha="255" maxScaleDenominator="1e+08" enabled="0" sizeScale="3x:0,0,0,0,0,0" rotationOffset="270" direction="1"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> - <attribute label="" color="#000000" field=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" direction="1" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="0" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" penWidth="0" backgroundAlpha="255" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" name="" force_rhr="0" type="line"> - <layer locked="0" class="SimpleLine" pass="0" enabled="1"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> + <layer class="SimpleLine" locked="0" enabled="1" pass="0"> <prop k="align_dash_pattern" v="0"/> <prop k="capstyle" v="square"/> <prop k="customdash" v="5;2"/> @@ -428,9 +399,9 @@ <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -438,12 +409,12 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings obstacle="0" priority="0" dist="0" placement="2" zIndex="0" linePlacementFlags="18" showAll="1"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="2" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> @@ -454,7 +425,7 @@ <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> <Option/> @@ -463,16 +434,16 @@ </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="id"/> + <alias index="0" field="id" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"/> + <default field="id" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" unique_strength="1" field="id" notnull_strength="1"/> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"/> + <constraint field="id" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> @@ -480,8 +451,8 @@ </attributeactions> <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column name="id" hidden="0" width="-1" type="field"/> - <column hidden="1" width="-1" type="actions"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -489,10 +460,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -520,21 +491,14 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> <layer id="reverse_geom_1afb619d_14e6_4925_b6ba_924e7a07e551"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -672,17 +636,17 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" value="" type="QString"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" value="collection" type="QString"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets/> <transformContext> <srcDest coordinateOp="" allowFallback="1"> <src> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -694,8 +658,8 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </src> <dest> - <spatialrefsys> - <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> <proj4>+proj=longlat +datum=WGS84 +no_defs</proj4> <srsid>3452</srsid> <srid>4326</srid> @@ -730,12 +694,13 @@ def my_form_open(dialog, layer, feature): </projectMetadata> <Annotations/> <Layouts/> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> - <DefaultViewExtent xmax="770528.27659363299608231" ymin="6279576.07533184625208378" xmin="770068.58520865580067039" ymax="6280009.52541452087461948"> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <DefaultViewExtent xmin="770068.58520865580067039" ymin="6279576.07533184625208378" ymax="6280009.52541452087461948" xmax="770528.27659363299608231"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -747,19 +712,55 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings frameRate="1" timeStep="1" timeStepUnit="h" cumulativeTemporalRange="0"/> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///SYgYgZ_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" value="" type="QChar"/> - <Option name="decimals" value="6" type="int"/> - <Option name="direction_format" value="0" type="int"/> - <Option name="rounding_type" value="0" type="int"/> - <Option name="show_plus" value="false" type="bool"/> - <Option name="show_thousand_separator" value="true" type="bool"/> - <Option name="show_trailing_zeros" value="false" type="bool"/> - <Option name="thousand_separator" value="" type="QChar"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/selection.qgs b/tests/qgis-projects/tests/selection.qgs index 1d2ed811a5..9143bd3f0a 100644 --- a/tests/qgis-projects/tests/selection.qgs +++ b/tests/qgis-projects/tests/selection.qgs @@ -1,83 +1,50 @@ -<qgis projectname="" saveDateTime="2021-09-06T10:33:03" saveUser="nboisteault" saveUserFull="nboisteault" version="3.16.10-Hannover"> - <homePath path=""></homePath> +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:44" saveUser="" projectname="" saveUserFull=""> + <homePath path=""/> <title> - - - + + - - PROJCS["RGF93 / Lambert-93",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",3],PARAMETER["false_easting",700000],PARAMETER["false_northing",6600000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["X",EAST],AXIS["Y",NORTH],AUTHORITY["EPSG","2154"]] - +proj=lcc +lat_1=49 +lat_2=44 +lat_0=46.5 +lon_0=3 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 EPSG:2154 RGF93 / Lambert-93 lcc - GRS80 + EPSG:7019 false - - - + + + + + - - + + + selection_dc3e9dd3_a4de_494c_9998_da8760b7049b selection_polygon_ee567f79_456d_40cc_8074_45b88d5e16eb - + - - + + - - - meters - - -41279.04974533157655969 - 754429.56967451330274343 - 475192.45071554434252903 - 1069100.02243013866245747 - - 0 - - - PROJCS["RGF93 / Lambert-93",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",3],PARAMETER["false_easting",700000],PARAMETER["false_northing",6600000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["X",EAST],AXIS["Y",NORTH],AUTHORITY["EPSG","2154"]] - +proj=lcc +lat_1=49 +lat_2=44 +lat_0=46.5 +lon_0=3 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs - 145 - 2154 - EPSG:2154 - RGF93 / Lambert-93 - lcc - GRS80 - false - - - 0 - - - - - - - - - - - - - - + + + Annotations_02b0546d_66fe_4d53_abfd_a43f73058d63 @@ -85,7 +52,7 @@ - + 0 @@ -104,11 +71,11 @@ - + - + 0 @@ -120,13 +87,15 @@ false - + - + 1 + 0 + - + 189458.70543803600594401 914229.23900465795304626 @@ -136,7 +105,7 @@ selection_dc3e9dd3_a4de_494c_9998_da8760b7049b service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."selection" (geom) - + selection @@ -153,24 +122,24 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCS["RGF93 / Lambert-93",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",3],PARAMETER["false_easting",700000],PARAMETER["false_northing",6600000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["X",EAST],AXIS["Y",NORTH],AUTHORITY["EPSG","2154"]]</wkt> @@ -185,147 +154,147 @@ </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:2154" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:2154" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> + <auxiliaryLayer/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="marker"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> - <prop k="angle" v="0"></prop> - <prop k="color" v="48,0,243,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="2"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="color" v="48,0,243,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style allowHtml="0" blendMode="0" capitalization="0" fieldName="group" fontFamily="Ubuntu" fontItalic="0" fontKerning="1" fontLetterSpacing="0" fontSize="10" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontSizeUnit="Point" fontStrikeout="0" fontUnderline="0" fontWeight="50" fontWordSpacing="0" isExpression="0" multilineHeight="1" namedStyle="Regular" previewBkgrdColor="255,255,255,255" textColor="0,0,0,255" textOpacity="1" textOrientation="horizontal" useSubstitutions="0"> - <text-buffer bufferBlendMode="0" bufferColor="255,255,255,255" bufferDraw="0" bufferJoinStyle="128" bufferNoFill="1" bufferOpacity="1" bufferSize="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM"></text-buffer> - <text-mask maskEnabled="0" maskJoinStyle="128" maskOpacity="1" maskSize="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSizeUnits="MM" maskType="0" maskedSymbolLayers=""></text-mask> - <background shapeBlendMode="0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeBorderWidthUnit="MM" shapeDraw="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetUnit="MM" shapeOffsetX="0" shapeOffsetY="0" shapeOpacity="1" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiUnit="MM" shapeRadiiX="0" shapeRadiiY="0" shapeRotation="0" shapeRotationType="0" shapeSVGFile="" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeSizeType="0" shapeSizeUnit="MM" shapeSizeX="0" shapeSizeY="0" shapeType="0"> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="markerSymbol" type="marker"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="group" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="0" maskSizeUnits="MM" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeOffsetX="0" shapeSVGFile="" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> - <prop k="angle" v="0"></prop> - <prop k="color" v="164,113,88,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="2"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="color" v="164,113,88,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowBlendMode="6" shadowColor="0,0,0,255" shadowDraw="0" shadowOffsetAngle="135" shadowOffsetDist="1" shadowOffsetGlobal="1" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetUnit="MM" shadowOpacity="0.7" shadowRadius="1.5" shadowRadiusAlphaOnly="0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusUnit="MM" shadowScale="100" shadowUnder="0"></shadow> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowBlendMode="6" shadowDraw="0" shadowRadiusAlphaOnly="0" shadowRadiusUnit="MM" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> - <substitutions></substitutions> + <substitutions/> </text-style> - <text-format addDirectionSymbol="0" autoWrapLength="0" decimals="3" formatNumbers="0" leftDirectionSymbol="<" multilineAlign="3" placeDirectionSymbol="0" plussign="0" reverseDirectionSymbol="0" rightDirectionSymbol=">" useMaxLineLengthForAutoWrap="1" wrapChar=""></text-format> - <placement centroidInside="0" centroidWhole="0" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" fitInPolygonOnly="0" geometryGenerator="" geometryGeneratorEnabled="0" geometryGeneratorType="PointGeometry" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PointGeometry" lineAnchorPercent="0.5" lineAnchorType="0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" offsetType="0" offsetUnits="MM" overrunDistance="0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceUnit="MM" placement="0" placementFlags="10" polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" preserveRotation="1" priority="5" quadOffset="4" repeatDistance="0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceUnits="MM" rotationAngle="0" xOffset="0" yOffset="0"></placement> - <rendering displayAll="0" drawLabels="1" fontLimitPixelSize="0" fontMaxPixelSize="10000" fontMinPixelSize="3" labelPerPart="0" limitNumLabels="0" maxNumLabels="2000" mergeLines="0" minFeatureSize="0" obstacle="1" obstacleFactor="1" obstacleType="0" scaleMax="0" scaleMin="0" scaleVisibility="0" upsidedownLabels="0" zIndex="0"></rendering> + <text-format leftDirectionSymbol="<" autoWrapLength="0" formatNumbers="0" multilineAlign="3" placeDirectionSymbol="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="PointGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" offsetUnits="MM" centroidWhole="0" xOffset="0" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" placement="0" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="0" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" type="QString" value="pole_of_inaccessibility"></Option> - <Option name="ddProperties" type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" type="bool" value="false"></Option> - <Option name="enabled" type="QString" value="0"></Option> - <Option name="labelAnchorPoint" type="QString" value="point_on_exterior"></Option> - <Option name="lineSymbol" type="QString" value="<symbol clip_to_extent="1" type="line" alpha="1" force_rhr="0" name="symbol"><layer enabled="1" class="SimpleLine" pass="0" locked="0"><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties></layer></symbol>"></Option> - <Option name="minLength" type="double" value="0"></Option> - <Option name="minLengthMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="minLengthUnit" type="QString" value="MM"></Option> - <Option name="offsetFromAnchor" type="double" value="0"></Option> - <Option name="offsetFromAnchorMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromAnchorUnit" type="QString" value="MM"></Option> - <Option name="offsetFromLabel" type="double" value="0"></Option> - <Option name="offsetFromLabelMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromLabelUnit" type="QString" value="MM"></Option> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol clip_to_extent="1" type="line" alpha="1" force_rhr="0" name="symbol"><layer enabled="1" class="SimpleLine" pass="0" locked="0"><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><data_defined_properties><Option type="Map"><Option value="" type="QString" name="name"/><Option name="properties"/><Option value="collection" type="QString" name="type"/></Option></data_defined_properties></layer></symbol>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> @@ -334,46 +303,46 @@ <property key="dualview/previewExpressions"> <value>"id"</value> </property> - <property key="embeddedWidgets/count" value="0"></property> - <property key="variableNames"></property> - <property key="variableValues"></property> + <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 backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="1" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+8" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="0" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="0" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+8" spacingUnitScale="3x:0,0,0,0,0,0" direction="1" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="0" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -381,73 +350,73 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="0" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="group"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="group" index="1" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="group" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="group"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="group" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="group" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="group" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="group"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="group" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="group" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="group" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -467,19 +436,19 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="group"></field> - <field editable="1" name="id"></field> + <field editable="1" name="group"/> + <field editable="1" name="id"/> </editable> <labelOnTop> - <field labelOnTop="0" name="group"></field> - <field labelOnTop="0" name="id"></field> + <field name="group" labelOnTop="0"/> + <field name="id" labelOnTop="0"/> </labelOnTop> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"id"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Polygon" hasScaleBasedVisibilityFlag="0" labelsEnabled="0" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="1" simplifyDrawingTol="1" simplifyLocal="0" simplifyMaxScale="1" styleCategories="AllStyleCategories" type="vector" wkbType="Polygon"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="0" type="vector" wkbType="Polygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>118329.07530218284227885</xmin> <ymin>1021568.91156412963755429</ymin> @@ -489,7 +458,7 @@ def my_form_open(dialog, layer, feature): <id>selection_polygon_ee567f79_456d_40cc_8074_45b88d5e16eb</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=Polygon checkPrimaryKeyUnicity='1' table="tests_projects"."selection_polygon" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>selection_polygon</layername> <srs> @@ -506,15 +475,15 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - - - - + + <abstract/> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCS["RGF93 / Lambert-93",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",3],PARAMETER["false_easting",700000],PARAMETER["false_northing",6600000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["X",EAST],AXIS["Y",NORTH],AUTHORITY["EPSG","2154"]]</wkt> @@ -528,129 +497,122 @@ def my_form_open(dialog, layer, feature): <geographicflag>false</geographicflag> </spatialrefsys> </crs> - <extent></extent> + <extent/> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> + <auxiliaryLayer/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="0"> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="152,125,183,255"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="152,125,183,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> - <customproperties></customproperties> + <customproperties/> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> - <Option type="QString" value=""></Option> + <Option type="QString" value=""/> </activeChecks> - <checkConfiguration></checkConfiguration> + <checkConfiguration/> </geometryOptions> - <legend type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type=""> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> + <alias index="0" field="id" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> + <default field="id" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> + <constraint field="id" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> - <columns></columns> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> + <columns/> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> - <editforminitcode></editforminitcode> + <editforminitfilepath/> + <editforminitcode/> <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> - <editable></editable> - <labelOnTop></labelOnTop> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> - <previewExpression></previewExpression> - <mapTip></mapTip> + <editable/> + <labelOnTop/> + <dataDefinedFieldProperties/> + <widgets/> + <previewExpression/> + <mapTip/> </maplayer> </projectlayers> <layerorder> - <layer id="selection_dc3e9dd3_a4de_494c_9998_da8760b7049b"></layer> - <layer id="selection_polygon_ee567f79_456d_40cc_8074_45b88d5e16eb"></layer> + <layer id="selection_dc3e9dd3_a4de_494c_9998_da8760b7049b"/> + <layer id="selection_polygon_ee567f79_456d_40cc_8074_45b88d5e16eb"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">2</AvoidIntersectionsMode> </Digitizing> @@ -703,7 +665,7 @@ def my_form_open(dialog, layer, feature): <SpatialRefSys> <ProjectionsEnabled type="int">1</ProjectionsEnabled> </SpatialRefSys> - <WCSLayers type="QStringList"></WCSLayers> + <WCSLayers type="QStringList"/> <WCSUrl type="QString"></WCSUrl> <WFSLayers type="QStringList"> <value>selection_dc3e9dd3_a4de_494c_9998_da8760b7049b</value> @@ -714,9 +676,9 @@ def my_form_open(dialog, layer, feature): <selection_polygon_ee567f79_456d_40cc_8074_45b88d5e16eb type="int">8</selection_polygon_ee567f79_456d_40cc_8074_45b88d5e16eb> </WFSLayersPrecision> <WFSTLayers> - <Delete type="QStringList"></Delete> - <Insert type="QStringList"></Insert> - <Update type="QStringList"></Update> + <Delete type="QStringList"/> + <Insert type="QStringList"/> + <Update type="QStringList"/> </WFSTLayers> <WFSUrl type="QString"></WFSUrl> <WMSAccessConstraints type="QString">None</WMSAccessConstraints> @@ -750,37 +712,64 @@ def my_form_open(dialog, layer, feature): <WMSUrl type="QString"></WMSUrl> <WMSUseLayerIDs type="bool">false</WMSUseLayerIDs> <WMTSGrids> - <CRS type="QStringList"></CRS> - <Config type="QStringList"></Config> + <CRS type="QStringList"/> + <Config type="QStringList"/> </WMTSGrids> <WMTSJpegLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSJpegLayers> <WMTSLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSLayers> <WMTSMinScale type="int">5000</WMTSMinScale> <WMTSPngLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSPngLayers> <WMTSUrl type="QString"></WMTSUrl> </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> - <visibility-presets></visibility-presets> + <visibility-presets/> <transformContext> - <srcDest dest="EPSG:4326" destTransform="" source="EPSG:2154" sourceTransform="+towgs84=0,0,0"></srcDest> + <srcDest coordinateOp="" allowFallback="1"> + <src> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> + <srsid>145</srsid> + <srid>2154</srid> + <authid>EPSG:2154</authid> + <description>RGF93 / Lambert-93</description> + <projectionacronym>lcc</projectionacronym> + <ellipsoidacronym>EPSG:7019</ellipsoidacronym> + <geographicflag>false</geographicflag> + </spatialrefsys> + </src> + <dest> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </dest> + </srcDest> </transformContext> <projectMetadata> <identifier></identifier> @@ -798,42 +787,79 @@ def my_form_open(dialog, layer, feature): <email></email> <role></role> </contact> - <links></links> + <links/> <author>nboisteault</author> <creation>2021-01-27T12:07:06</creation> </projectMetadata> - <Annotations></Annotations> - <Layouts></Layouts> - <Bookmarks></Bookmarks> - <ProjectViewSettings UseProjectScales="0"> - <Scales></Scales> - <DefaultViewExtent xmax="475192.45071554434252903" xmin="-41279.04974533157655969" ymax="1141569.1235163148958236" ymin="681960.46858833718579262"> - <spatialrefsys> - <wkt>PROJCS["RGF93 / Lambert-93",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",3],PARAMETER["false_easting",700000],PARAMETER["false_northing",6600000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["X",EAST],AXIS["Y",NORTH],AUTHORITY["EPSG","2154"]]</wkt> - <proj4>+proj=lcc +lat_1=49 +lat_2=44 +lat_0=46.5 +lon_0=3 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> + <Annotations/> + <Layouts/> + <mapViewDocks3D/> + <Bookmarks/> + <ProjectViewSettings UseProjectScales="0" rotation="0"> + <Scales/> + <DefaultViewExtent xmin="-41279.04974533157655969" ymin="681960.46858833718579262" ymax="1141569.1235163148958236" xmax="475192.45071554434252903"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> <authid>EPSG:2154</authid> <description>RGF93 / Lambert-93</description> <projectionacronym>lcc</projectionacronym> - <ellipsoidacronym>GRS80</ellipsoidacronym> + <ellipsoidacronym>EPSG:7019</ellipsoidacronym> <geographicflag>false</geographicflag> </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings cumulativeTemporalRange="0" frameRate="1" timeStep="1" timeStepUnit="h"></ProjectTimeSettings> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///ESOTxi_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""></Option> - <Option name="decimals" type="int" value="6"></Option> - <Option name="direction_format" type="int" value="0"></Option> - <Option name="rounding_type" type="int" value="0"></Option> - <Option name="show_plus" type="bool" value="false"></Option> - <Option name="show_thousand_separator" type="bool" value="true"></Option> - <Option name="show_trailing_zeros" type="bool" value="false"></Option> - <Option name="thousand_separator" type="QChar" value=""></Option> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> -</qgis> \ No newline at end of file +</qgis> diff --git a/tests/qgis-projects/tests/startup.qgs b/tests/qgis-projects/tests/startup.qgs index 2c953a78bf..f4de80b924 100644 --- a/tests/qgis-projects/tests/startup.qgs +++ b/tests/qgis-projects/tests/startup.qgs @@ -1,17 +1,17 @@ -<qgis projectname="" saveDateTime="2022-10-14T18:47:28" saveUser="nboisteault" saveUserFull="nboisteault" version="3.22.11-Białowieża"> - <homePath path=""></homePath> +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:40" saveUser="" projectname="" saveUserFull=""> + <homePath path=""/> <title> - - - + + - - PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 EPSG:2154 - RGF93 v1 / Lambert-93 + RGF93 / Lambert-93 lcc EPSG:7019 false @@ -19,60 +19,25 @@ - + - + - + sousquartiers_5929c871_32c4_446d_b855_6499498e05d5 - + - + - - - - meters - - 764393.61862027854658663 - 6274190.4860804732888937 - 776801.97702341829426587 - 6284561.59575301595032215 - - 0 - - - PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] - +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs - 145 - 2154 - EPSG:2154 - RGF93 v1 / Lambert-93 - lcc - EPSG:7019 - false - - - 0 - - - - - - - - - - - + + + Annotations_d0aab076_33b6_48d4_879d_057bf3e4bdf6 @@ -80,8 +45,8 @@ Annotations - - GEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 @@ -99,11 +64,11 @@ - + - + 0 @@ -115,15 +80,15 @@ false - + - + 1 0 - + - + 765145.88230000005569309 6274561.22229999955743551 @@ -139,7 +104,7 @@ sousquartiers_5929c871_32c4_446d_b855_6499498e05d5 service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."sousquartiers" (geom) - + sousquartiers @@ -156,24 +121,24 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -188,327 +153,327 @@ </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:2154" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:2154" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="133,182,111,255"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0.26"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="133,182,111,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.26"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="solid"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="133,182,111,255"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="133,182,111,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style allowHtml="0" blendMode="0" capitalization="0" fieldName=""id" || ' ' || "quartmno" " fontFamily="Liberation Sans" fontItalic="0" fontKerning="1" fontLetterSpacing="0" fontSize="5" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontSizeUnit="Point" fontStrikeout="0" fontUnderline="0" fontWeight="50" fontWordSpacing="0" isExpression="1" legendString="Aa" multilineHeight="1" namedStyle="Regular" previewBkgrdColor="255,255,255,255" textColor="50,50,50,255" textOpacity="1" textOrientation="horizontal" useSubstitutions="0"> - <families></families> - <text-buffer bufferBlendMode="0" bufferColor="250,250,250,255" bufferDraw="0" bufferJoinStyle="128" bufferNoFill="1" bufferOpacity="1" bufferSize="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM"></text-buffer> - <text-mask maskEnabled="0" maskJoinStyle="128" maskOpacity="1" maskSize="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSizeUnits="MM" maskType="0" maskedSymbolLayers=""></text-mask> - <background shapeBlendMode="0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeBorderWidthUnit="Point" shapeDraw="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetUnit="Point" shapeOffsetX="0" shapeOffsetY="0" shapeOpacity="1" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiUnit="Point" shapeRadiiX="0" shapeRadiiY="0" shapeRotation="0" shapeRotationType="0" shapeSVGFile="" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeSizeType="0" shapeSizeUnit="Point" shapeSizeX="0" shapeSizeY="0" shapeType="0"> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="markerSymbol" type="marker"> + <text-style textColor="50,50,50,255" useSubstitutions="0" fontFamily="Liberation Sans" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="1" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName=""id" || ' ' || "quartmno" " blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="5" legendString="Aa"> + <families/> + <text-buffer bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="250,250,250,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="0" maskSizeUnits="MM" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="Point" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="Point" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="Point" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeOffsetX="0" shapeSVGFile="" shapeOffsetUnit="Point" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="markerSymbol"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="angle" type="QString" value="0"></Option> - <Option name="cap_style" type="QString" value="square"></Option> - <Option name="color" type="QString" value="125,139,143,255"></Option> - <Option name="horizontal_anchor_point" type="QString" value="1"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="name" type="QString" value="circle"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0"></Option> - <Option name="outline_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="scale_method" type="QString" value="diameter"></Option> - <Option name="size" type="QString" value="2"></Option> - <Option name="size_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="size_unit" type="QString" value="MM"></Option> - <Option name="vertical_anchor_point" type="QString" value="1"></Option> + <Option type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="125,139,143,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="circle"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="2"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> - <prop k="angle" v="0"></prop> - <prop k="cap_style" v="square"></prop> - <prop k="color" v="125,139,143,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="2"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="cap_style" v="square"/> + <prop k="color" v="125,139,143,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="fillSymbol" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="fillSymbol"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="255,255,255,255"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="128,128,128,255"></Option> - <Option name="outline_style" type="QString" value="no"></Option> - <Option name="outline_width" type="QString" value="0"></Option> - <Option name="outline_width_unit" type="QString" value="Point"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="255,255,255,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="128,128,128,255"/> + <Option type="QString" name="outline_style" value="no"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_unit" value="Point"/> + <Option type="QString" name="style" value="solid"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="255,255,255,255"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="128,128,128,255"></prop> - <prop k="outline_style" v="no"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_unit" v="Point"></prop> - <prop k="style" v="solid"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="255,255,255,255"/> + <prop k="joinstyle" v="bevel"/> + <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,128,128,255"/> + <prop k="outline_style" v="no"/> + <prop k="outline_width" v="0"/> + <prop k="outline_width_unit" v="Point"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowBlendMode="6" shadowColor="0,0,0,255" shadowDraw="0" shadowOffsetAngle="135" shadowOffsetDist="1" shadowOffsetGlobal="1" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowRadius="1.5" shadowRadiusAlphaOnly="0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusUnit="MM" shadowScale="100" shadowUnder="0"></shadow> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowBlendMode="6" shadowDraw="0" shadowRadiusAlphaOnly="0" shadowRadiusUnit="MM" shadowOpacity="0.69999999999999996" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowOffsetUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> - <substitutions></substitutions> + <substitutions/> </text-style> - <text-format addDirectionSymbol="0" autoWrapLength="0" decimals="3" formatNumbers="0" leftDirectionSymbol="<" multilineAlign="3" placeDirectionSymbol="0" plussign="0" reverseDirectionSymbol="0" rightDirectionSymbol=">" useMaxLineLengthForAutoWrap="1" wrapChar=""></text-format> - <placement centroidInside="0" centroidWhole="0" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" distUnits="MM" fitInPolygonOnly="0" geometryGenerator="" geometryGeneratorEnabled="0" geometryGeneratorType="PointGeometry" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PolygonGeometry" lineAnchorClipping="0" lineAnchorPercent="0.5" lineAnchorType="0" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" offsetType="0" offsetUnits="MM" overrunDistance="0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceUnit="MM" placement="0" placementFlags="10" polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" preserveRotation="1" priority="5" quadOffset="4" repeatDistance="0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceUnits="MM" rotationAngle="0" rotationUnit="AngleDegrees" xOffset="0" yOffset="0"></placement> - <rendering displayAll="0" drawLabels="1" fontLimitPixelSize="0" fontMaxPixelSize="10000" fontMinPixelSize="3" labelPerPart="0" limitNumLabels="0" maxNumLabels="2000" mergeLines="0" minFeatureSize="0" obstacle="1" obstacleFactor="1" obstacleType="1" scaleMax="0" scaleMin="0" scaleVisibility="0" unplacedVisibility="0" upsidedownLabels="0" zIndex="0"></rendering> + <text-format leftDirectionSymbol="<" autoWrapLength="0" formatNumbers="0" multilineAlign="3" placeDirectionSymbol="0" wrapChar="" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" overrunDistanceUnit="MM" repeatDistance="0" layerType="PolygonGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" centroidWhole="0" offsetUnits="MM" xOffset="0" preserveRotation="1" geometryGeneratorEnabled="0" fitInPolygonOnly="0" quadOffset="4" lineAnchorClipping="0" placement="0" rotationUnit="AngleDegrees" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering unplacedVisibility="0" fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="1" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" type="QString" value="pole_of_inaccessibility"></Option> - <Option name="blendMode" type="int" value="0"></Option> - <Option name="ddProperties" type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="int" name="blendMode" value="0"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" type="bool" value="false"></Option> - <Option name="enabled" type="QString" value="0"></Option> - <Option name="labelAnchorPoint" type="QString" value="point_on_exterior"></Option> - <Option name="lineSymbol" type="QString" value="<symbol clip_to_extent="1" name="symbol" type="line" force_rhr="0" alpha="1"><data_defined_properties><Option type="Map"><Option name="name" type="QString" value=""/><Option name="properties"/><Option name="type" type="QString" value="collection"/></Option></data_defined_properties><layer locked="0" enabled="1" pass="0" class="SimpleLine"><Option type="Map"><Option name="align_dash_pattern" type="QString" value="0"/><Option name="capstyle" type="QString" value="square"/><Option name="customdash" type="QString" value="5;2"/><Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/><Option name="customdash_unit" type="QString" value="MM"/><Option name="dash_pattern_offset" type="QString" value="0"/><Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/><Option name="dash_pattern_offset_unit" type="QString" value="MM"/><Option name="draw_inside_polygon" type="QString" value="0"/><Option name="joinstyle" type="QString" value="bevel"/><Option name="line_color" type="QString" value="60,60,60,255"/><Option name="line_style" type="QString" value="solid"/><Option name="line_width" type="QString" value="0.3"/><Option name="line_width_unit" type="QString" value="MM"/><Option name="offset" type="QString" value="0"/><Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/><Option name="offset_unit" type="QString" value="MM"/><Option name="ring_filter" type="QString" value="0"/><Option name="trim_distance_end" type="QString" value="0"/><Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/><Option name="trim_distance_end_unit" type="QString" value="MM"/><Option name="trim_distance_start" type="QString" value="0"/><Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/><Option name="trim_distance_start_unit" type="QString" value="MM"/><Option name="tweak_dash_pattern_on_corners" type="QString" value="0"/><Option name="use_custom_dash" type="QString" value="0"/><Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/></Option><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="trim_distance_end"/><prop v="3x:0,0,0,0,0,0" k="trim_distance_end_map_unit_scale"/><prop v="MM" k="trim_distance_end_unit"/><prop v="0" k="trim_distance_start"/><prop v="3x:0,0,0,0,0,0" k="trim_distance_start_map_unit_scale"/><prop v="MM" k="trim_distance_start_unit"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><data_defined_properties><Option type="Map"><Option name="name" type="QString" value=""/><Option name="properties"/><Option name="type" type="QString" value="collection"/></Option></data_defined_properties></layer></symbol>"></Option> - <Option name="minLength" type="double" value="0"></Option> - <Option name="minLengthMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="minLengthUnit" type="QString" value="MM"></Option> - <Option name="offsetFromAnchor" type="double" value="0"></Option> - <Option name="offsetFromAnchorMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromAnchorUnit" type="QString" value="MM"></Option> - <Option name="offsetFromLabel" type="double" value="0"></Option> - <Option name="offsetFromLabelMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offsetFromLabelUnit" type="QString" value="MM"></Option> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol clip_to_extent="1" name="symbol" type="line" force_rhr="0" alpha="1"><data_defined_properties><Option type="Map"><Option name="name" type="QString" value=""/><Option name="properties"/><Option name="type" type="QString" value="collection"/></Option></data_defined_properties><layer locked="0" enabled="1" pass="0" class="SimpleLine"><Option type="Map"><Option name="align_dash_pattern" type="QString" value="0"/><Option name="capstyle" type="QString" value="square"/><Option name="customdash" type="QString" value="5;2"/><Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/><Option name="customdash_unit" type="QString" value="MM"/><Option name="dash_pattern_offset" type="QString" value="0"/><Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/><Option name="dash_pattern_offset_unit" type="QString" value="MM"/><Option name="draw_inside_polygon" type="QString" value="0"/><Option name="joinstyle" type="QString" value="bevel"/><Option name="line_color" type="QString" value="60,60,60,255"/><Option name="line_style" type="QString" value="solid"/><Option name="line_width" type="QString" value="0.3"/><Option name="line_width_unit" type="QString" value="MM"/><Option name="offset" type="QString" value="0"/><Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/><Option name="offset_unit" type="QString" value="MM"/><Option name="ring_filter" type="QString" value="0"/><Option name="trim_distance_end" type="QString" value="0"/><Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/><Option name="trim_distance_end_unit" type="QString" value="MM"/><Option name="trim_distance_start" type="QString" value="0"/><Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/><Option name="trim_distance_start_unit" type="QString" value="MM"/><Option name="tweak_dash_pattern_on_corners" type="QString" value="0"/><Option name="use_custom_dash" type="QString" value="0"/><Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"/></Option><prop v="0" k="align_dash_pattern"/><prop v="square" k="capstyle"/><prop v="5;2" k="customdash"/><prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/><prop v="MM" k="customdash_unit"/><prop v="0" k="dash_pattern_offset"/><prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/><prop v="MM" k="dash_pattern_offset_unit"/><prop v="0" k="draw_inside_polygon"/><prop v="bevel" k="joinstyle"/><prop v="60,60,60,255" k="line_color"/><prop v="solid" k="line_style"/><prop v="0.3" k="line_width"/><prop v="MM" k="line_width_unit"/><prop v="0" k="offset"/><prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/><prop v="MM" k="offset_unit"/><prop v="0" k="ring_filter"/><prop v="0" k="trim_distance_end"/><prop v="3x:0,0,0,0,0,0" k="trim_distance_end_map_unit_scale"/><prop v="MM" k="trim_distance_end_unit"/><prop v="0" k="trim_distance_start"/><prop v="3x:0,0,0,0,0,0" k="trim_distance_start_map_unit_scale"/><prop v="MM" k="trim_distance_start_unit"/><prop v="0" k="tweak_dash_pattern_on_corners"/><prop v="0" k="use_custom_dash"/><prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/><data_defined_properties><Option type="Map"><Option name="name" type="QString" value=""/><Option name="properties"/><Option name="type" type="QString" value="collection"/></Option></data_defined_properties></layer></symbol>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> </labeling> <customproperties> <Option type="Map"> - <Option name="dualview/previewExpressions" type="List"> - <Option type="QString" value=""quartmno""></Option> + <Option type="List" name="dualview/previewExpressions"> + <Option type="QString" value=""quartmno""/> </Option> - <Option name="embeddedWidgets/count" type="int" value="0"></Option> - <Option name="variableNames"></Option> - <Option name="variableValues"></Option> + <Option type="int" name="embeddedWidgets/count" value="0"/> + <Option name="variableNames"/> + <Option name="variableValues"/> </Option> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""></fontProperties> - <attribute color="#000000" colorOpacity="1" field="" label=""></attribute> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> + <attribute field="" label="" colorOpacity="1" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="align_dash_pattern" type="QString" value="0"></Option> - <Option name="capstyle" type="QString" value="square"></Option> - <Option name="customdash" type="QString" value="5;2"></Option> - <Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="customdash_unit" type="QString" value="MM"></Option> - <Option name="dash_pattern_offset" type="QString" value="0"></Option> - <Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="dash_pattern_offset_unit" type="QString" value="MM"></Option> - <Option name="draw_inside_polygon" type="QString" value="0"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="line_color" type="QString" value="35,35,35,255"></Option> - <Option name="line_style" type="QString" value="solid"></Option> - <Option name="line_width" type="QString" value="0.26"></Option> - <Option name="line_width_unit" type="QString" value="MM"></Option> - <Option name="offset" type="QString" value="0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="ring_filter" type="QString" value="0"></Option> - <Option name="trim_distance_end" type="QString" value="0"></Option> - <Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_end_unit" type="QString" value="MM"></Option> - <Option name="trim_distance_start" type="QString" value="0"></Option> - <Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_start_unit" type="QString" value="MM"></Option> - <Option name="tweak_dash_pattern_on_corners" type="QString" value="0"></Option> - <Option name="use_custom_dash" type="QString" value="0"></Option> - <Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> + <Option type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="trim_distance_end" v="0"></prop> - <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_end_unit" v="MM"></prop> - <prop k="trim_distance_start" v="0"></prop> - <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_start_unit" v="MM"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -516,115 +481,115 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="1" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> <checkConfiguration type="Map"> - <Option name="QgsGeometryGapCheck" type="Map"> - <Option name="allowedGapsBuffer" type="double" value="0"></Option> - <Option name="allowedGapsEnabled" type="bool" value="false"></Option> - <Option name="allowedGapsLayer" type="QString" value=""></Option> + <Option type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="quartmno"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="squartmno"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="libsquart"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="quartiers_libquart"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="quartmno" index="1" name=""></alias> - <alias field="squartmno" index="2" name=""></alias> - <alias field="libsquart" index="3" name=""></alias> - <alias field="quartiers_libquart" index="4" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="squartmno" name=""/> + <alias index="3" field="libsquart" name=""/> + <alias index="4" field="quartiers_libquart" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="quartmno"></default> - <default applyOnUpdate="0" expression="" field="squartmno"></default> - <default applyOnUpdate="0" expression="" field="libsquart"></default> - <default applyOnUpdate="0" expression="" field="quartiers_libquart"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="quartmno" applyOnUpdate="0" expression=""/> + <default field="squartmno" applyOnUpdate="0" expression=""/> + <default field="libsquart" applyOnUpdate="0" expression=""/> + <default field="quartiers_libquart" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="quartmno" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="squartmno" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="libsquart" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="quartiers_libquart" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="squartmno" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="libsquart" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="quartiers_libquart" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="quartmno"></constraint> - <constraint desc="" exp="" field="squartmno"></constraint> - <constraint desc="" exp="" field="libsquart"></constraint> - <constraint desc="" exp="" field="quartiers_libquart"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="squartmno" exp="" desc=""/> + <constraint field="libsquart" exp="" desc=""/> + <constraint field="quartiers_libquart" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression=""quartmno"" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""quartmno""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="quartmno" type="field" width="-1"></column> - <column hidden="0" name="squartmno" type="field" width="-1"></column> - <column hidden="0" name="libsquart" type="field" width="-1"></column> - <column hidden="0" name="quartiers_libquart" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="quartmno" hidden="0"/> + <column type="field" width="-1" name="squartmno" hidden="0"/> + <column type="field" width="-1" name="libsquart" hidden="0"/> + <column type="field" width="-1" name="quartiers_libquart" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -644,44 +609,37 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="id"></field> - <field editable="1" name="libsquart"></field> - <field editable="1" name="quartiers_libquart"></field> - <field editable="1" name="quartmno"></field> - <field editable="1" name="squartmno"></field> + <field editable="1" name="id"/> + <field editable="1" name="libsquart"/> + <field editable="1" name="quartiers_libquart"/> + <field editable="1" name="quartmno"/> + <field editable="1" name="squartmno"/> </editable> <labelOnTop> - <field labelOnTop="0" name="id"></field> - <field labelOnTop="0" name="libsquart"></field> - <field labelOnTop="0" name="quartiers_libquart"></field> - <field labelOnTop="0" name="quartmno"></field> - <field labelOnTop="0" name="squartmno"></field> + <field name="id" labelOnTop="0"/> + <field name="libsquart" labelOnTop="0"/> + <field name="quartiers_libquart" labelOnTop="0"/> + <field name="quartmno" labelOnTop="0"/> + <field name="squartmno" labelOnTop="0"/> </labelOnTop> <reuseLastValue> - <field name="id" reuseLastValue="0"></field> - <field name="libsquart" reuseLastValue="0"></field> - <field name="quartiers_libquart" reuseLastValue="0"></field> - <field name="quartmno" reuseLastValue="0"></field> - <field name="squartmno" reuseLastValue="0"></field> + <field name="id" reuseLastValue="0"/> + <field name="libsquart" reuseLastValue="0"/> + <field name="quartiers_libquart" reuseLastValue="0"/> + <field name="quartmno" reuseLastValue="0"/> + <field name="squartmno" reuseLastValue="0"/> </reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"quartmno"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> - <layer id="sousquartiers_5929c871_32c4_446d_b855_6499498e05d5"></layer> + <layer id="sousquartiers_5929c871_32c4_446d_b855_6499498e05d5"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -742,16 +700,16 @@ def my_form_open(dialog, layer, feature): <value></value> </variableValues> </Variables> - <WCSLayers type="QStringList"></WCSLayers> + <WCSLayers type="QStringList"/> <WCSUrl type="QString"></WCSUrl> - <WFSLayers type="QStringList"></WFSLayers> + <WFSLayers type="QStringList"/> <WFSLayersPrecision> <sousquartiers_5929c871_32c4_446d_b855_6499498e05d5 type="int">8</sousquartiers_5929c871_32c4_446d_b855_6499498e05d5> </WFSLayersPrecision> <WFSTLayers> - <Delete type="QStringList"></Delete> - <Insert type="QStringList"></Insert> - <Update type="QStringList"></Update> + <Delete type="QStringList"/> + <Insert type="QStringList"/> + <Update type="QStringList"/> </WFSTLayers> <WFSUrl type="QString"></WFSUrl> <WMSAccessConstraints type="QString">None</WMSAccessConstraints> @@ -786,36 +744,36 @@ def my_form_open(dialog, layer, feature): <WMSUrl type="QString"></WMSUrl> <WMSUseLayerIDs type="bool">false</WMSUseLayerIDs> <WMTSGrids> - <CRS type="QStringList"></CRS> - <Config type="QStringList"></Config> + <CRS type="QStringList"/> + <Config type="QStringList"/> </WMTSGrids> <WMTSJpegLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSJpegLayers> <WMTSLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSLayers> <WMTSMinScale type="int">5000</WMTSMinScale> <WMTSPngLayers> - <Group type="QStringList"></Group> - <Layer type="QStringList"></Layer> + <Group type="QStringList"/> + <Layer type="QStringList"/> <Project type="bool">false</Project> </WMTSPngLayers> <WMTSUrl type="QString"></WMTSUrl> </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> - <visibility-presets></visibility-presets> - <transformContext></transformContext> + <visibility-presets/> + <transformContext/> <projectMetadata> <identifier></identifier> <parentidentifier></parentidentifier> @@ -832,42 +790,79 @@ def my_form_open(dialog, layer, feature): <email></email> <role></role> </contact> - <links></links> + <links/> <author>nboisteault</author> <creation>2022-06-21T10:32:04</creation> </projectMetadata> - <Annotations></Annotations> - <Layouts></Layouts> - <Bookmarks></Bookmarks> - <ProjectViewSettings UseProjectScales="0"> - <Scales></Scales> - <DefaultViewExtent xmax="779816.06355587742291391" xmin="761379.53208781941793859" ymax="6284561.59575301595032215" ymin="6274190.4860804732888937"> - <spatialrefsys> - <wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <Annotations/> + <Layouts/> + <mapViewDocks3D/> + <Bookmarks/> + <ProjectViewSettings UseProjectScales="0" rotation="0"> + <Scales/> + <DefaultViewExtent xmin="761379.53208781941793859" ymin="6274190.4860804732888937" ymax="6284561.59575301595032215" xmax="779816.06355587742291391"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> <authid>EPSG:2154</authid> - <description>RGF93 v1 / Lambert-93</description> + <description>RGF93 / Lambert-93</description> <projectionacronym>lcc</projectionacronym> <ellipsoidacronym>EPSG:7019</ellipsoidacronym> <geographicflag>false</geographicflag> </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings cumulativeTemporalRange="0" frameRate="1" timeStep="1" timeStepUnit="h"></ProjectTimeSettings> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///bkZmIk_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""></Option> - <Option name="decimals" type="int" value="6"></Option> - <Option name="direction_format" type="int" value="0"></Option> - <Option name="rounding_type" type="int" value="0"></Option> - <Option name="show_plus" type="bool" value="false"></Option> - <Option name="show_thousand_separator" type="bool" value="true"></Option> - <Option name="show_trailing_zeros" type="bool" value="false"></Option> - <Option name="thousand_separator" type="QChar" value=""></Option> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> -</qgis> \ No newline at end of file +</qgis> diff --git a/tests/qgis-projects/tests/test_tags_nature_flower.qgs b/tests/qgis-projects/tests/test_tags_nature_flower.qgs index 6b7ad36291..243aa0880f 100644 --- a/tests/qgis-projects/tests/test_tags_nature_flower.qgs +++ b/tests/qgis-projects/tests/test_tags_nature_flower.qgs @@ -1,60 +1,34 @@ -<qgis projectname="" saveDateTime="2021-09-13T15:30:09" saveUser="nboisteault" saveUserFull="nboisteault" version="3.16.11-Hannover"> - <homePath path=""></homePath> +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:33" saveUser="" projectname="" saveUserFull=""> + <homePath path=""/> <title> - - - + + - - GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]] + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 EPSG:4326 WGS 84 longlat - WGS84 + EPSG:7030 true - - + + + - - + + - - - degrees - - -1 - -1 - 1 - 1 - - 0 - - - GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]] - +proj=longlat +datum=WGS84 +no_defs - 3452 - 4326 - EPSG:4326 - WGS 84 - longlat - WGS84 - true - - - 0 - - - - - - - + + + Annotations_71c133a7_4109_4e01_857a_f6555e5ddcee @@ -62,7 +36,7 @@ - + 0 @@ -81,11 +55,11 @@ - + - + 0 @@ -97,22 +71,17 @@ false - + - + 1 + 0 + - - + + - - - - - - 1 - true - + 2 @@ -165,13 +134,13 @@ 1 - + - + - - - + + + None @@ -209,36 +178,36 @@ false - - + + - - + + false - - + + false 5000 - - + + false - - + - - + + @@ -255,42 +224,79 @@ - + pdrillin 2021-01-27T16:30:14 - - - - - - - - GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]] + + + + + + + + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 EPSG:4326 WGS 84 longlat - WGS84 + EPSG:7030 true - - + + + + + + + + + + - - - - - - - + + + + + + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + +proj=longlat +datum=WGS84 +no_defs + 3452 + 4326 + EPSG:4326 + WGS 84 + longlat + EPSG:7030 + true + + - \ No newline at end of file + diff --git a/tests/qgis-projects/tests/test_tags_nature_tree.qgs b/tests/qgis-projects/tests/test_tags_nature_tree.qgs index e131ca0d75..59f6360b6d 100644 --- a/tests/qgis-projects/tests/test_tags_nature_tree.qgs +++ b/tests/qgis-projects/tests/test_tags_nature_tree.qgs @@ -1,13 +1,12 @@ - + - - - + + - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 @@ -19,43 +18,17 @@ - + + - + - - degrees - - -1 - -1 - 1 - 1 - - 0 - - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] - +proj=longlat +datum=WGS84 +no_defs - 3452 - 4326 - EPSG:4326 - WGS 84 - longlat - EPSG:7030 - true - - - 0 - - - - - - - + + Annotations_1b82beaa_5a0a_445e_b2ad_d7288106e20f @@ -63,7 +36,7 @@ - + 0 @@ -86,7 +59,7 @@ - + 0 @@ -102,18 +75,13 @@ 1 + 0 + - - - - - - 1 - true - + 2 @@ -243,9 +211,9 @@ @@ -272,12 +240,13 @@ + - + - - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 @@ -289,19 +258,55 @@ - - + + + + + + + + + + + + + + + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + +proj=longlat +datum=WGS84 +no_defs + 3452 + 4326 + EPSG:4326 + WGS 84 + longlat + EPSG:7030 + true + + diff --git a/tests/qgis-projects/tests/theme.qgs b/tests/qgis-projects/tests/theme.qgs index b019824db9..10b60811d7 100644 --- a/tests/qgis-projects/tests/theme.qgs +++ b/tests/qgis-projects/tests/theme.qgs @@ -1,18 +1,17 @@ - + - - - + + - - PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 EPSG:2154 - RGF93 v1 / Lambert-93 + RGF93 / Lambert-93 lcc EPSG:7019 false @@ -22,11 +21,11 @@ - + - + - + @@ -46,57 +45,15 @@ sousquartiers_7c49d0fc_0ee0_4308_a66d_45c144e59872 - + - - + + - - meters - - 764475.01340417447499931 - 6274268.18200603220611811 - 776723.78277233289554715 - 6284515.68112063314765692 - - 0 - - - PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] - +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs - 145 - 2154 - EPSG:2154 - RGF93 v1 / Lambert-93 - lcc - EPSG:7019 - false - - - 0 - - - - - - - - - - - - - - - - + Annotations_11a8e66c_cb4b_4e5c_b62c_6ec921233bf7 @@ -104,8 +61,8 @@ - - GEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 @@ -127,7 +84,7 @@ - + 0 @@ -147,7 +104,7 @@ - + 3.80707036695971013 43.56670409545019851 @@ -164,7 +121,7 @@ service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom) quartiers - + Les quartiers @@ -181,24 +138,24 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -213,11 +170,11 @@ </spatialrefsys> </crs> <extent> - <spatial dimensions="2" miny="0" maxz="0" crs="EPSG:4326" minx="0" maxy="0" minz="0" maxx="0"/> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:4326" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -230,59 +187,59 @@ <map-layer-style-manager current="style1"> <map-layer-style name="style1"/> <map-layer-style name="style2"> - <qgis hasScaleBasedVisibilityFlag="0" simplifyMaxScale="1" simplifyLocal="1" maxScale="0" simplifyDrawingHints="1" version="3.22.4-Białowieża" styleCategories="AllStyleCategories" readOnly="0" labelsEnabled="0" simplifyAlgorithm="0" symbologyReferenceScale="-1" minScale="100000000" simplifyDrawingTol="1"> + <qgis labelsEnabled="0" minScale="100000000" version="3.22.4-Białowieża" simplifyMaxScale="1" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1" simplifyAlgorithm="0" styleCategories="AllStyleCategories" simplifyLocal="1" maxScale="0" simplifyDrawingHints="1" symbologyReferenceScale="-1" readOnly="0"> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal endField="" startExpression="" startField="" mode="0" durationUnit="min" endExpression="" enabled="0" durationField="" limitMode="0" fixedDuration="0" accumulate="0"> + <temporal durationUnit="min" startField="" durationField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> <start/> <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" type="singleSymbol" referencescale="-1" symbollevels="0" enableorderby="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" type="fill" force_rhr="0" name="0"> + <symbol type="fill" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> <layer class="SimpleFill" locked="0" enabled="1" pass="0"> <Option type="Map"> - <Option value="3x:0,0,0,0,0,0" type="QString" name="border_width_map_unit_scale"/> - <Option value="133,182,111,255" type="QString" name="color"/> - <Option value="bevel" type="QString" name="joinstyle"/> - <Option value="0,0" type="QString" name="offset"/> - <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/> - <Option value="MM" type="QString" name="offset_unit"/> - <Option value="35,35,35,255" type="QString" name="outline_color"/> - <Option value="solid" type="QString" name="outline_style"/> - <Option value="0.26" type="QString" name="outline_width"/> - <Option value="MM" type="QString" name="outline_width_unit"/> - <Option value="solid" type="QString" name="style"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="133,182,111,255" name="color"/> + <Option type="QString" value="bevel" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="solid" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> </Option> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="133,182,111,255" k="color"/> - <prop v="bevel" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0.26" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="solid" k="style"/> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="133,182,111,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -297,44 +254,44 @@ <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks type="StringList"> - <Option value="" type="QString"/> + <Option type="QString" value=""/> </activeChecks> <checkConfiguration/> </geometryOptions> <legend type="default-vector" showLabelLegend="0"/> <referencedLayers/> <fieldConfiguration> - <field name="quartier" configurationFlags="None"> + <field configurationFlags="None" name="quartier"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="quartmno" configurationFlags="None"> + <field configurationFlags="None" name="quartmno"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="libquart" configurationFlags="None"> + <field configurationFlags="None" name="libquart"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="photo" configurationFlags="None"> + <field configurationFlags="None" name="photo"> <editWidget type=""> <config> <Option/> </config> </editWidget> </field> - <field name="url" configurationFlags="None"> + <field configurationFlags="None" name="url"> <editWidget type=""> <config> <Option/> @@ -343,11 +300,11 @@ </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="quartier"/> - <alias index="1" name="" field="quartmno"/> - <alias index="2" name="" field="libquart"/> - <alias index="3" name="" field="photo"/> - <alias index="4" name="" field="url"/> + <alias index="0" field="quartier" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="libquart" name=""/> + <alias index="3" field="photo" name=""/> + <alias index="4" field="url" name=""/> </aliases> <defaults> <default field="quartier" applyOnUpdate="0" expression=""/> @@ -357,24 +314,24 @@ <default field="url" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint notnull_strength="1" unique_strength="1" field="quartier" exp_strength="0" constraints="3"/> - <constraint notnull_strength="0" unique_strength="0" field="quartmno" exp_strength="0" constraints="0"/> - <constraint notnull_strength="0" unique_strength="0" field="libquart" exp_strength="0" constraints="0"/> - <constraint notnull_strength="0" unique_strength="0" field="photo" exp_strength="0" constraints="0"/> - <constraint notnull_strength="0" unique_strength="0" field="url" exp_strength="0" constraints="0"/> + <constraint constraints="3" notnull_strength="1" exp_strength="0" field="quartier" unique_strength="1"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="libquart" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="photo" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="url" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint field="quartier" desc="" exp=""/> - <constraint field="quartmno" desc="" exp=""/> - <constraint field="libquart" desc="" exp=""/> - <constraint field="photo" desc="" exp=""/> - <constraint field="url" desc="" exp=""/> + <constraint field="quartier" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="libquart" exp="" desc=""/> + <constraint field="photo" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortExpression="" sortOrder="0" actionWidgetStyle="dropDown"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns/> </attributetableconfig> <conditionalstyles> @@ -408,52 +365,52 @@ <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal endField="" startExpression="" startField="" mode="0" durationUnit="min" endExpression="" enabled="0" durationField="" limitMode="0" fixedDuration="0" accumulate="0"> + <temporal durationUnit="min" startField="" durationField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" type="singleSymbol" referencescale="-1" symbollevels="0" enableorderby="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" type="fill" force_rhr="0" name="0"> + <symbol type="fill" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> <layer class="SimpleFill" locked="0" enabled="1" pass="0"> <Option type="Map"> - <Option value="3x:0,0,0,0,0,0" type="QString" name="border_width_map_unit_scale"/> - <Option value="0,3,182,255" type="QString" name="color"/> - <Option value="bevel" type="QString" name="joinstyle"/> - <Option value="0,0" type="QString" name="offset"/> - <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/> - <Option value="MM" type="QString" name="offset_unit"/> - <Option value="35,35,35,255" type="QString" name="outline_color"/> - <Option value="solid" type="QString" name="outline_style"/> - <Option value="0.26" type="QString" name="outline_width"/> - <Option value="MM" type="QString" name="outline_width_unit"/> - <Option value="solid" type="QString" name="style"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="0,3,182,255" name="color"/> + <Option type="QString" value="bevel" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="solid" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> </Option> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="0,3,182,255" k="color"/> - <prop v="bevel" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0.26" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="solid" k="style"/> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="0,3,182,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -464,7 +421,7 @@ </renderer-v2> <customproperties> <Option type="Map"> - <Option value="0" type="int" name="embeddedWidgets/count"/> + <Option type="int" value="0" name="embeddedWidgets/count"/> <Option name="variableNames"/> <Option name="variableValues"/> </Option> @@ -473,80 +430,80 @@ <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory scaleDependency="Area" maxScaleDenominator="1e+08" direction="0" spacingUnitScale="3x:0,0,0,0,0,0" height="15" penAlpha="255" penColor="#000000" spacingUnit="MM" width="15" barWidth="5" penWidth="0" showAxis="1" lineSizeType="MM" spacing="5" labelPlacementMethod="XHeight" scaleBasedVisibility="0" sizeScale="3x:0,0,0,0,0,0" rotationOffset="270" minScaleDenominator="0" sizeType="MM" lineSizeScale="3x:0,0,0,0,0,0" minimumSize="0" enabled="0" backgroundAlpha="255" diagramOrientation="Up" backgroundColor="#ffffff" opacity="1"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="5" labelPlacementMethod="XHeight" minScaleDenominator="0" diagramOrientation="Up" barWidth="5" penWidth="0" backgroundAlpha="255" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" type="line" force_rhr="0" name=""> + <symbol type="line" force_rhr="0" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> <layer class="SimpleLine" locked="0" enabled="1" pass="0"> <Option type="Map"> - <Option value="0" type="QString" name="align_dash_pattern"/> - <Option value="square" type="QString" name="capstyle"/> - <Option value="5;2" type="QString" name="customdash"/> - <Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/> - <Option value="MM" type="QString" name="customdash_unit"/> - <Option value="0" type="QString" name="dash_pattern_offset"/> - <Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/> - <Option value="MM" type="QString" name="dash_pattern_offset_unit"/> - <Option value="0" type="QString" name="draw_inside_polygon"/> - <Option value="bevel" type="QString" name="joinstyle"/> - <Option value="35,35,35,255" type="QString" name="line_color"/> - <Option value="solid" type="QString" name="line_style"/> - <Option value="0.26" type="QString" name="line_width"/> - <Option value="MM" type="QString" name="line_width_unit"/> - <Option value="0" type="QString" name="offset"/> - <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/> - <Option value="MM" type="QString" name="offset_unit"/> - <Option value="0" type="QString" name="ring_filter"/> - <Option value="0" type="QString" name="trim_distance_end"/> - <Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/> - <Option value="MM" type="QString" name="trim_distance_end_unit"/> - <Option value="0" type="QString" name="trim_distance_start"/> - <Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/> - <Option value="MM" type="QString" name="trim_distance_start_unit"/> - <Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/> - <Option value="0" type="QString" name="use_custom_dash"/> - <Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/> + <Option type="QString" value="0" name="align_dash_pattern"/> + <Option type="QString" value="square" name="capstyle"/> + <Option type="QString" value="5;2" name="customdash"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale"/> + <Option type="QString" value="MM" name="customdash_unit"/> + <Option type="QString" value="0" name="dash_pattern_offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale"/> + <Option type="QString" value="MM" name="dash_pattern_offset_unit"/> + <Option type="QString" value="0" name="draw_inside_polygon"/> + <Option type="QString" value="bevel" name="joinstyle"/> + <Option type="QString" value="35,35,35,255" name="line_color"/> + <Option type="QString" value="solid" name="line_style"/> + <Option type="QString" value="0.26" name="line_width"/> + <Option type="QString" value="MM" name="line_width_unit"/> + <Option type="QString" value="0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="0" name="ring_filter"/> + <Option type="QString" value="0" name="trim_distance_end"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale"/> + <Option type="QString" value="MM" name="trim_distance_end_unit"/> + <Option type="QString" value="0" name="trim_distance_start"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale"/> + <Option type="QString" value="MM" name="trim_distance_start_unit"/> + <Option type="QString" value="0" name="tweak_dash_pattern_on_corners"/> + <Option type="QString" value="0" name="use_custom_dash"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale"/> </Option> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="bevel" k="joinstyle"/> - <prop v="35,35,35,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.26" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="trim_distance_end"/> - <prop v="3x:0,0,0,0,0,0" k="trim_distance_end_map_unit_scale"/> - <prop v="MM" k="trim_distance_end_unit"/> - <prop v="0" k="trim_distance_start"/> - <prop v="3x:0,0,0,0,0,0" k="trim_distance_start_map_unit_scale"/> - <prop v="MM" k="trim_distance_start_unit"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -554,57 +511,57 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings placement="1" linePlacementFlags="18" dist="0" zIndex="0" obstacle="0" showAll="1" priority="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks/> <checkConfiguration type="Map"> <Option type="Map" name="QgsGeometryGapCheck"> - <Option value="0" type="double" name="allowedGapsBuffer"/> - <Option value="false" type="bool" name="allowedGapsEnabled"/> - <Option value="" type="QString" name="allowedGapsLayer"/> + <Option type="double" value="0" name="allowedGapsBuffer"/> + <Option type="bool" value="false" name="allowedGapsEnabled"/> + <Option type="QString" value="" name="allowedGapsLayer"/> </Option> </checkConfiguration> </geometryOptions> <legend type="default-vector" showLabelLegend="0"/> <referencedLayers/> <fieldConfiguration> - <field name="quartier" configurationFlags="None"> + <field configurationFlags="None" name="quartier"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="quartmno" configurationFlags="None"> + <field configurationFlags="None" name="quartmno"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="libquart" configurationFlags="None"> + <field configurationFlags="None" name="libquart"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="photo" configurationFlags="None"> + <field configurationFlags="None" name="photo"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="url" configurationFlags="None"> + <field configurationFlags="None" name="url"> <editWidget type="TextEdit"> <config> <Option/> @@ -613,11 +570,11 @@ </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="quartier"/> - <alias index="1" name="" field="quartmno"/> - <alias index="2" name="" field="libquart"/> - <alias index="3" name="" field="photo"/> - <alias index="4" name="" field="url"/> + <alias index="0" field="quartier" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="libquart" name=""/> + <alias index="3" field="photo" name=""/> + <alias index="4" field="url" name=""/> </aliases> <defaults> <default field="quartier" applyOnUpdate="0" expression=""/> @@ -627,30 +584,30 @@ <default field="url" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint notnull_strength="1" unique_strength="1" field="quartier" exp_strength="0" constraints="3"/> - <constraint notnull_strength="0" unique_strength="0" field="quartmno" exp_strength="0" constraints="0"/> - <constraint notnull_strength="0" unique_strength="0" field="libquart" exp_strength="0" constraints="0"/> - <constraint notnull_strength="0" unique_strength="0" field="photo" exp_strength="0" constraints="0"/> - <constraint notnull_strength="0" unique_strength="0" field="url" exp_strength="0" constraints="0"/> + <constraint constraints="3" notnull_strength="1" exp_strength="0" field="quartier" unique_strength="1"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="libquart" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="photo" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="url" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint field="quartier" desc="" exp=""/> - <constraint field="quartmno" desc="" exp=""/> - <constraint field="libquart" desc="" exp=""/> - <constraint field="photo" desc="" exp=""/> - <constraint field="url" desc="" exp=""/> + <constraint field="quartier" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="libquart" exp="" desc=""/> + <constraint field="photo" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortExpression="" sortOrder="0" actionWidgetStyle="dropDown"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column type="field" name="quartier" width="-1" hidden="0"/> - <column type="field" name="quartmno" width="-1" hidden="0"/> - <column type="field" name="libquart" width="-1" hidden="0"/> - <column type="field" name="photo" width="-1" hidden="0"/> - <column type="field" name="url" width="-1" hidden="0"/> + <column type="field" width="-1" name="quartier" hidden="0"/> + <column type="field" width="-1" name="quartmno" hidden="0"/> + <column type="field" width="-1" name="libquart" hidden="0"/> + <column type="field" width="-1" name="photo" hidden="0"/> + <column type="field" width="-1" name="url" hidden="0"/> <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> @@ -659,10 +616,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -705,9 +662,9 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"quartmno"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer simplifyDrawingTol="1" simplifyMaxScale="1" autoRefreshEnabled="0" minScale="100000000" symbologyReferenceScale="-1" simplifyAlgorithm="0" legendPlaceholderImage="" labelsEnabled="0" autoRefreshTime="0" refreshOnNotifyMessage="" geometry="Polygon" readOnly="0" type="vector" simplifyDrawingHints="1" styleCategories="AllStyleCategories" hasScaleBasedVisibilityFlag="0" simplifyLocal="1" maxScale="0" refreshOnNotifyEnabled="0" wkbType="MultiPolygon"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" legendPlaceholderImage="" symbologyReferenceScale="-1" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="MultiPolygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" simplifyDrawingTol="1" hasScaleBasedVisibilityFlag="0"> <extent> <xmin>765145.88230000005569309</xmin> <ymin>6274561.22229999955743551</ymin> @@ -723,7 +680,7 @@ def my_form_open(dialog, layer, feature): <id>sousquartiers_7c49d0fc_0ee0_4308_a66d_45c144e59872</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=2154 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."sousquartiers" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>sousquartiers</layername> <srs> @@ -740,24 +697,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -772,11 +729,11 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial dimensions="2" miny="0" maxz="0" crs="EPSG:2154" minx="0" maxy="0" minz="0" maxx="0"/> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:2154" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -797,52 +754,52 @@ def my_form_open(dialog, layer, feature): <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal endField="" startExpression="" startField="" mode="0" durationUnit="min" endExpression="" enabled="0" durationField="" limitMode="0" fixedDuration="0" accumulate="0"> + <temporal durationUnit="min" startField="" durationField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 forceraster="0" type="singleSymbol" referencescale="-1" symbollevels="0" enableorderby="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" type="fill" force_rhr="0" name="0"> + <symbol type="fill" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> <layer class="SimpleFill" locked="0" enabled="1" pass="0"> <Option type="Map"> - <Option value="3x:0,0,0,0,0,0" type="QString" name="border_width_map_unit_scale"/> - <Option value="164,113,88,0" type="QString" name="color"/> - <Option value="bevel" type="QString" name="joinstyle"/> - <Option value="0,0" type="QString" name="offset"/> - <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/> - <Option value="MM" type="QString" name="offset_unit"/> - <Option value="35,35,35,255" type="QString" name="outline_color"/> - <Option value="solid" type="QString" name="outline_style"/> - <Option value="0.26" type="QString" name="outline_width"/> - <Option value="MM" type="QString" name="outline_width_unit"/> - <Option value="solid" type="QString" name="style"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale"/> + <Option type="QString" value="164,113,88,0" name="color"/> + <Option type="QString" value="bevel" name="joinstyle"/> + <Option type="QString" value="0,0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="35,35,35,255" name="outline_color"/> + <Option type="QString" value="solid" name="outline_style"/> + <Option type="QString" value="0.26" name="outline_width"/> + <Option type="QString" value="MM" name="outline_width_unit"/> + <Option type="QString" value="solid" name="style"/> </Option> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="164,113,88,0" k="color"/> - <prop v="bevel" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0.26" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="solid" k="style"/> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="164,113,88,0"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -853,7 +810,7 @@ def my_form_open(dialog, layer, feature): </renderer-v2> <customproperties> <Option type="Map"> - <Option value="0" type="int" name="embeddedWidgets/count"/> + <Option type="int" value="0" name="embeddedWidgets/count"/> <Option type="invalid" name="variableNames"/> <Option type="invalid" name="variableValues"/> </Option> @@ -862,80 +819,80 @@ def my_form_open(dialog, layer, feature): <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory scaleDependency="Area" maxScaleDenominator="1e+08" direction="0" spacingUnitScale="3x:0,0,0,0,0,0" height="15" penAlpha="255" penColor="#000000" spacingUnit="MM" width="15" barWidth="5" penWidth="0" showAxis="1" lineSizeType="MM" spacing="5" labelPlacementMethod="XHeight" scaleBasedVisibility="0" sizeScale="3x:0,0,0,0,0,0" rotationOffset="270" minScaleDenominator="0" sizeType="MM" lineSizeScale="3x:0,0,0,0,0,0" minimumSize="0" enabled="0" backgroundAlpha="255" diagramOrientation="Up" backgroundColor="#ffffff" opacity="1"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="5" labelPlacementMethod="XHeight" minScaleDenominator="0" diagramOrientation="Up" barWidth="5" penWidth="0" backgroundAlpha="255" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" type="line" force_rhr="0" name=""> + <symbol type="line" force_rhr="0" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> <layer class="SimpleLine" locked="0" enabled="1" pass="0"> <Option type="Map"> - <Option value="0" type="QString" name="align_dash_pattern"/> - <Option value="square" type="QString" name="capstyle"/> - <Option value="5;2" type="QString" name="customdash"/> - <Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/> - <Option value="MM" type="QString" name="customdash_unit"/> - <Option value="0" type="QString" name="dash_pattern_offset"/> - <Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/> - <Option value="MM" type="QString" name="dash_pattern_offset_unit"/> - <Option value="0" type="QString" name="draw_inside_polygon"/> - <Option value="bevel" type="QString" name="joinstyle"/> - <Option value="35,35,35,255" type="QString" name="line_color"/> - <Option value="solid" type="QString" name="line_style"/> - <Option value="0.26" type="QString" name="line_width"/> - <Option value="MM" type="QString" name="line_width_unit"/> - <Option value="0" type="QString" name="offset"/> - <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/> - <Option value="MM" type="QString" name="offset_unit"/> - <Option value="0" type="QString" name="ring_filter"/> - <Option value="0" type="QString" name="trim_distance_end"/> - <Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/> - <Option value="MM" type="QString" name="trim_distance_end_unit"/> - <Option value="0" type="QString" name="trim_distance_start"/> - <Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/> - <Option value="MM" type="QString" name="trim_distance_start_unit"/> - <Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/> - <Option value="0" type="QString" name="use_custom_dash"/> - <Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/> + <Option type="QString" value="0" name="align_dash_pattern"/> + <Option type="QString" value="square" name="capstyle"/> + <Option type="QString" value="5;2" name="customdash"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale"/> + <Option type="QString" value="MM" name="customdash_unit"/> + <Option type="QString" value="0" name="dash_pattern_offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale"/> + <Option type="QString" value="MM" name="dash_pattern_offset_unit"/> + <Option type="QString" value="0" name="draw_inside_polygon"/> + <Option type="QString" value="bevel" name="joinstyle"/> + <Option type="QString" value="35,35,35,255" name="line_color"/> + <Option type="QString" value="solid" name="line_style"/> + <Option type="QString" value="0.26" name="line_width"/> + <Option type="QString" value="MM" name="line_width_unit"/> + <Option type="QString" value="0" name="offset"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale"/> + <Option type="QString" value="MM" name="offset_unit"/> + <Option type="QString" value="0" name="ring_filter"/> + <Option type="QString" value="0" name="trim_distance_end"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale"/> + <Option type="QString" value="MM" name="trim_distance_end_unit"/> + <Option type="QString" value="0" name="trim_distance_start"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale"/> + <Option type="QString" value="MM" name="trim_distance_start_unit"/> + <Option type="QString" value="0" name="tweak_dash_pattern_on_corners"/> + <Option type="QString" value="0" name="use_custom_dash"/> + <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale"/> </Option> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="bevel" k="joinstyle"/> - <prop v="35,35,35,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.26" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="trim_distance_end"/> - <prop v="3x:0,0,0,0,0,0" k="trim_distance_end_map_unit_scale"/> - <prop v="MM" k="trim_distance_end_unit"/> - <prop v="0" k="trim_distance_start"/> - <prop v="3x:0,0,0,0,0,0" k="trim_distance_start_map_unit_scale"/> - <prop v="MM" k="trim_distance_start_unit"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -943,57 +900,57 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings placement="1" linePlacementFlags="18" dist="0" zIndex="0" obstacle="0" showAll="1" priority="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks/> <checkConfiguration type="Map"> <Option type="Map" name="QgsGeometryGapCheck"> - <Option value="0" type="double" name="allowedGapsBuffer"/> - <Option value="false" type="bool" name="allowedGapsEnabled"/> - <Option value="" type="QString" name="allowedGapsLayer"/> + <Option type="double" value="0" name="allowedGapsBuffer"/> + <Option type="bool" value="false" name="allowedGapsEnabled"/> + <Option type="QString" value="" name="allowedGapsLayer"/> </Option> </checkConfiguration> </geometryOptions> <legend type="default-vector" showLabelLegend="0"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="quartmno" configurationFlags="None"> + <field configurationFlags="None" name="quartmno"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="squartmno" configurationFlags="None"> + <field configurationFlags="None" name="squartmno"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="libsquart" configurationFlags="None"> + <field configurationFlags="None" name="libsquart"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="quartiers_libquart" configurationFlags="None"> + <field configurationFlags="None" name="quartiers_libquart"> <editWidget type="TextEdit"> <config> <Option/> @@ -1002,11 +959,11 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias index="0" name="" field="id"/> - <alias index="1" name="" field="quartmno"/> - <alias index="2" name="" field="squartmno"/> - <alias index="3" name="" field="libsquart"/> - <alias index="4" name="" field="quartiers_libquart"/> + <alias index="0" field="id" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="squartmno" name=""/> + <alias index="3" field="libsquart" name=""/> + <alias index="4" field="quartiers_libquart" name=""/> </aliases> <defaults> <default field="id" applyOnUpdate="0" expression=""/> @@ -1016,30 +973,30 @@ def my_form_open(dialog, layer, feature): <default field="quartiers_libquart" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint notnull_strength="1" unique_strength="1" field="id" exp_strength="0" constraints="3"/> - <constraint notnull_strength="0" unique_strength="0" field="quartmno" exp_strength="0" constraints="0"/> - <constraint notnull_strength="0" unique_strength="0" field="squartmno" exp_strength="0" constraints="0"/> - <constraint notnull_strength="0" unique_strength="0" field="libsquart" exp_strength="0" constraints="0"/> - <constraint notnull_strength="0" unique_strength="0" field="quartiers_libquart" exp_strength="0" constraints="0"/> + <constraint constraints="3" notnull_strength="1" exp_strength="0" field="id" unique_strength="1"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="squartmno" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="libsquart" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="quartiers_libquart" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint field="id" desc="" exp=""/> - <constraint field="quartmno" desc="" exp=""/> - <constraint field="squartmno" desc="" exp=""/> - <constraint field="libsquart" desc="" exp=""/> - <constraint field="quartiers_libquart" desc="" exp=""/> + <constraint field="id" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="squartmno" exp="" desc=""/> + <constraint field="libsquart" exp="" desc=""/> + <constraint field="quartiers_libquart" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortExpression="" sortOrder="0" actionWidgetStyle="dropDown"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column type="field" name="id" width="-1" hidden="0"/> - <column type="field" name="quartmno" width="-1" hidden="0"/> - <column type="field" name="squartmno" width="-1" hidden="0"/> - <column type="field" name="libsquart" width="-1" hidden="0"/> - <column type="field" name="quartiers_libquart" width="-1" hidden="0"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="quartmno" hidden="0"/> + <column type="field" width="-1" name="squartmno" hidden="0"/> + <column type="field" width="-1" name="libsquart" hidden="0"/> + <column type="field" width="-1" name="quartiers_libquart" hidden="0"/> <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> @@ -1048,10 +1005,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -1094,7 +1051,7 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"quartmno"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> @@ -1102,14 +1059,7 @@ def my_form_open(dialog, layer, feature): <layer id="sousquartiers_7c49d0fc_0ee0_4308_a66d_45c144e59872"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -1233,24 +1183,24 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets> - <visibility-preset has-checked-group-info="1" name="theme1" has-expanded-info="1"> - <layer visible="1" expanded="1" id="quartiers_ef5b13e3_36db_4e0d_98b3_990de580367d" style="style1"/> + <visibility-preset has-expanded-info="1" name="theme1" has-checked-group-info="1"> + <layer id="quartiers_ef5b13e3_36db_4e0d_98b3_990de580367d" style="style1" expanded="1" visible="1"/> <expanded-legend-nodes id="quartiers_ef5b13e3_36db_4e0d_98b3_990de580367d"/> <checked-group-nodes/> <expanded-group-nodes> <expanded-group-node id="group1"/> </expanded-group-nodes> </visibility-preset> - <visibility-preset has-checked-group-info="1" name="theme2" has-expanded-info="1"> - <layer visible="1" expanded="1" id="sousquartiers_7c49d0fc_0ee0_4308_a66d_45c144e59872" style="défaut"/> + <visibility-preset has-expanded-info="1" name="theme2" has-checked-group-info="1"> + <layer id="sousquartiers_7c49d0fc_0ee0_4308_a66d_45c144e59872" style="défaut" expanded="1" visible="1"/> <expanded-legend-nodes id="sousquartiers_7c49d0fc_0ee0_4308_a66d_45c144e59872"/> - <layer visible="1" expanded="1" id="quartiers_ef5b13e3_36db_4e0d_98b3_990de580367d" style="style2"/> + <layer id="quartiers_ef5b13e3_36db_4e0d_98b3_990de580367d" style="style2" expanded="1" visible="1"/> <expanded-legend-nodes id="quartiers_ef5b13e3_36db_4e0d_98b3_990de580367d"/> <checked-group-nodes> <checked-group-node id="group1"/> @@ -1283,36 +1233,73 @@ def my_form_open(dialog, layer, feature): </projectMetadata> <Annotations/> <Layouts/> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> - <DefaultViewExtent ymin="6274268.18200603220611811" xmax="779062.03512858983594924" xmin="762136.76104791753459722" ymax="6284515.68112063314765692"> - <spatialrefsys> - <wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <DefaultViewExtent xmin="762136.76104791753459722" ymin="6274268.18200603220611811" ymax="6284515.68112063314765692" xmax="779062.03512858983594924"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> <authid>EPSG:2154</authid> - <description>RGF93 v1 / Lambert-93</description> + <description>RGF93 / Lambert-93</description> <projectionacronym>lcc</projectionacronym> <ellipsoidacronym>EPSG:7019</ellipsoidacronym> <geographicflag>false</geographicflag> </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings frameRate="1" timeStep="1" cumulativeTemporalRange="0" timeStepUnit="h"/> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///RhQJHQ_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option value="" type="QChar" name="decimal_separator"/> - <Option value="6" type="int" name="decimals"/> - <Option value="0" type="int" name="direction_format"/> - <Option value="0" type="int" name="rounding_type"/> - <Option value="false" type="bool" name="show_plus"/> - <Option value="true" type="bool" name="show_thousand_separator"/> - <Option value="false" type="bool" name="show_trailing_zeros"/> - <Option value="" type="QChar" name="thousand_separator"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/time_manager.qgs b/tests/qgis-projects/tests/time_manager.qgs index cbed4578fe..55e1b96652 100644 --- a/tests/qgis-projects/tests/time_manager.qgs +++ b/tests/qgis-projects/tests/time_manager.qgs @@ -1,13 +1,12 @@ <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis saveDateTime="2022-03-25T00:43:41" version="3.16.15-Hannover" projectname="" saveUser="etienne" saveUserFull="Etienne Trimaille"> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:31" saveUser="" projectname="" saveUserFull=""> <homePath path=""/> <title> - - - + + - - PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] + + PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 145 2154 @@ -19,56 +18,26 @@ - - - + + + + + time_manager_f272466b_c160_439c_bb9b_6c4b8c5ff74d - + - + - - meters - - -354215.589652368449606 - 531148.20619396772235632 - 874419.94094806106295437 - 1236206.6574445974547416 - - 0 - - - PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]] - +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs - 145 - 2154 - EPSG:2154 - RGF93 / Lambert-93 - lcc - EPSG:7019 - false - - - 0 - - - - - - - - - - - + + Annotations_48f2dfbe_2f7b_4c1a_901c_6d8f14d00641 @@ -76,7 +45,7 @@ - + 0 @@ -99,7 +68,7 @@ - + 0 @@ -115,9 +84,11 @@ 1 + 0 + - + 52014.02597948246693704 903149.36761227180249989 @@ -127,7 +98,7 @@ time_manager_f272466b_c160_439c_bb9b_6c4b8c5ff74d service='lizmapdb' sslmode=disable key='gid' estimatedmetadata=true srid=2154 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."time_manager" (geom) - + time_manager @@ -144,24 +115,24 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> @@ -176,11 +147,11 @@ </spatialrefsys> </crs> <extent> - <spatial minx="0" miny="0" maxy="0" maxz="0" maxx="0" dimensions="2" crs="EPSG:2154" minz="0"/> + <spatial miny="0" maxz="0" dimensions="2" crs="EPSG:2154" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -199,16 +170,16 @@ <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal durationUnit="min" mode="0" endExpression="" durationField="" enabled="0" accumulate="0" startExpression="" startField="" fixedDuration="0" endField=""> + <temporal durationUnit="min" durationField="" startField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 symbollevels="0" type="singleSymbol" forceraster="0" enableorderby="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol name="0" force_rhr="0" type="marker" clip_to_extent="1" alpha="1"> - <layer enabled="1" locked="0" class="SimpleMarker" pass="0"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" name="0" alpha="1"> + <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> <prop k="angle" v="0"/> <prop k="color" v="232,113,141,255"/> <prop k="horizontal_anchor_point" v="1"/> @@ -229,9 +200,9 @@ <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -242,12 +213,12 @@ </renderer-v2> <labeling type="simple"> <settings calloutType="simple"> - <text-style allowHtml="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontStrikeout="0" useSubstitutions="0" blendMode="0" multilineHeight="1" fontWeight="50" fontKerning="1" namedStyle="Regular" fontLetterSpacing="0" fieldName="test_date" previewBkgrdColor="255,255,255,255" textOrientation="horizontal" textOpacity="1" fontItalic="0" fontFamily="Ubuntu" capitalization="0" fontSizeUnit="Point" fontUnderline="0" isExpression="0" textColor="0,0,0,255" fontWordSpacing="0" fontSize="10"> - <text-buffer bufferJoinStyle="128" bufferSizeUnits="MM" bufferBlendMode="0" bufferOpacity="1" bufferSize="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferDraw="0" bufferNoFill="1" bufferColor="255,255,255,255"/> - <text-mask maskJoinStyle="128" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSize="0" maskEnabled="0" maskSizeUnits="MM" maskType="0" maskedSymbolLayers="" maskOpacity="1"/> - <background shapeRotationType="0" shapeSVGFile="" shapeSizeX="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeOpacity="1" shapeSizeY="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiUnit="MM" shapeOffsetX="0" shapeSizeType="0" shapeRadiiY="0" shapeBorderColor="128,128,128,255" shapeRadiiX="0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeBorderWidthUnit="MM" shapeSizeUnit="MM" shapeJoinStyle="64" shapeDraw="0" shapeBorderWidth="0" shapeBlendMode="0" shapeOffsetUnit="MM" shapeOffsetY="0" shapeType="0" shapeFillColor="255,255,255,255"> - <symbol name="markerSymbol" force_rhr="0" type="marker" clip_to_extent="1" alpha="1"> - <layer enabled="1" locked="0" class="SimpleMarker" pass="0"> + <text-style textColor="0,0,0,255" useSubstitutions="0" fontFamily="Ubuntu" fontWeight="50" multilineHeight="1" fontItalic="0" previewBkgrdColor="255,255,255,255" allowHtml="0" fontKerning="1" fontUnderline="0" textOpacity="1" fontStrikeout="0" isExpression="0" capitalization="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" fontWordSpacing="0" fontSizeUnit="Point" fieldName="test_date" blendMode="0" fontLetterSpacing="0" textOrientation="horizontal" fontSize="10"> + <text-buffer bufferSizeUnits="MM" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferNoFill="1" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="255,255,255,255" bufferBlendMode="0"/> + <text-mask maskJoinStyle="128" maskType="0" maskOpacity="1" maskedSymbolLayers="" maskSize="0" maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskEnabled="0"/> + <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeRadiiY="0" shapeSizeType="0" shapeBorderWidth="0" shapeRadiiUnit="MM" shapeSizeX="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetY="0" shapeDraw="0" shapeBorderWidthUnit="MM" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeType="0" shapeOpacity="1" shapeSizeUnit="MM" shapeJoinStyle="64" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeRadiiX="0" shapeSVGFile="" shapeOffsetX="0" shapeOffsetUnit="MM" shapeRotationType="0" shapeSizeY="0" shapeBlendMode="0" shapeBorderColor="128,128,128,255"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" name="markerSymbol" alpha="1"> + <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> <prop k="angle" v="0"/> <prop k="color" v="243,166,178,255"/> <prop k="horizontal_anchor_point" v="1"/> @@ -268,55 +239,55 @@ <prop k="vertical_anchor_point" v="1"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </background> - <shadow shadowRadiusAlphaOnly="0" shadowRadiusUnit="MM" shadowOffsetGlobal="1" shadowScale="100" shadowColor="0,0,0,255" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowBlendMode="6" shadowOffsetAngle="135" shadowOffsetDist="1" shadowRadius="1.5" shadowDraw="0" shadowUnder="0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowOffsetUnit="MM"/> + <shadow shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowBlendMode="6" shadowDraw="0" shadowRadiusAlphaOnly="0" shadowRadiusUnit="MM" shadowOpacity="0.7" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetDist="1" shadowScale="100" shadowOffsetAngle="135" shadowUnder="0" shadowOffsetUnit="MM" shadowOffsetGlobal="1" shadowColor="0,0,0,255"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <substitutions/> </text-style> - <text-format multilineAlign="3" leftDirectionSymbol="<" formatNumbers="0" addDirectionSymbol="0" plussign="0" wrapChar="" autoWrapLength="0" rightDirectionSymbol=">" decimals="3" useMaxLineLengthForAutoWrap="1" placeDirectionSymbol="0" reverseDirectionSymbol="0"/> - <placement rotationAngle="0" fitInPolygonOnly="0" repeatDistance="0" geometryGenerator="" dist="0" yOffset="0" repeatDistanceUnits="MM" overrunDistance="0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" distUnits="MM" placementFlags="10" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" maxCurvedCharAngleOut="-25" quadOffset="4" preserveRotation="1" distMapUnitScale="3x:0,0,0,0,0,0" placement="0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" offsetUnits="MM" lineAnchorType="0" polygonPlacementFlags="2" offsetType="0" layerType="PointGeometry" centroidInside="0" lineAnchorPercent="0.5" geometryGeneratorEnabled="0" priority="5" overrunDistanceUnit="MM" xOffset="0" centroidWhole="0" maxCurvedCharAngleIn="25"/> - <rendering upsidedownLabels="0" labelPerPart="0" limitNumLabels="0" obstacleFactor="1" fontMinPixelSize="3" scaleMax="0" fontLimitPixelSize="0" obstacle="1" maxNumLabels="2000" mergeLines="0" drawLabels="1" obstacleType="0" zIndex="0" fontMaxPixelSize="10000" minFeatureSize="0" scaleMin="0" displayAll="0" scaleVisibility="0"/> + <text-format leftDirectionSymbol="<" multilineAlign="3" formatNumbers="0" wrapChar="" autoWrapLength="0" placeDirectionSymbol="0" decimals="3" addDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" reverseDirectionSymbol="0" rightDirectionSymbol=">"/> + <placement placementFlags="10" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" priority="5" maxCurvedCharAngleIn="25" maxCurvedCharAngleOut="-25" repeatDistance="0" overrunDistanceUnit="MM" layerType="PointGeometry" polygonPlacementFlags="2" overrunDistance="0" distUnits="MM" geometryGenerator="" dist="0" distMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorType="PointGeometry" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" offsetType="0" rotationAngle="0" yOffset="0" offsetUnits="MM" xOffset="0" centroidWhole="0" preserveRotation="1" fitInPolygonOnly="0" geometryGeneratorEnabled="0" quadOffset="4" placement="0" centroidInside="0" lineAnchorPercent="0.5" repeatDistanceUnits="MM" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0"/> + <rendering fontMaxPixelSize="10000" maxNumLabels="2000" fontMinPixelSize="3" obstacleFactor="1" minFeatureSize="0" displayAll="0" mergeLines="0" scaleMax="0" limitNumLabels="0" labelPerPart="0" obstacle="1" scaleVisibility="0" drawLabels="1" obstacleType="0" upsidedownLabels="0" scaleMin="0" zIndex="0" fontLimitPixelSize="0"/> <dd_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </dd_properties> <callout type="simple"> <Option type="Map"> - <Option name="anchorPoint" type="QString" value="pole_of_inaccessibility"/> - <Option name="ddProperties" type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="anchorPoint" value="pole_of_inaccessibility"/> + <Option type="Map" name="ddProperties"> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> - <Option name="drawToAllParts" type="bool" value="false"/> - <Option name="enabled" type="QString" value="0"/> - <Option name="labelAnchorPoint" type="QString" value="point_on_exterior"/> - <Option name="lineSymbol" type="QString" value="<symbol name="symbol" force_rhr="0" type="line" clip_to_extent="1" alpha="1"><layer enabled="1" locked="0" class="SimpleLine" pass="0"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><data_defined_properties><Option type="Map"><Option name="name" type="QString" value=""/><Option name="properties"/><Option name="type" type="QString" value="collection"/></Option></data_defined_properties></layer></symbol>"/> - <Option name="minLength" type="double" value="0"/> - <Option name="minLengthMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="minLengthUnit" type="QString" value="MM"/> - <Option name="offsetFromAnchor" type="double" value="0"/> - <Option name="offsetFromAnchorMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="offsetFromAnchorUnit" type="QString" value="MM"/> - <Option name="offsetFromLabel" type="double" value="0"/> - <Option name="offsetFromLabelMapUnitScale" type="QString" value="3x:0,0,0,0,0,0"/> - <Option name="offsetFromLabelUnit" type="QString" value="MM"/> + <Option type="bool" name="drawToAllParts" value="false"/> + <Option type="QString" name="enabled" value="0"/> + <Option type="QString" name="labelAnchorPoint" value="point_on_exterior"/> + <Option type="QString" name="lineSymbol" value="<symbol name="symbol" force_rhr="0" type="line" clip_to_extent="1" alpha="1"><layer enabled="1" locked="0" class="SimpleLine" pass="0"><prop k="align_dash_pattern" v="0"/><prop k="capstyle" v="square"/><prop k="customdash" v="5;2"/><prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="customdash_unit" v="MM"/><prop k="dash_pattern_offset" v="0"/><prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="dash_pattern_offset_unit" v="MM"/><prop k="draw_inside_polygon" v="0"/><prop k="joinstyle" v="bevel"/><prop k="line_color" v="60,60,60,255"/><prop k="line_style" v="solid"/><prop k="line_width" v="0.3"/><prop k="line_width_unit" v="MM"/><prop k="offset" v="0"/><prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/><prop k="offset_unit" v="MM"/><prop k="ring_filter" v="0"/><prop k="tweak_dash_pattern_on_corners" v="0"/><prop k="use_custom_dash" v="0"/><prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/><data_defined_properties><Option type="Map"><Option name="name" type="QString" value=""/><Option name="properties"/><Option name="type" type="QString" value="collection"/></Option></data_defined_properties></layer></symbol>"/> + <Option type="double" name="minLength" value="0"/> + <Option type="QString" name="minLengthMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="minLengthUnit" value="MM"/> + <Option type="double" name="offsetFromAnchor" value="0"/> + <Option type="QString" name="offsetFromAnchorMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromAnchorUnit" value="MM"/> + <Option type="double" name="offsetFromLabel" value="0"/> + <Option type="QString" name="offsetFromLabelMapUnitScale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offsetFromLabelUnit" value="MM"/> </Option> </callout> </settings> @@ -330,12 +301,12 @@ <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory minimumSize="0" penColor="#000000" width="15" maxScaleDenominator="1e+08" spacing="0" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" lineSizeScale="3x:0,0,0,0,0,0" barWidth="5" enabled="0" minScaleDenominator="0" rotationOffset="270" labelPlacementMethod="XHeight" height="15" diagramOrientation="Up" penAlpha="255" backgroundColor="#ffffff" opacity="1" backgroundAlpha="255" direction="1" spacingUnitScale="3x:0,0,0,0,0,0" penWidth="0" spacingUnit="MM" showAxis="0" scaleBasedVisibility="0" lineSizeType="MM" scaleDependency="Area"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="1" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="0" labelPlacementMethod="XHeight" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Ubuntu,11,-1,5,50,0,0,0,0,0"/> <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol name="" force_rhr="0" type="line" clip_to_extent="1" alpha="1"> - <layer enabled="1" locked="0" class="SimpleLine" pass="0"> + <symbol force_rhr="0" type="line" clip_to_extent="1" name="" alpha="1"> + <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <prop k="align_dash_pattern" v="0"/> <prop k="capstyle" v="square"/> <prop k="customdash" v="5;2"/> @@ -359,9 +330,9 @@ <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -369,12 +340,12 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings showAll="1" dist="0" placement="0" linePlacementFlags="18" priority="0" zIndex="0" obstacle="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" name="name" value=""/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> @@ -385,14 +356,14 @@ <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="gid" configurationFlags="None"> + <field configurationFlags="None" name="gid"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="test_date" configurationFlags="None"> + <field configurationFlags="None" name="test_date"> <editWidget type="DateTime"> <config> <Option/> @@ -401,30 +372,30 @@ </field> </fieldConfiguration> <aliases> - <alias field="gid" name="" index="0"/> - <alias field="test_date" name="" index="1"/> + <alias index="0" field="gid" name=""/> + <alias index="1" field="test_date" name=""/> </aliases> <defaults> <default field="gid" expression="" applyOnUpdate="0"/> <default field="test_date" expression="" applyOnUpdate="0"/> </defaults> <constraints> - <constraint notnull_strength="1" field="gid" exp_strength="0" constraints="3" unique_strength="1"/> - <constraint notnull_strength="0" field="test_date" exp_strength="0" constraints="0" unique_strength="0"/> + <constraint constraints="3" notnull_strength="1" exp_strength="0" field="gid" unique_strength="1"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="test_date" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" field="gid" exp=""/> - <constraint desc="" field="test_date" exp=""/> + <constraint field="gid" exp="" desc=""/> + <constraint field="test_date" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="gid" width="-1" type="field"/> - <column hidden="0" name="test_date" width="-1" type="field"/> - <column hidden="1" width="-1" type="actions"/> + <column type="field" width="-1" name="gid" hidden="0"/> + <column type="field" width="-1" name="test_date" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -432,10 +403,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -460,27 +431,20 @@ def my_form_open(dialog, layer, feature): <field editable="1" name="test_date"/> </editable> <labelOnTop> - <field labelOnTop="0" name="gid"/> - <field labelOnTop="0" name="test_date"/> + <field name="gid" labelOnTop="0"/> + <field name="test_date" labelOnTop="0"/> </labelOnTop> <dataDefinedFieldProperties/> <widgets/> <previewExpression>"gid"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> <layer id="time_manager_f272466b_c160_439c_bb9b_6c4b8c5ff74d"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">2</AvoidIntersectionsMode> </Digitizing> @@ -613,17 +577,17 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets/> <transformContext> - <srcDest allowFallback="1" coordinateOp=""> + <srcDest coordinateOp="" allowFallback="1"> <src> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -635,8 +599,8 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </src> <dest> - <spatialrefsys> - <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> <proj4>+proj=longlat +datum=WGS84 +no_defs</proj4> <srsid>3452</srsid> <srid>4326</srid> @@ -671,12 +635,13 @@ def my_form_open(dialog, layer, feature): </projectMetadata> <Annotations/> <Layouts/> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> <DefaultViewExtent xmin="-354215.589652368449606" ymin="127027.7208969141356647" ymax="1640327.14274165104143322" xmax="874419.94094806106295437"> - <spatialrefsys> - <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["France"],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["RGF93 / Lambert-93",BASEGEOGCRS["RGF93",DATUM["Reseau Geodesique Francais 1993",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt> <proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4> <srsid>145</srsid> <srid>2154</srid> @@ -688,19 +653,55 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings timeStepUnit="h" timeStep="1" cumulativeTemporalRange="0" frameRate="1"/> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///xxWnhF_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option name="decimal_separator" type="QChar" value=""/> - <Option name="decimals" type="int" value="6"/> - <Option name="direction_format" type="int" value="0"/> - <Option name="rounding_type" type="int" value="0"/> - <Option name="show_plus" type="bool" value="false"/> - <Option name="show_thousand_separator" type="bool" value="true"/> - <Option name="show_trailing_zeros" type="bool" value="false"/> - <Option name="thousand_separator" type="QChar" value=""/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/treeview.qgs b/tests/qgis-projects/tests/treeview.qgs index b7f53f564d..5e5aaabb19 100644 --- a/tests/qgis-projects/tests/treeview.qgs +++ b/tests/qgis-projects/tests/treeview.qgs @@ -1,12 +1,12 @@ -<qgis projectname="" saveDateTime="2022-04-14T13:17:28" saveUser="nboisteault" saveUserFull="" version="3.22.5-Białowieża"> - <homePath path=""></homePath> +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:46" saveUser="" projectname="" saveUserFull=""> + <homePath path=""/> <title> - - - + + - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 @@ -19,26 +19,26 @@ - + - + - - + - + + - + - + @@ -47,57 +47,15 @@ shop_bakery_pg_e9fe3037_8b88_49d3_bce7_f4937094d451 - + - - + + - - - - degrees - - 3.8037138591185613 - 43.56453741722413753 - 3.94468718844681909 - 43.65553790271896872 - - 0 - - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] - +proj=longlat +datum=WGS84 +no_defs - 3452 - 4326 - EPSG:4326 - WGS 84 - longlat - EPSG:7030 - true - - - 0 - - - - - - - - - - - - - - - - + + + Annotations_e3b9b39a_4126_4bae_b374_124902b7e078 @@ -105,7 +63,7 @@ - + 0 @@ -124,11 +82,11 @@ - + - + 0 @@ -140,15 +98,15 @@ false - + - + 1 0 - + - + 3.80707036695971013 43.56670409545019851 @@ -164,7 +122,7 @@ quartiers_d4340dfd_5ee8_425d_83b7_2739f413adab service='lizmapdb' sslmode=disable key='quartier' estimatedmetadata=true srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="tests_projects"."quartiers" (geom) - + quartiers @@ -181,24 +139,24 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -213,169 +171,169 @@ </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:4326" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:4326" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="default"> - <map-layer-style name="default"></map-layer-style> + <map-layer-style name="default"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="fill"> + <symbol force_rhr="0" type="fill" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="border_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="color" type="QString" value="27,113,141,255"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0.26"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="style" type="QString" value="solid"></Option> + <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="color" value="27,113,141,255"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0.26"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="style" value="solid"/> </Option> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="color" v="27,113,141,255"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0.26"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="style" v="solid"></prop> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="27,113,141,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <customproperties> <Option type="Map"> - <Option name="embeddedWidgets/count" type="int" value="0"></Option> - <Option name="variableNames"></Option> - <Option name="variableValues"></Option> + <Option type="int" name="embeddedWidgets/count" value="0"/> + <Option name="variableNames"/> + <Option name="variableValues"/> </Option> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Sans Serif,9,-1,5,50,0,0,0,0,0" style=""></fontProperties> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Sans Serif,9,-1,5,50,0,0,0,0,0"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="align_dash_pattern" type="QString" value="0"></Option> - <Option name="capstyle" type="QString" value="square"></Option> - <Option name="customdash" type="QString" value="5;2"></Option> - <Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="customdash_unit" type="QString" value="MM"></Option> - <Option name="dash_pattern_offset" type="QString" value="0"></Option> - <Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="dash_pattern_offset_unit" type="QString" value="MM"></Option> - <Option name="draw_inside_polygon" type="QString" value="0"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="line_color" type="QString" value="35,35,35,255"></Option> - <Option name="line_style" type="QString" value="solid"></Option> - <Option name="line_width" type="QString" value="0.26"></Option> - <Option name="line_width_unit" type="QString" value="MM"></Option> - <Option name="offset" type="QString" value="0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="ring_filter" type="QString" value="0"></Option> - <Option name="trim_distance_end" type="QString" value="0"></Option> - <Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_end_unit" type="QString" value="MM"></Option> - <Option name="trim_distance_start" type="QString" value="0"></Option> - <Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_start_unit" type="QString" value="MM"></Option> - <Option name="tweak_dash_pattern_on_corners" type="QString" value="0"></Option> - <Option name="use_custom_dash" type="QString" value="0"></Option> - <Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> + <Option type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="trim_distance_end" v="0"></prop> - <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_end_unit" v="MM"></prop> - <prop k="trim_distance_start" v="0"></prop> - <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_start_unit" v="MM"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -383,115 +341,115 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="1" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> <checkConfiguration type="Map"> - <Option name="QgsGeometryGapCheck" type="Map"> - <Option name="allowedGapsBuffer" type="double" value="0"></Option> - <Option name="allowedGapsEnabled" type="bool" value="false"></Option> - <Option name="allowedGapsLayer" type="QString" value=""></Option> + <Option type="Map" name="QgsGeometryGapCheck"> + <Option type="double" name="allowedGapsBuffer" value="0"/> + <Option type="bool" name="allowedGapsEnabled" value="false"/> + <Option type="QString" name="allowedGapsLayer" value=""/> </Option> </checkConfiguration> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="quartier"> <editWidget type="Range"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="quartmno"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="libquart"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="photo"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="url"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="quartier" index="0" name=""></alias> - <alias field="quartmno" index="1" name=""></alias> - <alias field="libquart" index="2" name=""></alias> - <alias field="photo" index="3" name=""></alias> - <alias field="url" index="4" name=""></alias> + <alias index="0" field="quartier" name=""/> + <alias index="1" field="quartmno" name=""/> + <alias index="2" field="libquart" name=""/> + <alias index="3" field="photo" name=""/> + <alias index="4" field="url" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="quartier"></default> - <default applyOnUpdate="0" expression="" field="quartmno"></default> - <default applyOnUpdate="0" expression="" field="libquart"></default> - <default applyOnUpdate="0" expression="" field="photo"></default> - <default applyOnUpdate="0" expression="" field="url"></default> + <default field="quartier" applyOnUpdate="0" expression=""/> + <default field="quartmno" applyOnUpdate="0" expression=""/> + <default field="libquart" applyOnUpdate="0" expression=""/> + <default field="photo" applyOnUpdate="0" expression=""/> + <default field="url" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="quartier" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="quartmno" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="libquart" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="photo" notnull_strength="0" unique_strength="0"></constraint> - <constraint constraints="0" exp_strength="0" field="url" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="quartier" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="quartmno" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="libquart" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="photo" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="url" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="quartier"></constraint> - <constraint desc="" exp="" field="quartmno"></constraint> - <constraint desc="" exp="" field="libquart"></constraint> - <constraint desc="" exp="" field="photo"></constraint> - <constraint desc="" exp="" field="url"></constraint> + <constraint field="quartier" exp="" desc=""/> + <constraint field="quartmno" exp="" desc=""/> + <constraint field="libquart" exp="" desc=""/> + <constraint field="photo" exp="" desc=""/> + <constraint field="url" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="quartier" type="field" width="-1"></column> - <column hidden="0" name="quartmno" type="field" width="-1"></column> - <column hidden="0" name="libquart" type="field" width="-1"></column> - <column hidden="0" name="photo" type="field" width="-1"></column> - <column hidden="0" name="url" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="quartier" hidden="0"/> + <column type="field" width="-1" name="quartmno" hidden="0"/> + <column type="field" width="-1" name="libquart" hidden="0"/> + <column type="field" width="-1" name="photo" hidden="0"/> + <column type="field" width="-1" name="url" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -512,32 +470,32 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="libquart"></field> - <field editable="1" name="photo"></field> - <field editable="1" name="quartier"></field> - <field editable="1" name="quartmno"></field> - <field editable="1" name="url"></field> + <field editable="1" name="libquart"/> + <field editable="1" name="photo"/> + <field editable="1" name="quartier"/> + <field editable="1" name="quartmno"/> + <field editable="1" name="url"/> </editable> <labelOnTop> - <field labelOnTop="0" name="libquart"></field> - <field labelOnTop="0" name="photo"></field> - <field labelOnTop="0" name="quartier"></field> - <field labelOnTop="0" name="quartmno"></field> - <field labelOnTop="0" name="url"></field> + <field name="libquart" labelOnTop="0"/> + <field name="photo" labelOnTop="0"/> + <field name="quartier" labelOnTop="0"/> + <field name="quartmno" labelOnTop="0"/> + <field name="url" labelOnTop="0"/> </labelOnTop> <reuseLastValue> - <field name="libquart" reuseLastValue="0"></field> - <field name="photo" reuseLastValue="0"></field> - <field name="quartier" reuseLastValue="0"></field> - <field name="quartmno" reuseLastValue="0"></field> - <field name="url" reuseLastValue="0"></field> + <field name="libquart" reuseLastValue="0"/> + <field name="photo" reuseLastValue="0"/> + <field name="quartier" reuseLastValue="0"/> + <field name="quartmno" reuseLastValue="0"/> + <field name="url" reuseLastValue="0"/> </reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"quartmno"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer autoRefreshEnabled="0" autoRefreshTime="0" geometry="Point" hasScaleBasedVisibilityFlag="0" labelsEnabled="0" legendPlaceholderImage="" maxScale="0" minScale="100000000" readOnly="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" simplifyDrawingHints="0" simplifyDrawingTol="1" simplifyLocal="0" simplifyMaxScale="1" styleCategories="AllStyleCategories" symbologyReferenceScale="-1" type="vector" wkbType="Point"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="0" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" legendPlaceholderImage="" symbologyReferenceScale="-1" geometry="Point" simplifyMaxScale="1" simplifyLocal="0" type="vector" wkbType="Point" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>3.79986325786201995</xmin> <ymin>43.55817897089499979</ymin> @@ -553,7 +511,7 @@ def my_form_open(dialog, layer, feature): <id>shop_bakery_pg_e9fe3037_8b88_49d3_bce7_f4937094d451</id> <datasource>service='lizmapdb' sslmode=disable key='id' estimatedmetadata=true srid=4326 type=Point checkPrimaryKeyUnicity='1' table="tests_projects"."shop_bakery_pg" (geom)</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>shop_bakery_pg</layername> <srs> @@ -570,24 +528,24 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> - <links></links> - <fees></fees> - <encoding></encoding> + <links/> + <fees/> + <encoding/> <crs> <spatialrefsys> <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> @@ -602,185 +560,185 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </crs> <extent> - <spatial crs="EPSG:4326" dimensions="2" maxx="0" maxy="0" maxz="0" minx="0" miny="0" minz="0"></spatial> + <spatial miny="0" dimensions="2" maxz="0" crs="EPSG:4326" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> </resourceMetadata> <provider encoding="">postgres</provider> - <vectorjoins></vectorjoins> - <layerDependencies></layerDependencies> - <dataDependencies></dataDependencies> - <expressionfields></expressionfields> + <vectorjoins/> + <layerDependencies/> + <dataDependencies/> + <expressionfields/> <map-layer-style-manager current="défaut"> - <map-layer-style name="défaut"></map-layer-style> + <map-layer-style name="défaut"/> </map-layer-style-manager> - <auxiliaryLayer></auxiliaryLayer> - <metadataUrls></metadataUrls> + <auxiliaryLayer/> + <metadataUrls/> <flags> <Identifiable>1</Identifiable> <Removable>1</Removable> <Searchable>1</Searchable> <Private>0</Private> </flags> - <temporal accumulate="0" durationField="" durationUnit="min" enabled="0" endExpression="" endField="" fixedDuration="0" limitMode="0" mode="0" startExpression="" startField=""> + <temporal durationUnit="min" durationField="" startField="" limitMode="0" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 enableorderby="0" forceraster="0" referencescale="-1" symbollevels="0" type="singleSymbol"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" referencescale="-1" symbollevels="0"> <symbols> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="0" type="marker"> + <symbol force_rhr="0" type="marker" clip_to_extent="1" alpha="1" name="0"> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleMarker" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="angle" type="QString" value="0"></Option> - <Option name="cap_style" type="QString" value="square"></Option> - <Option name="color" type="QString" value="243,22,74,255"></Option> - <Option name="horizontal_anchor_point" type="QString" value="1"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="name" type="QString" value="circle"></Option> - <Option name="offset" type="QString" value="0,0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="outline_color" type="QString" value="35,35,35,255"></Option> - <Option name="outline_style" type="QString" value="solid"></Option> - <Option name="outline_width" type="QString" value="0"></Option> - <Option name="outline_width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="outline_width_unit" type="QString" value="MM"></Option> - <Option name="scale_method" type="QString" value="diameter"></Option> - <Option name="size" type="QString" value="2"></Option> - <Option name="size_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="size_unit" type="QString" value="MM"></Option> - <Option name="vertical_anchor_point" type="QString" value="1"></Option> + <Option type="QString" name="angle" value="0"/> + <Option type="QString" name="cap_style" value="square"/> + <Option type="QString" name="color" value="243,22,74,255"/> + <Option type="QString" name="horizontal_anchor_point" value="1"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="name" value="circle"/> + <Option type="QString" name="offset" value="0,0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="outline_color" value="35,35,35,255"/> + <Option type="QString" name="outline_style" value="solid"/> + <Option type="QString" name="outline_width" value="0"/> + <Option type="QString" name="outline_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="outline_width_unit" value="MM"/> + <Option type="QString" name="scale_method" value="diameter"/> + <Option type="QString" name="size" value="2"/> + <Option type="QString" name="size_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="size_unit" value="MM"/> + <Option type="QString" name="vertical_anchor_point" value="1"/> </Option> - <prop k="angle" v="0"></prop> - <prop k="cap_style" v="square"></prop> - <prop k="color" v="243,22,74,255"></prop> - <prop k="horizontal_anchor_point" v="1"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="name" v="circle"></prop> - <prop k="offset" v="0,0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="outline_color" v="35,35,35,255"></prop> - <prop k="outline_style" v="solid"></prop> - <prop k="outline_width" v="0"></prop> - <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="outline_width_unit" v="MM"></prop> - <prop k="scale_method" v="diameter"></prop> - <prop k="size" v="2"></prop> - <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="size_unit" v="MM"></prop> - <prop k="vertical_anchor_point" v="1"></prop> + <prop k="angle" v="0"/> + <prop k="cap_style" v="square"/> + <prop k="color" v="243,22,74,255"/> + <prop k="horizontal_anchor_point" v="1"/> + <prop k="joinstyle" v="bevel"/> + <prop k="name" v="circle"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0"/> + <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="2"/> + <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 name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> </symbol> </symbols> - <rotation></rotation> - <sizescale></sizescale> + <rotation/> + <sizescale/> </renderer-v2> <customproperties> <Option type="Map"> - <Option name="embeddedWidgets/count" type="int" value="0"></Option> - <Option name="variableNames"></Option> - <Option name="variableValues"></Option> + <Option type="int" name="embeddedWidgets/count" value="0"/> + <Option name="variableNames"/> + <Option name="variableValues"/> </Option> </customproperties> <blendMode>0</blendMode> <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory backgroundAlpha="255" backgroundColor="#ffffff" barWidth="5" diagramOrientation="Up" direction="0" enabled="0" height="15" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" lineSizeType="MM" maxScaleDenominator="1e+08" minScaleDenominator="0" minimumSize="0" opacity="1" penAlpha="255" penColor="#000000" penWidth="0" rotationOffset="270" scaleBasedVisibility="0" scaleDependency="Area" showAxis="1" sizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacing="5" spacingUnit="MM" spacingUnitScale="3x:0,0,0,0,0,0" width="15"> - <fontProperties description="Sans Serif,9,-1,5,50,0,0,0,0,0" style=""></fontProperties> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" lineSizeType="MM" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" labelPlacementMethod="XHeight" spacing="5" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Sans Serif,9,-1,5,50,0,0,0,0,0"/> <axisSymbol> - <symbol alpha="1" clip_to_extent="1" force_rhr="0" name="" type="line"> + <symbol force_rhr="0" type="line" clip_to_extent="1" alpha="1" name=""> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <Option type="Map"> - <Option name="align_dash_pattern" type="QString" value="0"></Option> - <Option name="capstyle" type="QString" value="square"></Option> - <Option name="customdash" type="QString" value="5;2"></Option> - <Option name="customdash_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="customdash_unit" type="QString" value="MM"></Option> - <Option name="dash_pattern_offset" type="QString" value="0"></Option> - <Option name="dash_pattern_offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="dash_pattern_offset_unit" type="QString" value="MM"></Option> - <Option name="draw_inside_polygon" type="QString" value="0"></Option> - <Option name="joinstyle" type="QString" value="bevel"></Option> - <Option name="line_color" type="QString" value="35,35,35,255"></Option> - <Option name="line_style" type="QString" value="solid"></Option> - <Option name="line_width" type="QString" value="0.26"></Option> - <Option name="line_width_unit" type="QString" value="MM"></Option> - <Option name="offset" type="QString" value="0"></Option> - <Option name="offset_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="offset_unit" type="QString" value="MM"></Option> - <Option name="ring_filter" type="QString" value="0"></Option> - <Option name="trim_distance_end" type="QString" value="0"></Option> - <Option name="trim_distance_end_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_end_unit" type="QString" value="MM"></Option> - <Option name="trim_distance_start" type="QString" value="0"></Option> - <Option name="trim_distance_start_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> - <Option name="trim_distance_start_unit" type="QString" value="MM"></Option> - <Option name="tweak_dash_pattern_on_corners" type="QString" value="0"></Option> - <Option name="use_custom_dash" type="QString" value="0"></Option> - <Option name="width_map_unit_scale" type="QString" value="3x:0,0,0,0,0,0"></Option> + <Option type="QString" name="align_dash_pattern" value="0"/> + <Option type="QString" name="capstyle" value="square"/> + <Option type="QString" name="customdash" value="5;2"/> + <Option type="QString" name="customdash_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="customdash_unit" value="MM"/> + <Option type="QString" name="dash_pattern_offset" value="0"/> + <Option type="QString" name="dash_pattern_offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="dash_pattern_offset_unit" value="MM"/> + <Option type="QString" name="draw_inside_polygon" value="0"/> + <Option type="QString" name="joinstyle" value="bevel"/> + <Option type="QString" name="line_color" value="35,35,35,255"/> + <Option type="QString" name="line_style" value="solid"/> + <Option type="QString" name="line_width" value="0.26"/> + <Option type="QString" name="line_width_unit" value="MM"/> + <Option type="QString" name="offset" value="0"/> + <Option type="QString" name="offset_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="offset_unit" value="MM"/> + <Option type="QString" name="ring_filter" value="0"/> + <Option type="QString" name="trim_distance_end" value="0"/> + <Option type="QString" name="trim_distance_end_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_end_unit" value="MM"/> + <Option type="QString" name="trim_distance_start" value="0"/> + <Option type="QString" name="trim_distance_start_map_unit_scale" value="3x:0,0,0,0,0,0"/> + <Option type="QString" name="trim_distance_start_unit" value="MM"/> + <Option type="QString" name="tweak_dash_pattern_on_corners" value="0"/> + <Option type="QString" name="use_custom_dash" value="0"/> + <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> </Option> - <prop k="align_dash_pattern" v="0"></prop> - <prop k="capstyle" v="square"></prop> - <prop k="customdash" v="5;2"></prop> - <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="customdash_unit" v="MM"></prop> - <prop k="dash_pattern_offset" v="0"></prop> - <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="dash_pattern_offset_unit" v="MM"></prop> - <prop k="draw_inside_polygon" v="0"></prop> - <prop k="joinstyle" v="bevel"></prop> - <prop k="line_color" v="35,35,35,255"></prop> - <prop k="line_style" v="solid"></prop> - <prop k="line_width" v="0.26"></prop> - <prop k="line_width_unit" v="MM"></prop> - <prop k="offset" v="0"></prop> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="offset_unit" v="MM"></prop> - <prop k="ring_filter" v="0"></prop> - <prop k="trim_distance_end" v="0"></prop> - <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_end_unit" v="MM"></prop> - <prop k="trim_distance_start" v="0"></prop> - <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> - <prop k="trim_distance_start_unit" v="MM"></prop> - <prop k="tweak_dash_pattern_on_corners" v="0"></prop> - <prop k="use_custom_dash" v="0"></prop> - <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"></prop> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="trim_distance_end" v="0"/> + <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_end_unit" v="MM"/> + <prop k="trim_distance_start" v="0"/> + <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="trim_distance_start_unit" v="MM"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </data_defined_properties> </layer> @@ -788,73 +746,73 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings dist="0" linePlacementFlags="18" obstacle="0" placement="0" priority="0" showAll="1" zIndex="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="0" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" name="name" value=""/> + <Option name="properties"/> + <Option type="QString" name="type" value="collection"/> </Option> </properties> </DiagramLayerSettings> - <geometryOptions geometryPrecision="0" removeDuplicateNodes="0"> - <activeChecks></activeChecks> - <checkConfiguration></checkConfiguration> + <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> + <activeChecks/> + <checkConfiguration/> </geometryOptions> - <legend showLabelLegend="0" type="default-vector"></legend> - <referencedLayers></referencedLayers> + <legend type="default-vector" showLabelLegend="0"/> + <referencedLayers/> <fieldConfiguration> <field configurationFlags="None" name="id"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> <field configurationFlags="None" name="name"> <editWidget type="TextEdit"> <config> - <Option></Option> + <Option/> </config> </editWidget> </field> </fieldConfiguration> <aliases> - <alias field="id" index="0" name=""></alias> - <alias field="name" index="1" name=""></alias> + <alias index="0" field="id" name=""/> + <alias index="1" field="name" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" expression="" field="id"></default> - <default applyOnUpdate="0" expression="" field="name"></default> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="name" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="3" exp_strength="0" field="id" notnull_strength="1" unique_strength="1"></constraint> - <constraint constraints="0" exp_strength="0" field="name" notnull_strength="0" unique_strength="0"></constraint> + <constraint constraints="3" exp_strength="0" notnull_strength="1" field="id" unique_strength="1"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="name" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint desc="" exp="" field="id"></constraint> - <constraint desc="" exp="" field="name"></constraint> + <constraint field="id" exp="" desc=""/> + <constraint field="name" exp="" desc=""/> </constraintExpressions> - <expressionfields></expressionfields> + <expressionfields/> <attributeactions> - <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"></defaultAction> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column hidden="0" name="id" type="field" width="-1"></column> - <column hidden="0" name="name" type="field" width="-1"></column> - <column hidden="1" type="actions" width="-1"></column> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="name" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> - <rowstyles></rowstyles> - <fieldstyles></fieldstyles> + <rowstyles/> + <fieldstyles/> </conditionalstyles> - <storedexpressions></storedexpressions> - <editform tolerant="1"></editform> - <editforminit></editforminit> + <storedexpressions/> + <editform tolerant="1"/> + <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode># -*- coding: utf-8 -*- """ QGIS forms can have a Python function that is called when the form is @@ -875,26 +833,26 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field editable="1" name="id"></field> - <field editable="1" name="name"></field> + <field editable="1" name="id"/> + <field editable="1" name="name"/> </editable> <labelOnTop> - <field labelOnTop="0" name="id"></field> - <field labelOnTop="0" name="name"></field> + <field name="id" labelOnTop="0"/> + <field name="name" labelOnTop="0"/> </labelOnTop> <reuseLastValue> - <field name="id" reuseLastValue="0"></field> - <field name="name" reuseLastValue="0"></field> + <field name="id" reuseLastValue="0"/> + <field name="name" reuseLastValue="0"/> </reuseLastValue> - <dataDefinedFieldProperties></dataDefinedFieldProperties> - <widgets></widgets> + <dataDefinedFieldProperties/> + <widgets/> <previewExpression>"name"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> - <layer id="quartiers_d4340dfd_5ee8_425d_83b7_2739f413adab"></layer> - <layer id="shop_bakery_pg_e9fe3037_8b88_49d3_bce7_f4937094d451"></layer> + <layer id="quartiers_d4340dfd_5ee8_425d_83b7_2739f413adab"/> + <layer id="shop_bakery_pg_e9fe3037_8b88_49d3_bce7_f4937094d451"/> </layerorder> <properties> <Digitizing> @@ -963,13 +921,13 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option name="name" type="QString" value=""></Option> - <Option name="properties"></Option> - <Option name="type" type="QString" value="collection"></Option> + <Option type="QString" value="" name="name"/> + <Option name="properties"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> - <visibility-presets></visibility-presets> - <transformContext></transformContext> + <visibility-presets/> + <transformContext/> <projectMetadata> <identifier></identifier> <parentidentifier></parentidentifier> @@ -977,18 +935,19 @@ def my_form_open(dialog, layer, feature): <type></type> <title> - + nboisteault 2022-04-12T10:52:24 - - - - - - - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + + + + + + + + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 @@ -1000,19 +959,55 @@ def my_form_open(dialog, layer, feature): - - + + + + + + + + + + - - - - - - - + + + + + + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + +proj=longlat +datum=WGS84 +no_defs + 3452 + 4326 + EPSG:4326 + WGS 84 + longlat + EPSG:7030 + true + + - \ No newline at end of file + diff --git a/tests/qgis-projects/tests/world-3857.qgs b/tests/qgis-projects/tests/world-3857.qgs index 90e871f218..fa5fa345ae 100644 --- a/tests/qgis-projects/tests/world-3857.qgs +++ b/tests/qgis-projects/tests/world-3857.qgs @@ -1,13 +1,12 @@ - + - - - + + - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] + + PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs 3857 3857 @@ -19,66 +18,33 @@ - - - + + + + + - - + + + world_c7fe5a7f_a42f_447b_be13_07f3e6a7659a rectangle_454ea223_845c_4829_85c9_bf3675619ace - + - - + + - - meters - - -21039383.75992870703339577 - -8129565.143027663230896 - 21039383.75992869958281517 - 19088041.13994695618748665 - - 0 - - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]] - +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs - 3857 - 3857 - EPSG:3857 - WGS 84 / Pseudo-Mercator - merc - EPSG:7030 - false - - - 0 - - - - - - - - - - - - - - + + Annotations_d531d2db_d9b8_416b_a024_d8d1b4d45bc5 @@ -86,7 +52,7 @@ Annotations - + 0 @@ -109,7 +75,7 @@ - + 0 @@ -125,9 +91,11 @@ 1 + 0 + - + 5 45 @@ -137,7 +105,7 @@ rectangle_454ea223_845c_4829_85c9_bf3675619ace ./world/rectangle.geojson|layername=rectangle - + rectangle @@ -154,43 +122,43 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial maxx="0" maxy="0" minz="0" crs="" dimensions="2" maxz="0" miny="0" minx="0"/> + <spatial miny="0" dimensions="2" maxz="0" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -209,16 +177,16 @@ <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startField="" enabled="0" accumulate="0" mode="0" durationField="" endField="" endExpression="" fixedDuration="0" durationUnit="min" startExpression=""> + <temporal durationUnit="min" startField="" durationField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 type="singleSymbol" enableorderby="0" symbollevels="0" forceraster="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" name="0" type="fill" clip_to_extent="1" force_rhr="0"> - <layer enabled="1" locked="0" class="SimpleFill" pass="0"> + <symbol type="fill" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <prop k="color" v="215,25,28,255"/> <prop k="joinstyle" v="bevel"/> @@ -232,9 +200,9 @@ <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option value="" name="name" type="QString"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" name="type" type="QString"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -244,8 +212,8 @@ <sizescale/> </renderer-v2> <customproperties> - <property value=""name"" key="dualview/previewExpressions"/> - <property value="0" key="embeddedWidgets/count"/> + <property key="dualview/previewExpressions" value=""name""/> + <property key="embeddedWidgets/count" value="0"/> <property key="variableNames"/> <property key="variableValues"/> </customproperties> @@ -253,12 +221,12 @@ <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory spacingUnit="MM" lineSizeType="MM" labelPlacementMethod="XHeight" penWidth="0" enabled="0" spacingUnitScale="3x:0,0,0,0,0,0" barWidth="5" spacing="5" rotationOffset="270" sizeType="MM" penColor="#000000" lineSizeScale="3x:0,0,0,0,0,0" scaleDependency="Area" backgroundColor="#ffffff" showAxis="1" sizeScale="3x:0,0,0,0,0,0" opacity="1" direction="0" minimumSize="0" width="15" minScaleDenominator="0" maxScaleDenominator="1e+08" backgroundAlpha="255" height="15" diagramOrientation="Up" penAlpha="255" scaleBasedVisibility="0"> - <fontProperties description="Sans Serif,9,-1,5,50,0,0,0,0,0" style=""/> - <attribute color="#000000" label="" field=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" direction="0" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="5" labelPlacementMethod="XHeight" minScaleDenominator="0" diagramOrientation="Up" barWidth="5" penWidth="0" backgroundAlpha="255" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Sans Serif,9,-1,5,50,0,0,0,0,0"/> + <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol alpha="1" name="" type="line" clip_to_extent="1" force_rhr="0"> - <layer enabled="1" locked="0" class="SimpleLine" pass="0"> + <symbol type="line" force_rhr="0" clip_to_extent="1" alpha="1" name=""> + <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <prop k="align_dash_pattern" v="0"/> <prop k="capstyle" v="square"/> <prop k="customdash" v="5;2"/> @@ -282,9 +250,9 @@ <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option value="" name="name" type="QString"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" name="type" type="QString"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -292,36 +260,36 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings priority="0" showAll="1" placement="1" dist="0" linePlacementFlags="18" zIndex="0" obstacle="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option value="" name="name" type="QString"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" name="type" type="QString"/> + <Option type="QString" value="collection" name="type"/> </Option> </properties> </DiagramLayerSettings> <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks/> <checkConfiguration type="Map"> - <Option name="QgsGeometryGapCheck" type="Map"> - <Option value="0" name="allowedGapsBuffer" type="double"/> - <Option value="false" name="allowedGapsEnabled" type="bool"/> - <Option value="" name="allowedGapsLayer" type="QString"/> + <Option type="Map" name="QgsGeometryGapCheck"> + <Option type="double" value="0" name="allowedGapsBuffer"/> + <Option type="bool" value="false" name="allowedGapsEnabled"/> + <Option type="QString" value="" name="allowedGapsLayer"/> </Option> </checkConfiguration> </geometryOptions> <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="id" configurationFlags="None"> + <field configurationFlags="None" name="id"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="name" configurationFlags="None"> + <field configurationFlags="None" name="name"> <editWidget type="TextEdit"> <config> <Option/> @@ -330,29 +298,29 @@ </field> </fieldConfiguration> <aliases> - <alias name="" field="id" index="0"/> - <alias name="" field="name" index="1"/> + <alias index="0" field="id" name=""/> + <alias index="1" field="name" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" field="id" expression=""/> - <default applyOnUpdate="0" field="name" expression=""/> + <default field="id" applyOnUpdate="0" expression=""/> + <default field="name" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="0" unique_strength="0" field="id" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="name" notnull_strength="0" exp_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="id" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="name" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint field="id" desc="" exp=""/> - <constraint field="name" desc="" exp=""/> + <constraint field="id" exp="" desc=""/> + <constraint field="name" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column name="id" type="field" width="-1" hidden="0"/> - <column name="name" type="field" width="-1" hidden="0"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="name" hidden="0"/> <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> @@ -361,10 +329,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -384,8 +352,8 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field name="id" editable="1"/> - <field name="name" editable="1"/> + <field editable="1" name="id"/> + <field editable="1" name="name"/> </editable> <labelOnTop> <field name="id" labelOnTop="0"/> @@ -394,9 +362,9 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"name"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer geometry="Polygon" simplifyLocal="1" refreshOnNotifyEnabled="0" styleCategories="AllStyleCategories" readOnly="0" minScale="100000000" maxScale="0" wkbType="MultiPolygon" simplifyDrawingHints="1" type="vector" simplifyDrawingTol="1" simplifyMaxScale="1" labelsEnabled="0" simplifyAlgorithm="0" autoRefreshTime="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" hasScaleBasedVisibilityFlag="0"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="MultiPolygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" simplifyDrawingTol="1" hasScaleBasedVisibilityFlag="0"> <extent> <xmin>-180</xmin> <ymin>-55.61182999999999765</ymin> @@ -406,7 +374,7 @@ def my_form_open(dialog, layer, feature): <id>world_c7fe5a7f_a42f_447b_be13_07f3e6a7659a</id> <datasource>./world/world.geojson</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>world</layername> <srs> @@ -423,43 +391,43 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial maxx="0" maxy="0" minz="0" crs="" dimensions="2" maxz="0" miny="0" minx="0"/> + <spatial miny="0" dimensions="2" maxz="0" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -478,16 +446,16 @@ def my_form_open(dialog, layer, feature): <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startField="" enabled="0" accumulate="0" mode="0" durationField="" endField="" endExpression="" fixedDuration="0" durationUnit="min" startExpression=""> + <temporal durationUnit="min" startField="" durationField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" mode="0" endExpression=""> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 type="singleSymbol" enableorderby="0" symbollevels="0" forceraster="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol alpha="1" name="0" type="fill" clip_to_extent="1" force_rhr="0"> - <layer enabled="1" locked="0" class="SimpleFill" pass="0"> + <symbol type="fill" force_rhr="0" clip_to_extent="1" alpha="1" name="0"> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <prop k="color" v="51,160,44,255"/> <prop k="joinstyle" v="bevel"/> @@ -501,9 +469,9 @@ def my_form_open(dialog, layer, feature): <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option value="" name="name" type="QString"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" name="type" type="QString"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -513,7 +481,7 @@ def my_form_open(dialog, layer, feature): <sizescale/> </renderer-v2> <customproperties> - <property value="0" key="embeddedWidgets/count"/> + <property key="embeddedWidgets/count" value="0"/> <property key="variableNames"/> <property key="variableValues"/> </customproperties> @@ -521,12 +489,12 @@ def my_form_open(dialog, layer, feature): <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory spacingUnit="MM" lineSizeType="MM" labelPlacementMethod="XHeight" penWidth="0" enabled="0" spacingUnitScale="3x:0,0,0,0,0,0" barWidth="5" spacing="5" rotationOffset="270" sizeType="MM" penColor="#000000" lineSizeScale="3x:0,0,0,0,0,0" scaleDependency="Area" backgroundColor="#ffffff" showAxis="1" sizeScale="3x:0,0,0,0,0,0" opacity="1" direction="0" minimumSize="0" width="15" minScaleDenominator="0" maxScaleDenominator="1e+08" backgroundAlpha="255" height="15" diagramOrientation="Up" penAlpha="255" scaleBasedVisibility="0"> - <fontProperties description="Sans Serif,9,-1,5,50,0,0,0,0,0" style=""/> - <attribute color="#000000" label="" field=""/> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" direction="0" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="5" labelPlacementMethod="XHeight" minScaleDenominator="0" diagramOrientation="Up" barWidth="5" penWidth="0" backgroundAlpha="255" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> + <fontProperties style="" description="Sans Serif,9,-1,5,50,0,0,0,0,0"/> + <attribute label="" field="" color="#000000"/> <axisSymbol> - <symbol alpha="1" name="" type="line" clip_to_extent="1" force_rhr="0"> - <layer enabled="1" locked="0" class="SimpleLine" pass="0"> + <symbol type="line" force_rhr="0" clip_to_extent="1" alpha="1" name=""> + <layer class="SimpleLine" enabled="1" locked="0" pass="0"> <prop k="align_dash_pattern" v="0"/> <prop k="capstyle" v="square"/> <prop k="customdash" v="5;2"/> @@ -550,9 +518,9 @@ def my_form_open(dialog, layer, feature): <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option value="" name="name" type="QString"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" name="type" type="QString"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -560,470 +528,470 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings priority="0" showAll="1" placement="1" dist="0" linePlacementFlags="18" zIndex="0" obstacle="0"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option value="" name="name" type="QString"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" name="type" type="QString"/> + <Option type="QString" value="collection" name="type"/> </Option> </properties> </DiagramLayerSettings> <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> <activeChecks/> <checkConfiguration type="Map"> - <Option name="QgsGeometryGapCheck" type="Map"> - <Option value="0" name="allowedGapsBuffer" type="double"/> - <Option value="false" name="allowedGapsEnabled" type="bool"/> - <Option value="" name="allowedGapsLayer" type="QString"/> + <Option type="Map" name="QgsGeometryGapCheck"> + <Option type="double" value="0" name="allowedGapsBuffer"/> + <Option type="bool" value="false" name="allowedGapsEnabled"/> + <Option type="QString" value="" name="allowedGapsLayer"/> </Option> </checkConfiguration> </geometryOptions> <legend type="default-vector"/> <referencedLayers/> <fieldConfiguration> - <field name="scalerank" configurationFlags="None"> + <field configurationFlags="None" name="scalerank"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="featurecla" configurationFlags="None"> + <field configurationFlags="None" name="featurecla"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="labelrank" configurationFlags="None"> + <field configurationFlags="None" name="labelrank"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="sovereignt" configurationFlags="None"> + <field configurationFlags="None" name="sovereignt"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="sov_a3" configurationFlags="None"> + <field configurationFlags="None" name="sov_a3"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="adm0_dif" configurationFlags="None"> + <field configurationFlags="None" name="adm0_dif"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="level" configurationFlags="None"> + <field configurationFlags="None" name="level"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="type" configurationFlags="None"> + <field configurationFlags="None" name="type"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="admin" configurationFlags="None"> + <field configurationFlags="None" name="admin"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="adm0_a3" configurationFlags="None"> + <field configurationFlags="None" name="adm0_a3"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="geou_dif" configurationFlags="None"> + <field configurationFlags="None" name="geou_dif"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="geounit" configurationFlags="None"> + <field configurationFlags="None" name="geounit"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="gu_a3" configurationFlags="None"> + <field configurationFlags="None" name="gu_a3"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="su_dif" configurationFlags="None"> + <field configurationFlags="None" name="su_dif"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="subunit" configurationFlags="None"> + <field configurationFlags="None" name="subunit"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="su_a3" configurationFlags="None"> + <field configurationFlags="None" name="su_a3"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="brk_diff" configurationFlags="None"> + <field configurationFlags="None" name="brk_diff"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="name" configurationFlags="None"> + <field configurationFlags="None" name="name"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="name_long" configurationFlags="None"> + <field configurationFlags="None" name="name_long"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="brk_a3" configurationFlags="None"> + <field configurationFlags="None" name="brk_a3"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="brk_name" configurationFlags="None"> + <field configurationFlags="None" name="brk_name"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="brk_group" configurationFlags="None"> + <field configurationFlags="None" name="brk_group"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="abbrev" configurationFlags="None"> + <field configurationFlags="None" name="abbrev"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="postal" configurationFlags="None"> + <field configurationFlags="None" name="postal"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="formal_en" configurationFlags="None"> + <field configurationFlags="None" name="formal_en"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="formal_fr" configurationFlags="None"> + <field configurationFlags="None" name="formal_fr"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="note_adm0" configurationFlags="None"> + <field configurationFlags="None" name="note_adm0"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="note_brk" configurationFlags="None"> + <field configurationFlags="None" name="note_brk"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="name_sort" configurationFlags="None"> + <field configurationFlags="None" name="name_sort"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="name_alt" configurationFlags="None"> + <field configurationFlags="None" name="name_alt"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="mapcolor7" configurationFlags="None"> + <field configurationFlags="None" name="mapcolor7"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="mapcolor8" configurationFlags="None"> + <field configurationFlags="None" name="mapcolor8"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="mapcolor9" configurationFlags="None"> + <field configurationFlags="None" name="mapcolor9"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="mapcolor13" configurationFlags="None"> + <field configurationFlags="None" name="mapcolor13"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="pop_est" configurationFlags="None"> + <field configurationFlags="None" name="pop_est"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="gdp_md_est" configurationFlags="None"> + <field configurationFlags="None" name="gdp_md_est"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="pop_year" configurationFlags="None"> + <field configurationFlags="None" name="pop_year"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="lastcensus" configurationFlags="None"> + <field configurationFlags="None" name="lastcensus"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="gdp_year" configurationFlags="None"> + <field configurationFlags="None" name="gdp_year"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="economy" configurationFlags="None"> + <field configurationFlags="None" name="economy"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="income_grp" configurationFlags="None"> + <field configurationFlags="None" name="income_grp"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="wikipedia" configurationFlags="None"> + <field configurationFlags="None" name="wikipedia"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="fips_10" configurationFlags="None"> + <field configurationFlags="None" name="fips_10"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="iso_a2" configurationFlags="None"> + <field configurationFlags="None" name="iso_a2"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="iso_a3" configurationFlags="None"> + <field configurationFlags="None" name="iso_a3"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="iso_n3" configurationFlags="None"> + <field configurationFlags="None" name="iso_n3"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="un_a3" configurationFlags="None"> + <field configurationFlags="None" name="un_a3"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="wb_a2" configurationFlags="None"> + <field configurationFlags="None" name="wb_a2"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="wb_a3" configurationFlags="None"> + <field configurationFlags="None" name="wb_a3"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="woe_id" configurationFlags="None"> + <field configurationFlags="None" name="woe_id"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="adm0_a3_is" configurationFlags="None"> + <field configurationFlags="None" name="adm0_a3_is"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="adm0_a3_us" configurationFlags="None"> + <field configurationFlags="None" name="adm0_a3_us"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="adm0_a3_un" configurationFlags="None"> + <field configurationFlags="None" name="adm0_a3_un"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="adm0_a3_wb" configurationFlags="None"> + <field configurationFlags="None" name="adm0_a3_wb"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="continent" configurationFlags="None"> + <field configurationFlags="None" name="continent"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="region_un" configurationFlags="None"> + <field configurationFlags="None" name="region_un"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="subregion" configurationFlags="None"> + <field configurationFlags="None" name="subregion"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="region_wb" configurationFlags="None"> + <field configurationFlags="None" name="region_wb"> <editWidget type="TextEdit"> <config> <Option/> </config> </editWidget> </field> - <field name="name_len" configurationFlags="None"> + <field configurationFlags="None" name="name_len"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="long_len" configurationFlags="None"> + <field configurationFlags="None" name="long_len"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="abbrev_len" configurationFlags="None"> + <field configurationFlags="None" name="abbrev_len"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="tiny" configurationFlags="None"> + <field configurationFlags="None" name="tiny"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="homepart" configurationFlags="None"> + <field configurationFlags="None" name="homepart"> <editWidget type="Range"> <config> <Option/> </config> </editWidget> </field> - <field name="filename" configurationFlags="None"> + <field configurationFlags="None" name="filename"> <editWidget type="TextEdit"> <config> <Option/> @@ -1032,339 +1000,339 @@ def my_form_open(dialog, layer, feature): </field> </fieldConfiguration> <aliases> - <alias name="" field="scalerank" index="0"/> - <alias name="" field="featurecla" index="1"/> - <alias name="" field="labelrank" index="2"/> - <alias name="" field="sovereignt" index="3"/> - <alias name="" field="sov_a3" index="4"/> - <alias name="" field="adm0_dif" index="5"/> - <alias name="" field="level" index="6"/> - <alias name="" field="type" index="7"/> - <alias name="" field="admin" index="8"/> - <alias name="" field="adm0_a3" index="9"/> - <alias name="" field="geou_dif" index="10"/> - <alias name="" field="geounit" index="11"/> - <alias name="" field="gu_a3" index="12"/> - <alias name="" field="su_dif" index="13"/> - <alias name="" field="subunit" index="14"/> - <alias name="" field="su_a3" index="15"/> - <alias name="" field="brk_diff" index="16"/> - <alias name="" field="name" index="17"/> - <alias name="" field="name_long" index="18"/> - <alias name="" field="brk_a3" index="19"/> - <alias name="" field="brk_name" index="20"/> - <alias name="" field="brk_group" index="21"/> - <alias name="" field="abbrev" index="22"/> - <alias name="" field="postal" index="23"/> - <alias name="" field="formal_en" index="24"/> - <alias name="" field="formal_fr" index="25"/> - <alias name="" field="note_adm0" index="26"/> - <alias name="" field="note_brk" index="27"/> - <alias name="" field="name_sort" index="28"/> - <alias name="" field="name_alt" index="29"/> - <alias name="" field="mapcolor7" index="30"/> - <alias name="" field="mapcolor8" index="31"/> - <alias name="" field="mapcolor9" index="32"/> - <alias name="" field="mapcolor13" index="33"/> - <alias name="" field="pop_est" index="34"/> - <alias name="" field="gdp_md_est" index="35"/> - <alias name="" field="pop_year" index="36"/> - <alias name="" field="lastcensus" index="37"/> - <alias name="" field="gdp_year" index="38"/> - <alias name="" field="economy" index="39"/> - <alias name="" field="income_grp" index="40"/> - <alias name="" field="wikipedia" index="41"/> - <alias name="" field="fips_10" index="42"/> - <alias name="" field="iso_a2" index="43"/> - <alias name="" field="iso_a3" index="44"/> - <alias name="" field="iso_n3" index="45"/> - <alias name="" field="un_a3" index="46"/> - <alias name="" field="wb_a2" index="47"/> - <alias name="" field="wb_a3" index="48"/> - <alias name="" field="woe_id" index="49"/> - <alias name="" field="adm0_a3_is" index="50"/> - <alias name="" field="adm0_a3_us" index="51"/> - <alias name="" field="adm0_a3_un" index="52"/> - <alias name="" field="adm0_a3_wb" index="53"/> - <alias name="" field="continent" index="54"/> - <alias name="" field="region_un" index="55"/> - <alias name="" field="subregion" index="56"/> - <alias name="" field="region_wb" index="57"/> - <alias name="" field="name_len" index="58"/> - <alias name="" field="long_len" index="59"/> - <alias name="" field="abbrev_len" index="60"/> - <alias name="" field="tiny" index="61"/> - <alias name="" field="homepart" index="62"/> - <alias name="" field="filename" index="63"/> + <alias index="0" field="scalerank" name=""/> + <alias index="1" field="featurecla" name=""/> + <alias index="2" field="labelrank" name=""/> + <alias index="3" field="sovereignt" name=""/> + <alias index="4" field="sov_a3" name=""/> + <alias index="5" field="adm0_dif" name=""/> + <alias index="6" field="level" name=""/> + <alias index="7" field="type" name=""/> + <alias index="8" field="admin" name=""/> + <alias index="9" field="adm0_a3" name=""/> + <alias index="10" field="geou_dif" name=""/> + <alias index="11" field="geounit" name=""/> + <alias index="12" field="gu_a3" name=""/> + <alias index="13" field="su_dif" name=""/> + <alias index="14" field="subunit" name=""/> + <alias index="15" field="su_a3" name=""/> + <alias index="16" field="brk_diff" name=""/> + <alias index="17" field="name" name=""/> + <alias index="18" field="name_long" name=""/> + <alias index="19" field="brk_a3" name=""/> + <alias index="20" field="brk_name" name=""/> + <alias index="21" field="brk_group" name=""/> + <alias index="22" field="abbrev" name=""/> + <alias index="23" field="postal" name=""/> + <alias index="24" field="formal_en" name=""/> + <alias index="25" field="formal_fr" name=""/> + <alias index="26" field="note_adm0" name=""/> + <alias index="27" field="note_brk" name=""/> + <alias index="28" field="name_sort" name=""/> + <alias index="29" field="name_alt" name=""/> + <alias index="30" field="mapcolor7" name=""/> + <alias index="31" field="mapcolor8" name=""/> + <alias index="32" field="mapcolor9" name=""/> + <alias index="33" field="mapcolor13" name=""/> + <alias index="34" field="pop_est" name=""/> + <alias index="35" field="gdp_md_est" name=""/> + <alias index="36" field="pop_year" name=""/> + <alias index="37" field="lastcensus" name=""/> + <alias index="38" field="gdp_year" name=""/> + <alias index="39" field="economy" name=""/> + <alias index="40" field="income_grp" name=""/> + <alias index="41" field="wikipedia" name=""/> + <alias index="42" field="fips_10" name=""/> + <alias index="43" field="iso_a2" name=""/> + <alias index="44" field="iso_a3" name=""/> + <alias index="45" field="iso_n3" name=""/> + <alias index="46" field="un_a3" name=""/> + <alias index="47" field="wb_a2" name=""/> + <alias index="48" field="wb_a3" name=""/> + <alias index="49" field="woe_id" name=""/> + <alias index="50" field="adm0_a3_is" name=""/> + <alias index="51" field="adm0_a3_us" name=""/> + <alias index="52" field="adm0_a3_un" name=""/> + <alias index="53" field="adm0_a3_wb" name=""/> + <alias index="54" field="continent" name=""/> + <alias index="55" field="region_un" name=""/> + <alias index="56" field="subregion" name=""/> + <alias index="57" field="region_wb" name=""/> + <alias index="58" field="name_len" name=""/> + <alias index="59" field="long_len" name=""/> + <alias index="60" field="abbrev_len" name=""/> + <alias index="61" field="tiny" name=""/> + <alias index="62" field="homepart" name=""/> + <alias index="63" field="filename" name=""/> </aliases> <defaults> - <default applyOnUpdate="0" field="scalerank" expression=""/> - <default applyOnUpdate="0" field="featurecla" expression=""/> - <default applyOnUpdate="0" field="labelrank" expression=""/> - <default applyOnUpdate="0" field="sovereignt" expression=""/> - <default applyOnUpdate="0" field="sov_a3" expression=""/> - <default applyOnUpdate="0" field="adm0_dif" expression=""/> - <default applyOnUpdate="0" field="level" expression=""/> - <default applyOnUpdate="0" field="type" expression=""/> - <default applyOnUpdate="0" field="admin" expression=""/> - <default applyOnUpdate="0" field="adm0_a3" expression=""/> - <default applyOnUpdate="0" field="geou_dif" expression=""/> - <default applyOnUpdate="0" field="geounit" expression=""/> - <default applyOnUpdate="0" field="gu_a3" expression=""/> - <default applyOnUpdate="0" field="su_dif" expression=""/> - <default applyOnUpdate="0" field="subunit" expression=""/> - <default applyOnUpdate="0" field="su_a3" expression=""/> - <default applyOnUpdate="0" field="brk_diff" expression=""/> - <default applyOnUpdate="0" field="name" expression=""/> - <default applyOnUpdate="0" field="name_long" expression=""/> - <default applyOnUpdate="0" field="brk_a3" expression=""/> - <default applyOnUpdate="0" field="brk_name" expression=""/> - <default applyOnUpdate="0" field="brk_group" expression=""/> - <default applyOnUpdate="0" field="abbrev" expression=""/> - <default applyOnUpdate="0" field="postal" expression=""/> - <default applyOnUpdate="0" field="formal_en" expression=""/> - <default applyOnUpdate="0" field="formal_fr" expression=""/> - <default applyOnUpdate="0" field="note_adm0" expression=""/> - <default applyOnUpdate="0" field="note_brk" expression=""/> - <default applyOnUpdate="0" field="name_sort" expression=""/> - <default applyOnUpdate="0" field="name_alt" expression=""/> - <default applyOnUpdate="0" field="mapcolor7" expression=""/> - <default applyOnUpdate="0" field="mapcolor8" expression=""/> - <default applyOnUpdate="0" field="mapcolor9" expression=""/> - <default applyOnUpdate="0" field="mapcolor13" expression=""/> - <default applyOnUpdate="0" field="pop_est" expression=""/> - <default applyOnUpdate="0" field="gdp_md_est" expression=""/> - <default applyOnUpdate="0" field="pop_year" expression=""/> - <default applyOnUpdate="0" field="lastcensus" expression=""/> - <default applyOnUpdate="0" field="gdp_year" expression=""/> - <default applyOnUpdate="0" field="economy" expression=""/> - <default applyOnUpdate="0" field="income_grp" expression=""/> - <default applyOnUpdate="0" field="wikipedia" expression=""/> - <default applyOnUpdate="0" field="fips_10" expression=""/> - <default applyOnUpdate="0" field="iso_a2" expression=""/> - <default applyOnUpdate="0" field="iso_a3" expression=""/> - <default applyOnUpdate="0" field="iso_n3" expression=""/> - <default applyOnUpdate="0" field="un_a3" expression=""/> - <default applyOnUpdate="0" field="wb_a2" expression=""/> - <default applyOnUpdate="0" field="wb_a3" expression=""/> - <default applyOnUpdate="0" field="woe_id" expression=""/> - <default applyOnUpdate="0" field="adm0_a3_is" expression=""/> - <default applyOnUpdate="0" field="adm0_a3_us" expression=""/> - <default applyOnUpdate="0" field="adm0_a3_un" expression=""/> - <default applyOnUpdate="0" field="adm0_a3_wb" expression=""/> - <default applyOnUpdate="0" field="continent" expression=""/> - <default applyOnUpdate="0" field="region_un" expression=""/> - <default applyOnUpdate="0" field="subregion" expression=""/> - <default applyOnUpdate="0" field="region_wb" expression=""/> - <default applyOnUpdate="0" field="name_len" expression=""/> - <default applyOnUpdate="0" field="long_len" expression=""/> - <default applyOnUpdate="0" field="abbrev_len" expression=""/> - <default applyOnUpdate="0" field="tiny" expression=""/> - <default applyOnUpdate="0" field="homepart" expression=""/> - <default applyOnUpdate="0" field="filename" expression=""/> + <default field="scalerank" applyOnUpdate="0" expression=""/> + <default field="featurecla" applyOnUpdate="0" expression=""/> + <default field="labelrank" applyOnUpdate="0" expression=""/> + <default field="sovereignt" applyOnUpdate="0" expression=""/> + <default field="sov_a3" applyOnUpdate="0" expression=""/> + <default field="adm0_dif" applyOnUpdate="0" expression=""/> + <default field="level" applyOnUpdate="0" expression=""/> + <default field="type" applyOnUpdate="0" expression=""/> + <default field="admin" applyOnUpdate="0" expression=""/> + <default field="adm0_a3" applyOnUpdate="0" expression=""/> + <default field="geou_dif" applyOnUpdate="0" expression=""/> + <default field="geounit" applyOnUpdate="0" expression=""/> + <default field="gu_a3" applyOnUpdate="0" expression=""/> + <default field="su_dif" applyOnUpdate="0" expression=""/> + <default field="subunit" applyOnUpdate="0" expression=""/> + <default field="su_a3" applyOnUpdate="0" expression=""/> + <default field="brk_diff" applyOnUpdate="0" expression=""/> + <default field="name" applyOnUpdate="0" expression=""/> + <default field="name_long" applyOnUpdate="0" expression=""/> + <default field="brk_a3" applyOnUpdate="0" expression=""/> + <default field="brk_name" applyOnUpdate="0" expression=""/> + <default field="brk_group" applyOnUpdate="0" expression=""/> + <default field="abbrev" applyOnUpdate="0" expression=""/> + <default field="postal" applyOnUpdate="0" expression=""/> + <default field="formal_en" applyOnUpdate="0" expression=""/> + <default field="formal_fr" applyOnUpdate="0" expression=""/> + <default field="note_adm0" applyOnUpdate="0" expression=""/> + <default field="note_brk" applyOnUpdate="0" expression=""/> + <default field="name_sort" applyOnUpdate="0" expression=""/> + <default field="name_alt" applyOnUpdate="0" expression=""/> + <default field="mapcolor7" applyOnUpdate="0" expression=""/> + <default field="mapcolor8" applyOnUpdate="0" expression=""/> + <default field="mapcolor9" applyOnUpdate="0" expression=""/> + <default field="mapcolor13" applyOnUpdate="0" expression=""/> + <default field="pop_est" applyOnUpdate="0" expression=""/> + <default field="gdp_md_est" applyOnUpdate="0" expression=""/> + <default field="pop_year" applyOnUpdate="0" expression=""/> + <default field="lastcensus" applyOnUpdate="0" expression=""/> + <default field="gdp_year" applyOnUpdate="0" expression=""/> + <default field="economy" applyOnUpdate="0" expression=""/> + <default field="income_grp" applyOnUpdate="0" expression=""/> + <default field="wikipedia" applyOnUpdate="0" expression=""/> + <default field="fips_10" applyOnUpdate="0" expression=""/> + <default field="iso_a2" applyOnUpdate="0" expression=""/> + <default field="iso_a3" applyOnUpdate="0" expression=""/> + <default field="iso_n3" applyOnUpdate="0" expression=""/> + <default field="un_a3" applyOnUpdate="0" expression=""/> + <default field="wb_a2" applyOnUpdate="0" expression=""/> + <default field="wb_a3" applyOnUpdate="0" expression=""/> + <default field="woe_id" applyOnUpdate="0" expression=""/> + <default field="adm0_a3_is" applyOnUpdate="0" expression=""/> + <default field="adm0_a3_us" applyOnUpdate="0" expression=""/> + <default field="adm0_a3_un" applyOnUpdate="0" expression=""/> + <default field="adm0_a3_wb" applyOnUpdate="0" expression=""/> + <default field="continent" applyOnUpdate="0" expression=""/> + <default field="region_un" applyOnUpdate="0" expression=""/> + <default field="subregion" applyOnUpdate="0" expression=""/> + <default field="region_wb" applyOnUpdate="0" expression=""/> + <default field="name_len" applyOnUpdate="0" expression=""/> + <default field="long_len" applyOnUpdate="0" expression=""/> + <default field="abbrev_len" applyOnUpdate="0" expression=""/> + <default field="tiny" applyOnUpdate="0" expression=""/> + <default field="homepart" applyOnUpdate="0" expression=""/> + <default field="filename" applyOnUpdate="0" expression=""/> </defaults> <constraints> - <constraint constraints="0" unique_strength="0" field="scalerank" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="featurecla" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="labelrank" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="sovereignt" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="sov_a3" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="adm0_dif" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="level" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="type" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="admin" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="adm0_a3" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="geou_dif" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="geounit" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="gu_a3" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="su_dif" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="subunit" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="su_a3" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="brk_diff" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="name" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="name_long" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="brk_a3" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="brk_name" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="brk_group" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="abbrev" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="postal" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="formal_en" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="formal_fr" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="note_adm0" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="note_brk" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="name_sort" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="name_alt" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="mapcolor7" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="mapcolor8" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="mapcolor9" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="mapcolor13" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="pop_est" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="gdp_md_est" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="pop_year" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="lastcensus" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="gdp_year" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="economy" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="income_grp" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="wikipedia" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="fips_10" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="iso_a2" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="iso_a3" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="iso_n3" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="un_a3" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="wb_a2" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="wb_a3" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="woe_id" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="adm0_a3_is" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="adm0_a3_us" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="adm0_a3_un" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="adm0_a3_wb" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="continent" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="region_un" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="subregion" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="region_wb" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="name_len" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="long_len" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="abbrev_len" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="tiny" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="homepart" notnull_strength="0" exp_strength="0"/> - <constraint constraints="0" unique_strength="0" field="filename" notnull_strength="0" exp_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="scalerank" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="featurecla" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="labelrank" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="sovereignt" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="sov_a3" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="adm0_dif" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="level" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="type" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="admin" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="adm0_a3" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="geou_dif" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="geounit" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="gu_a3" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="su_dif" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="subunit" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="su_a3" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="brk_diff" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="name" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="name_long" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="brk_a3" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="brk_name" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="brk_group" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="abbrev" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="postal" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="formal_en" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="formal_fr" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="note_adm0" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="note_brk" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="name_sort" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="name_alt" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="mapcolor7" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="mapcolor8" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="mapcolor9" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="mapcolor13" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="pop_est" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="gdp_md_est" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="pop_year" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="lastcensus" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="gdp_year" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="economy" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="income_grp" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="wikipedia" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="fips_10" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="iso_a2" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="iso_a3" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="iso_n3" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="un_a3" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="wb_a2" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="wb_a3" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="woe_id" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="adm0_a3_is" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="adm0_a3_us" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="adm0_a3_un" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="adm0_a3_wb" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="continent" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="region_un" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="subregion" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="region_wb" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="name_len" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="long_len" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="abbrev_len" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="tiny" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="homepart" unique_strength="0"/> + <constraint constraints="0" notnull_strength="0" exp_strength="0" field="filename" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint field="scalerank" desc="" exp=""/> - <constraint field="featurecla" desc="" exp=""/> - <constraint field="labelrank" desc="" exp=""/> - <constraint field="sovereignt" desc="" exp=""/> - <constraint field="sov_a3" desc="" exp=""/> - <constraint field="adm0_dif" desc="" exp=""/> - <constraint field="level" desc="" exp=""/> - <constraint field="type" desc="" exp=""/> - <constraint field="admin" desc="" exp=""/> - <constraint field="adm0_a3" desc="" exp=""/> - <constraint field="geou_dif" desc="" exp=""/> - <constraint field="geounit" desc="" exp=""/> - <constraint field="gu_a3" desc="" exp=""/> - <constraint field="su_dif" desc="" exp=""/> - <constraint field="subunit" desc="" exp=""/> - <constraint field="su_a3" desc="" exp=""/> - <constraint field="brk_diff" desc="" exp=""/> - <constraint field="name" desc="" exp=""/> - <constraint field="name_long" desc="" exp=""/> - <constraint field="brk_a3" desc="" exp=""/> - <constraint field="brk_name" desc="" exp=""/> - <constraint field="brk_group" desc="" exp=""/> - <constraint field="abbrev" desc="" exp=""/> - <constraint field="postal" desc="" exp=""/> - <constraint field="formal_en" desc="" exp=""/> - <constraint field="formal_fr" desc="" exp=""/> - <constraint field="note_adm0" desc="" exp=""/> - <constraint field="note_brk" desc="" exp=""/> - <constraint field="name_sort" desc="" exp=""/> - <constraint field="name_alt" desc="" exp=""/> - <constraint field="mapcolor7" desc="" exp=""/> - <constraint field="mapcolor8" desc="" exp=""/> - <constraint field="mapcolor9" desc="" exp=""/> - <constraint field="mapcolor13" desc="" exp=""/> - <constraint field="pop_est" desc="" exp=""/> - <constraint field="gdp_md_est" desc="" exp=""/> - <constraint field="pop_year" desc="" exp=""/> - <constraint field="lastcensus" desc="" exp=""/> - <constraint field="gdp_year" desc="" exp=""/> - <constraint field="economy" desc="" exp=""/> - <constraint field="income_grp" desc="" exp=""/> - <constraint field="wikipedia" desc="" exp=""/> - <constraint field="fips_10" desc="" exp=""/> - <constraint field="iso_a2" desc="" exp=""/> - <constraint field="iso_a3" desc="" exp=""/> - <constraint field="iso_n3" desc="" exp=""/> - <constraint field="un_a3" desc="" exp=""/> - <constraint field="wb_a2" desc="" exp=""/> - <constraint field="wb_a3" desc="" exp=""/> - <constraint field="woe_id" desc="" exp=""/> - <constraint field="adm0_a3_is" desc="" exp=""/> - <constraint field="adm0_a3_us" desc="" exp=""/> - <constraint field="adm0_a3_un" desc="" exp=""/> - <constraint field="adm0_a3_wb" desc="" exp=""/> - <constraint field="continent" desc="" exp=""/> - <constraint field="region_un" desc="" exp=""/> - <constraint field="subregion" desc="" exp=""/> - <constraint field="region_wb" desc="" exp=""/> - <constraint field="name_len" desc="" exp=""/> - <constraint field="long_len" desc="" exp=""/> - <constraint field="abbrev_len" desc="" exp=""/> - <constraint field="tiny" desc="" exp=""/> - <constraint field="homepart" desc="" exp=""/> - <constraint field="filename" desc="" exp=""/> + <constraint field="scalerank" exp="" desc=""/> + <constraint field="featurecla" exp="" desc=""/> + <constraint field="labelrank" exp="" desc=""/> + <constraint field="sovereignt" exp="" desc=""/> + <constraint field="sov_a3" exp="" desc=""/> + <constraint field="adm0_dif" exp="" desc=""/> + <constraint field="level" exp="" desc=""/> + <constraint field="type" exp="" desc=""/> + <constraint field="admin" exp="" desc=""/> + <constraint field="adm0_a3" exp="" desc=""/> + <constraint field="geou_dif" exp="" desc=""/> + <constraint field="geounit" exp="" desc=""/> + <constraint field="gu_a3" exp="" desc=""/> + <constraint field="su_dif" exp="" desc=""/> + <constraint field="subunit" exp="" desc=""/> + <constraint field="su_a3" exp="" desc=""/> + <constraint field="brk_diff" exp="" desc=""/> + <constraint field="name" exp="" desc=""/> + <constraint field="name_long" exp="" desc=""/> + <constraint field="brk_a3" exp="" desc=""/> + <constraint field="brk_name" exp="" desc=""/> + <constraint field="brk_group" exp="" desc=""/> + <constraint field="abbrev" exp="" desc=""/> + <constraint field="postal" exp="" desc=""/> + <constraint field="formal_en" exp="" desc=""/> + <constraint field="formal_fr" exp="" desc=""/> + <constraint field="note_adm0" exp="" desc=""/> + <constraint field="note_brk" exp="" desc=""/> + <constraint field="name_sort" exp="" desc=""/> + <constraint field="name_alt" exp="" desc=""/> + <constraint field="mapcolor7" exp="" desc=""/> + <constraint field="mapcolor8" exp="" desc=""/> + <constraint field="mapcolor9" exp="" desc=""/> + <constraint field="mapcolor13" exp="" desc=""/> + <constraint field="pop_est" exp="" desc=""/> + <constraint field="gdp_md_est" exp="" desc=""/> + <constraint field="pop_year" exp="" desc=""/> + <constraint field="lastcensus" exp="" desc=""/> + <constraint field="gdp_year" exp="" desc=""/> + <constraint field="economy" exp="" desc=""/> + <constraint field="income_grp" exp="" desc=""/> + <constraint field="wikipedia" exp="" desc=""/> + <constraint field="fips_10" exp="" desc=""/> + <constraint field="iso_a2" exp="" desc=""/> + <constraint field="iso_a3" exp="" desc=""/> + <constraint field="iso_n3" exp="" desc=""/> + <constraint field="un_a3" exp="" desc=""/> + <constraint field="wb_a2" exp="" desc=""/> + <constraint field="wb_a3" exp="" desc=""/> + <constraint field="woe_id" exp="" desc=""/> + <constraint field="adm0_a3_is" exp="" desc=""/> + <constraint field="adm0_a3_us" exp="" desc=""/> + <constraint field="adm0_a3_un" exp="" desc=""/> + <constraint field="adm0_a3_wb" exp="" desc=""/> + <constraint field="continent" exp="" desc=""/> + <constraint field="region_un" exp="" desc=""/> + <constraint field="subregion" exp="" desc=""/> + <constraint field="region_wb" exp="" desc=""/> + <constraint field="name_len" exp="" desc=""/> + <constraint field="long_len" exp="" desc=""/> + <constraint field="abbrev_len" exp="" desc=""/> + <constraint field="tiny" exp="" desc=""/> + <constraint field="homepart" exp="" desc=""/> + <constraint field="filename" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> + <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column name="scalerank" type="field" width="-1" hidden="0"/> - <column name="featurecla" type="field" width="-1" hidden="0"/> - <column name="labelrank" type="field" width="-1" hidden="0"/> - <column name="sovereignt" type="field" width="-1" hidden="0"/> - <column name="sov_a3" type="field" width="-1" hidden="0"/> - <column name="adm0_dif" type="field" width="-1" hidden="0"/> - <column name="level" type="field" width="-1" hidden="0"/> - <column name="type" type="field" width="-1" hidden="0"/> - <column name="admin" type="field" width="-1" hidden="0"/> - <column name="adm0_a3" type="field" width="-1" hidden="0"/> - <column name="geou_dif" type="field" width="-1" hidden="0"/> - <column name="geounit" type="field" width="-1" hidden="0"/> - <column name="gu_a3" type="field" width="-1" hidden="0"/> - <column name="su_dif" type="field" width="-1" hidden="0"/> - <column name="subunit" type="field" width="-1" hidden="0"/> - <column name="su_a3" type="field" width="-1" hidden="0"/> - <column name="brk_diff" type="field" width="-1" hidden="0"/> - <column name="name" type="field" width="-1" hidden="0"/> - <column name="name_long" type="field" width="-1" hidden="0"/> - <column name="brk_a3" type="field" width="-1" hidden="0"/> - <column name="brk_name" type="field" width="-1" hidden="0"/> - <column name="brk_group" type="field" width="-1" hidden="0"/> - <column name="abbrev" type="field" width="-1" hidden="0"/> - <column name="postal" type="field" width="-1" hidden="0"/> - <column name="formal_en" type="field" width="-1" hidden="0"/> - <column name="formal_fr" type="field" width="-1" hidden="0"/> - <column name="note_adm0" type="field" width="-1" hidden="0"/> - <column name="note_brk" type="field" width="-1" hidden="0"/> - <column name="name_sort" type="field" width="-1" hidden="0"/> - <column name="name_alt" type="field" width="-1" hidden="0"/> - <column name="mapcolor7" type="field" width="-1" hidden="0"/> - <column name="mapcolor8" type="field" width="-1" hidden="0"/> - <column name="mapcolor9" type="field" width="-1" hidden="0"/> - <column name="mapcolor13" type="field" width="-1" hidden="0"/> - <column name="pop_est" type="field" width="-1" hidden="0"/> - <column name="gdp_md_est" type="field" width="-1" hidden="0"/> - <column name="pop_year" type="field" width="-1" hidden="0"/> - <column name="lastcensus" type="field" width="-1" hidden="0"/> - <column name="gdp_year" type="field" width="-1" hidden="0"/> - <column name="economy" type="field" width="-1" hidden="0"/> - <column name="income_grp" type="field" width="-1" hidden="0"/> - <column name="wikipedia" type="field" width="-1" hidden="0"/> - <column name="fips_10" type="field" width="-1" hidden="0"/> - <column name="iso_a2" type="field" width="-1" hidden="0"/> - <column name="iso_a3" type="field" width="-1" hidden="0"/> - <column name="iso_n3" type="field" width="-1" hidden="0"/> - <column name="un_a3" type="field" width="-1" hidden="0"/> - <column name="wb_a2" type="field" width="-1" hidden="0"/> - <column name="wb_a3" type="field" width="-1" hidden="0"/> - <column name="woe_id" type="field" width="-1" hidden="0"/> - <column name="adm0_a3_is" type="field" width="-1" hidden="0"/> - <column name="adm0_a3_us" type="field" width="-1" hidden="0"/> - <column name="adm0_a3_un" type="field" width="-1" hidden="0"/> - <column name="adm0_a3_wb" type="field" width="-1" hidden="0"/> - <column name="continent" type="field" width="-1" hidden="0"/> - <column name="region_un" type="field" width="-1" hidden="0"/> - <column name="subregion" type="field" width="-1" hidden="0"/> - <column name="region_wb" type="field" width="-1" hidden="0"/> - <column name="name_len" type="field" width="-1" hidden="0"/> - <column name="long_len" type="field" width="-1" hidden="0"/> - <column name="abbrev_len" type="field" width="-1" hidden="0"/> - <column name="tiny" type="field" width="-1" hidden="0"/> - <column name="homepart" type="field" width="-1" hidden="0"/> - <column name="filename" type="field" width="-1" hidden="0"/> + <column type="field" width="-1" name="scalerank" hidden="0"/> + <column type="field" width="-1" name="featurecla" hidden="0"/> + <column type="field" width="-1" name="labelrank" hidden="0"/> + <column type="field" width="-1" name="sovereignt" hidden="0"/> + <column type="field" width="-1" name="sov_a3" hidden="0"/> + <column type="field" width="-1" name="adm0_dif" hidden="0"/> + <column type="field" width="-1" name="level" hidden="0"/> + <column type="field" width="-1" name="type" hidden="0"/> + <column type="field" width="-1" name="admin" hidden="0"/> + <column type="field" width="-1" name="adm0_a3" hidden="0"/> + <column type="field" width="-1" name="geou_dif" hidden="0"/> + <column type="field" width="-1" name="geounit" hidden="0"/> + <column type="field" width="-1" name="gu_a3" hidden="0"/> + <column type="field" width="-1" name="su_dif" hidden="0"/> + <column type="field" width="-1" name="subunit" hidden="0"/> + <column type="field" width="-1" name="su_a3" hidden="0"/> + <column type="field" width="-1" name="brk_diff" hidden="0"/> + <column type="field" width="-1" name="name" hidden="0"/> + <column type="field" width="-1" name="name_long" hidden="0"/> + <column type="field" width="-1" name="brk_a3" hidden="0"/> + <column type="field" width="-1" name="brk_name" hidden="0"/> + <column type="field" width="-1" name="brk_group" hidden="0"/> + <column type="field" width="-1" name="abbrev" hidden="0"/> + <column type="field" width="-1" name="postal" hidden="0"/> + <column type="field" width="-1" name="formal_en" hidden="0"/> + <column type="field" width="-1" name="formal_fr" hidden="0"/> + <column type="field" width="-1" name="note_adm0" hidden="0"/> + <column type="field" width="-1" name="note_brk" hidden="0"/> + <column type="field" width="-1" name="name_sort" hidden="0"/> + <column type="field" width="-1" name="name_alt" hidden="0"/> + <column type="field" width="-1" name="mapcolor7" hidden="0"/> + <column type="field" width="-1" name="mapcolor8" hidden="0"/> + <column type="field" width="-1" name="mapcolor9" hidden="0"/> + <column type="field" width="-1" name="mapcolor13" hidden="0"/> + <column type="field" width="-1" name="pop_est" hidden="0"/> + <column type="field" width="-1" name="gdp_md_est" hidden="0"/> + <column type="field" width="-1" name="pop_year" hidden="0"/> + <column type="field" width="-1" name="lastcensus" hidden="0"/> + <column type="field" width="-1" name="gdp_year" hidden="0"/> + <column type="field" width="-1" name="economy" hidden="0"/> + <column type="field" width="-1" name="income_grp" hidden="0"/> + <column type="field" width="-1" name="wikipedia" hidden="0"/> + <column type="field" width="-1" name="fips_10" hidden="0"/> + <column type="field" width="-1" name="iso_a2" hidden="0"/> + <column type="field" width="-1" name="iso_a3" hidden="0"/> + <column type="field" width="-1" name="iso_n3" hidden="0"/> + <column type="field" width="-1" name="un_a3" hidden="0"/> + <column type="field" width="-1" name="wb_a2" hidden="0"/> + <column type="field" width="-1" name="wb_a3" hidden="0"/> + <column type="field" width="-1" name="woe_id" hidden="0"/> + <column type="field" width="-1" name="adm0_a3_is" hidden="0"/> + <column type="field" width="-1" name="adm0_a3_us" hidden="0"/> + <column type="field" width="-1" name="adm0_a3_un" hidden="0"/> + <column type="field" width="-1" name="adm0_a3_wb" hidden="0"/> + <column type="field" width="-1" name="continent" hidden="0"/> + <column type="field" width="-1" name="region_un" hidden="0"/> + <column type="field" width="-1" name="subregion" hidden="0"/> + <column type="field" width="-1" name="region_wb" hidden="0"/> + <column type="field" width="-1" name="name_len" hidden="0"/> + <column type="field" width="-1" name="long_len" hidden="0"/> + <column type="field" width="-1" name="abbrev_len" hidden="0"/> + <column type="field" width="-1" name="tiny" hidden="0"/> + <column type="field" width="-1" name="homepart" hidden="0"/> + <column type="field" width="-1" name="filename" hidden="0"/> <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> @@ -1373,10 +1341,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -1396,70 +1364,70 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field name="abbrev" editable="1"/> - <field name="abbrev_len" editable="1"/> - <field name="adm0_a3" editable="1"/> - <field name="adm0_a3_is" editable="1"/> - <field name="adm0_a3_un" editable="1"/> - <field name="adm0_a3_us" editable="1"/> - <field name="adm0_a3_wb" editable="1"/> - <field name="adm0_dif" editable="1"/> - <field name="admin" editable="1"/> - <field name="brk_a3" editable="1"/> - <field name="brk_diff" editable="1"/> - <field name="brk_group" editable="1"/> - <field name="brk_name" editable="1"/> - <field name="continent" editable="1"/> - <field name="economy" editable="1"/> - <field name="featurecla" editable="1"/> - <field name="filename" editable="1"/> - <field name="fips_10" editable="1"/> - <field name="formal_en" editable="1"/> - <field name="formal_fr" editable="1"/> - <field name="gdp_md_est" editable="1"/> - <field name="gdp_year" editable="1"/> - <field name="geou_dif" editable="1"/> - <field name="geounit" editable="1"/> - <field name="gu_a3" editable="1"/> - <field name="homepart" editable="1"/> - <field name="income_grp" editable="1"/> - <field name="iso_a2" editable="1"/> - <field name="iso_a3" editable="1"/> - <field name="iso_n3" editable="1"/> - <field name="labelrank" editable="1"/> - <field name="lastcensus" editable="1"/> - <field name="level" editable="1"/> - <field name="long_len" editable="1"/> - <field name="mapcolor13" editable="1"/> - <field name="mapcolor7" editable="1"/> - <field name="mapcolor8" editable="1"/> - <field name="mapcolor9" editable="1"/> - <field name="name" editable="1"/> - <field name="name_alt" editable="1"/> - <field name="name_len" editable="1"/> - <field name="name_long" editable="1"/> - <field name="name_sort" editable="1"/> - <field name="note_adm0" editable="1"/> - <field name="note_brk" editable="1"/> - <field name="pop_est" editable="1"/> - <field name="pop_year" editable="1"/> - <field name="postal" editable="1"/> - <field name="region_un" editable="1"/> - <field name="region_wb" editable="1"/> - <field name="scalerank" editable="1"/> - <field name="sov_a3" editable="1"/> - <field name="sovereignt" editable="1"/> - <field name="su_a3" editable="1"/> - <field name="su_dif" editable="1"/> - <field name="subregion" editable="1"/> - <field name="subunit" editable="1"/> - <field name="tiny" editable="1"/> - <field name="type" editable="1"/> - <field name="un_a3" editable="1"/> - <field name="wb_a2" editable="1"/> - <field name="wb_a3" editable="1"/> - <field name="wikipedia" editable="1"/> - <field name="woe_id" editable="1"/> + <field editable="1" name="abbrev"/> + <field editable="1" name="abbrev_len"/> + <field editable="1" name="adm0_a3"/> + <field editable="1" name="adm0_a3_is"/> + <field editable="1" name="adm0_a3_un"/> + <field editable="1" name="adm0_a3_us"/> + <field editable="1" name="adm0_a3_wb"/> + <field editable="1" name="adm0_dif"/> + <field editable="1" name="admin"/> + <field editable="1" name="brk_a3"/> + <field editable="1" name="brk_diff"/> + <field editable="1" name="brk_group"/> + <field editable="1" name="brk_name"/> + <field editable="1" name="continent"/> + <field editable="1" name="economy"/> + <field editable="1" name="featurecla"/> + <field editable="1" name="filename"/> + <field editable="1" name="fips_10"/> + <field editable="1" name="formal_en"/> + <field editable="1" name="formal_fr"/> + <field editable="1" name="gdp_md_est"/> + <field editable="1" name="gdp_year"/> + <field editable="1" name="geou_dif"/> + <field editable="1" name="geounit"/> + <field editable="1" name="gu_a3"/> + <field editable="1" name="homepart"/> + <field editable="1" name="income_grp"/> + <field editable="1" name="iso_a2"/> + <field editable="1" name="iso_a3"/> + <field editable="1" name="iso_n3"/> + <field editable="1" name="labelrank"/> + <field editable="1" name="lastcensus"/> + <field editable="1" name="level"/> + <field editable="1" name="long_len"/> + <field editable="1" name="mapcolor13"/> + <field editable="1" name="mapcolor7"/> + <field editable="1" name="mapcolor8"/> + <field editable="1" name="mapcolor9"/> + <field editable="1" name="name"/> + <field editable="1" name="name_alt"/> + <field editable="1" name="name_len"/> + <field editable="1" name="name_long"/> + <field editable="1" name="name_sort"/> + <field editable="1" name="note_adm0"/> + <field editable="1" name="note_brk"/> + <field editable="1" name="pop_est"/> + <field editable="1" name="pop_year"/> + <field editable="1" name="postal"/> + <field editable="1" name="region_un"/> + <field editable="1" name="region_wb"/> + <field editable="1" name="scalerank"/> + <field editable="1" name="sov_a3"/> + <field editable="1" name="sovereignt"/> + <field editable="1" name="su_a3"/> + <field editable="1" name="su_dif"/> + <field editable="1" name="subregion"/> + <field editable="1" name="subunit"/> + <field editable="1" name="tiny"/> + <field editable="1" name="type"/> + <field editable="1" name="un_a3"/> + <field editable="1" name="wb_a2"/> + <field editable="1" name="wb_a3"/> + <field editable="1" name="wikipedia"/> + <field editable="1" name="woe_id"/> </editable> <labelOnTop> <field name="abbrev" labelOnTop="0"/> @@ -1530,7 +1498,7 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"name"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> @@ -1538,14 +1506,7 @@ def my_form_open(dialog, layer, feature): <layer id="rectangle_454ea223_845c_4829_85c9_bf3675619ace"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -1672,9 +1633,9 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option value="" name="name" type="QString"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" name="type" type="QString"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets/> @@ -1701,12 +1662,13 @@ def my_form_open(dialog, layer, feature): </projectMetadata> <Annotations/> <Layouts/> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> - <DefaultViewExtent ymax="24102826.12833390384912491" ymin="-13144350.13141461275517941" xmin="-21039383.75992870703339577" xmax="21039383.75992869958281517"> - <spatialrefsys> - <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["unknown"],AREA["World - 85°S to 85°N"],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> + <DefaultViewExtent xmin="-21039383.75992870703339577" ymin="-13144350.13141461275517941" ymax="24102826.12833390384912491" xmax="21039383.75992869958281517"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt> <proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4> <srsid>3857</srsid> <srid>3857</srid> @@ -1718,19 +1680,55 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings timeStep="1" frameRate="1" timeStepUnit="h" cumulativeTemporalRange="0"/> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///UCMVFR_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option value="" name="decimal_separator" type="QChar"/> - <Option value="6" name="decimals" type="int"/> - <Option value="0" name="direction_format" type="int"/> - <Option value="0" name="rounding_type" type="int"/> - <Option value="false" name="show_plus" type="bool"/> - <Option value="true" name="show_thousand_separator" type="bool"/> - <Option value="false" name="show_trailing_zeros" type="bool"/> - <Option value="" name="thousand_separator" type="QChar"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis> diff --git a/tests/qgis-projects/tests/world-4326.qgs b/tests/qgis-projects/tests/world-4326.qgs index 8adddb1898..3e2b9962aa 100644 --- a/tests/qgis-projects/tests/world-4326.qgs +++ b/tests/qgis-projects/tests/world-4326.qgs @@ -1,13 +1,12 @@ <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis saveUser="" saveUserFull="" version="3.16.16-Hannover" projectname="" saveDateTime="2022-06-22T09:14:32"> +<qgis version="3.28.5-Firenze" saveDateTime="2023-07-10T11:31:48" saveUser="" projectname="" saveUserFull=""> <homePath path=""/> <title> - - - + + - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] + + GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]] +proj=longlat +datum=WGS84 +no_defs 3452 4326 @@ -19,66 +18,33 @@ - - - + + + + + - - + + + world_c7fe5a7f_a42f_447b_be13_07f3e6a7659a rectangle_454ea223_845c_4829_85c9_bf3675619ace - + - - + + - - degrees - - -189 - -59.09325400000000172 - 189.00000000000011369 - 87.12655399999999872 - - 0 - - - GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]] - +proj=longlat +datum=WGS84 +no_defs - 3452 - 4326 - EPSG:4326 - WGS 84 - longlat - EPSG:7030 - true - - - 0 - - - - - - - - - - - - - - + + Annotations_d531d2db_d9b8_416b_a024_d8d1b4d45bc5 @@ -86,7 +52,7 @@ Annotations - + 0 @@ -109,7 +75,7 @@ - + 0 @@ -125,9 +91,11 @@ 1 + 0 + - + 5 45 @@ -137,7 +105,7 @@ rectangle_454ea223_845c_4829_85c9_bf3675619ace ./world/rectangle.geojson|layername=rectangle - + rectangle @@ -154,43 +122,43 @@ - - - + + + dataset - - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial maxz="0" maxx="0" crs="" minx="0" miny="0" maxy="0" minz="0" dimensions="2"/> + <spatial miny="0" maxz="0" dimensions="2" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -209,32 +177,32 @@ <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startField="" endField="" enabled="0" startExpression="" endExpression="" durationField="" durationUnit="min" fixedDuration="0" accumulate="0" mode="0"> + <temporal durationUnit="min" startField="" durationField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 symbollevels="0" enableorderby="0" type="singleSymbol" forceraster="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol type="fill" force_rhr="0" name="0" clip_to_extent="1" alpha="1"> - <layer pass="0" class="SimpleFill" enabled="1" locked="0"> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="215,25,28,255" k="color"/> - <prop v="bevel" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0.26" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="solid" k="style"/> + <symbol type="fill" force_rhr="0" clip_to_extent="1" name="0" alpha="1"> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="215,25,28,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -253,38 +221,38 @@ <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory width="15" spacingUnitScale="3x:0,0,0,0,0,0" penColor="#000000" diagramOrientation="Up" enabled="0" height="15" rotationOffset="270" backgroundColor="#ffffff" lineSizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacingUnit="MM" maxScaleDenominator="1e+08" scaleDependency="Area" barWidth="5" opacity="1" minimumSize="0" spacing="5" labelPlacementMethod="XHeight" penAlpha="255" showAxis="1" scaleBasedVisibility="0" backgroundAlpha="255" penWidth="0" sizeScale="3x:0,0,0,0,0,0" minScaleDenominator="0" lineSizeType="MM" direction="0"> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" direction="0" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="5" labelPlacementMethod="XHeight" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> <fontProperties style="" description="Sans Serif,9,-1,5,50,0,0,0,0,0"/> - <attribute field="" color="#000000" label=""/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol type="line" force_rhr="0" name="" clip_to_extent="1" alpha="1"> - <layer pass="0" class="SimpleLine" enabled="1" locked="0"> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="bevel" k="joinstyle"/> - <prop v="35,35,35,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.26" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <symbol type="line" force_rhr="0" clip_to_extent="1" name="" alpha="1"> + <layer class="SimpleLine" enabled="1" locked="0" pass="0"> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -292,12 +260,12 @@ </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings zIndex="0" obstacle="0" dist="0" placement="1" priority="0" showAll="1" linePlacementFlags="18"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </properties> </DiagramLayerSettings> @@ -305,9 +273,9 @@ <activeChecks/> <checkConfiguration type="Map"> <Option type="Map" name="QgsGeometryGapCheck"> - <Option value="0" type="double" name="allowedGapsBuffer"/> - <Option value="false" type="bool" name="allowedGapsEnabled"/> - <Option value="" type="QString" name="allowedGapsLayer"/> + <Option type="double" value="0" name="allowedGapsBuffer"/> + <Option type="bool" value="false" name="allowedGapsEnabled"/> + <Option type="QString" value="" name="allowedGapsLayer"/> </Option> </checkConfiguration> </geometryOptions> @@ -334,26 +302,26 @@ <alias index="1" field="name" name=""/> </aliases> <defaults> - <default expression="" field="id" applyOnUpdate="0"/> - <default expression="" field="name" applyOnUpdate="0"/> + <default field="id" expression="" applyOnUpdate="0"/> + <default field="name" expression="" applyOnUpdate="0"/> </defaults> <constraints> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="id"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="name"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="id" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="name" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint field="id" desc="" exp=""/> - <constraint field="name" desc="" exp=""/> + <constraint field="id" exp="" desc=""/> + <constraint field="name" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortOrder="0" sortExpression="" actionWidgetStyle="dropDown"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column width="-1" type="field" name="id" hidden="0"/> - <column width="-1" type="field" name="name" hidden="0"/> - <column width="-1" type="actions" hidden="1"/> + <column type="field" width="-1" name="id" hidden="0"/> + <column type="field" width="-1" name="name" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -361,10 +329,10 @@ <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -384,8 +352,8 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field name="id" editable="1"/> - <field name="name" editable="1"/> + <field editable="1" name="id"/> + <field editable="1" name="name"/> </editable> <labelOnTop> <field name="id" labelOnTop="0"/> @@ -394,9 +362,9 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"name"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> - <maplayer simplifyMaxScale="1" styleCategories="AllStyleCategories" hasScaleBasedVisibilityFlag="0" simplifyLocal="1" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" simplifyAlgorithm="0" labelsEnabled="0" type="vector" autoRefreshTime="0" minScale="100000000" wkbType="MultiPolygon" readOnly="0" simplifyDrawingHints="1" simplifyDrawingTol="1" geometry="Polygon" autoRefreshEnabled="0" maxScale="0"> + <maplayer autoRefreshTime="0" simplifyDrawingHints="1" styleCategories="AllStyleCategories" maxScale="0" readOnly="0" geometry="Polygon" simplifyMaxScale="1" simplifyLocal="1" type="vector" wkbType="MultiPolygon" simplifyAlgorithm="0" autoRefreshEnabled="0" refreshOnNotifyMessage="" refreshOnNotifyEnabled="0" minScale="100000000" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyDrawingTol="1"> <extent> <xmin>-180</xmin> <ymin>-55.61182999999999765</ymin> @@ -406,7 +374,7 @@ def my_form_open(dialog, layer, feature): <id>world_c7fe5a7f_a42f_447b_be13_07f3e6a7659a</id> <datasource>./world/world.geojson</datasource> <keywordList> - <value></value> + <value/> </keywordList> <layername>world</layername> <srs> @@ -423,43 +391,43 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </srs> <resourceMetadata> - <identifier></identifier> - <parentidentifier></parentidentifier> - <language></language> + <identifier/> + <parentidentifier/> + <language/> <type>dataset</type> - <title> - + + <abstract/> <contact> - <name></name> - <organization></organization> - <position></position> - <voice></voice> - <fax></fax> - <email></email> - <role></role> + <name/> + <organization/> + <position/> + <voice/> + <fax/> + <email/> + <role/> </contact> <links/> - <fees></fees> - <encoding></encoding> + <fees/> + <encoding/> <crs> <spatialrefsys> - <wkt></wkt> - <proj4></proj4> + <wkt/> + <proj4/> <srsid>0</srsid> <srid>0</srid> - <authid></authid> - <description></description> - <projectionacronym></projectionacronym> - <ellipsoidacronym></ellipsoidacronym> + <authid/> + <description/> + <projectionacronym/> + <ellipsoidacronym/> <geographicflag>false</geographicflag> </spatialrefsys> </crs> <extent> - <spatial maxz="0" maxx="0" crs="" minx="0" miny="0" maxy="0" minz="0" dimensions="2"/> + <spatial miny="0" maxz="0" dimensions="2" crs="" maxx="0" minz="0" maxy="0" minx="0"/> <temporal> <period> - <start></start> - <end></end> + <start/> + <end/> </period> </temporal> </extent> @@ -478,32 +446,32 @@ def my_form_open(dialog, layer, feature): <Removable>1</Removable> <Searchable>1</Searchable> </flags> - <temporal startField="" endField="" enabled="0" startExpression="" endExpression="" durationField="" durationUnit="min" fixedDuration="0" accumulate="0" mode="0"> + <temporal durationUnit="min" startField="" durationField="" enabled="0" endField="" startExpression="" fixedDuration="0" accumulate="0" endExpression="" mode="0"> <fixedRange> - <start></start> - <end></end> + <start/> + <end/> </fixedRange> </temporal> - <renderer-v2 symbollevels="0" enableorderby="0" type="singleSymbol" forceraster="0"> + <renderer-v2 type="singleSymbol" forceraster="0" enableorderby="0" symbollevels="0"> <symbols> - <symbol type="fill" force_rhr="0" name="0" clip_to_extent="1" alpha="1"> - <layer pass="0" class="SimpleFill" enabled="1" locked="0"> - <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/> - <prop v="51,160,44,255" k="color"/> - <prop v="bevel" k="joinstyle"/> - <prop v="0,0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="35,35,35,255" k="outline_color"/> - <prop v="solid" k="outline_style"/> - <prop v="0.26" k="outline_width"/> - <prop v="MM" k="outline_width_unit"/> - <prop v="solid" k="style"/> + <symbol type="fill" force_rhr="0" clip_to_extent="1" name="0" alpha="1"> + <layer class="SimpleFill" enabled="1" locked="0" pass="0"> + <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="color" v="51,160,44,255"/> + <prop k="joinstyle" v="bevel"/> + <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="35,35,35,255"/> + <prop k="outline_style" v="solid"/> + <prop k="outline_width" v="0.26"/> + <prop k="outline_width_unit" v="MM"/> + <prop k="style" v="solid"/> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -521,38 +489,38 @@ def my_form_open(dialog, layer, feature): <featureBlendMode>0</featureBlendMode> <layerOpacity>1</layerOpacity> <SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Histogram"> - <DiagramCategory width="15" spacingUnitScale="3x:0,0,0,0,0,0" penColor="#000000" diagramOrientation="Up" enabled="0" height="15" rotationOffset="270" backgroundColor="#ffffff" lineSizeScale="3x:0,0,0,0,0,0" sizeType="MM" spacingUnit="MM" maxScaleDenominator="1e+08" scaleDependency="Area" barWidth="5" opacity="1" minimumSize="0" spacing="5" labelPlacementMethod="XHeight" penAlpha="255" showAxis="1" scaleBasedVisibility="0" backgroundAlpha="255" penWidth="0" sizeScale="3x:0,0,0,0,0,0" minScaleDenominator="0" lineSizeType="MM" direction="0"> + <DiagramCategory width="15" sizeScale="3x:0,0,0,0,0,0" scaleBasedVisibility="0" sizeType="MM" showAxis="1" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" lineSizeType="MM" direction="0" scaleDependency="Area" spacingUnit="MM" minimumSize="0" opacity="1" penAlpha="255" backgroundColor="#ffffff" enabled="0" rotationOffset="270" spacing="5" labelPlacementMethod="XHeight" diagramOrientation="Up" minScaleDenominator="0" barWidth="5" backgroundAlpha="255" penWidth="0" lineSizeScale="3x:0,0,0,0,0,0" penColor="#000000" height="15"> <fontProperties style="" description="Sans Serif,9,-1,5,50,0,0,0,0,0"/> - <attribute field="" color="#000000" label=""/> + <attribute field="" label="" color="#000000"/> <axisSymbol> - <symbol type="line" force_rhr="0" name="" clip_to_extent="1" alpha="1"> - <layer pass="0" class="SimpleLine" enabled="1" locked="0"> - <prop v="0" k="align_dash_pattern"/> - <prop v="square" k="capstyle"/> - <prop v="5;2" k="customdash"/> - <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/> - <prop v="MM" k="customdash_unit"/> - <prop v="0" k="dash_pattern_offset"/> - <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/> - <prop v="MM" k="dash_pattern_offset_unit"/> - <prop v="0" k="draw_inside_polygon"/> - <prop v="bevel" k="joinstyle"/> - <prop v="35,35,35,255" k="line_color"/> - <prop v="solid" k="line_style"/> - <prop v="0.26" k="line_width"/> - <prop v="MM" k="line_width_unit"/> - <prop v="0" k="offset"/> - <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/> - <prop v="MM" k="offset_unit"/> - <prop v="0" k="ring_filter"/> - <prop v="0" k="tweak_dash_pattern_on_corners"/> - <prop v="0" k="use_custom_dash"/> - <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/> + <symbol type="line" force_rhr="0" clip_to_extent="1" name="" alpha="1"> + <layer class="SimpleLine" enabled="1" locked="0" pass="0"> + <prop k="align_dash_pattern" v="0"/> + <prop k="capstyle" v="square"/> + <prop k="customdash" v="5;2"/> + <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="customdash_unit" v="MM"/> + <prop k="dash_pattern_offset" v="0"/> + <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="dash_pattern_offset_unit" v="MM"/> + <prop k="draw_inside_polygon" v="0"/> + <prop k="joinstyle" v="bevel"/> + <prop k="line_color" v="35,35,35,255"/> + <prop k="line_style" v="solid"/> + <prop k="line_width" v="0.26"/> + <prop k="line_width_unit" v="MM"/> + <prop k="offset" v="0"/> + <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> + <prop k="offset_unit" v="MM"/> + <prop k="ring_filter" v="0"/> + <prop k="tweak_dash_pattern_on_corners" v="0"/> + <prop k="use_custom_dash" v="0"/> + <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/> <data_defined_properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </data_defined_properties> </layer> @@ -560,12 +528,12 @@ def my_form_open(dialog, layer, feature): </axisSymbol> </DiagramCategory> </SingleCategoryDiagramRenderer> - <DiagramLayerSettings zIndex="0" obstacle="0" dist="0" placement="1" priority="0" showAll="1" linePlacementFlags="18"> + <DiagramLayerSettings showAll="1" dist="0" priority="0" placement="1" obstacle="0" linePlacementFlags="18" zIndex="0"> <properties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </properties> </DiagramLayerSettings> @@ -573,9 +541,9 @@ def my_form_open(dialog, layer, feature): <activeChecks/> <checkConfiguration type="Map"> <Option type="Map" name="QgsGeometryGapCheck"> - <Option value="0" type="double" name="allowedGapsBuffer"/> - <Option value="false" type="bool" name="allowedGapsEnabled"/> - <Option value="" type="QString" name="allowedGapsLayer"/> + <Option type="double" value="0" name="allowedGapsBuffer"/> + <Option type="bool" value="false" name="allowedGapsEnabled"/> + <Option type="QString" value="" name="allowedGapsLayer"/> </Option> </checkConfiguration> </geometryOptions> @@ -1098,274 +1066,274 @@ def my_form_open(dialog, layer, feature): <alias index="63" field="filename" name=""/> </aliases> <defaults> - <default expression="" field="scalerank" applyOnUpdate="0"/> - <default expression="" field="featurecla" applyOnUpdate="0"/> - <default expression="" field="labelrank" applyOnUpdate="0"/> - <default expression="" field="sovereignt" applyOnUpdate="0"/> - <default expression="" field="sov_a3" applyOnUpdate="0"/> - <default expression="" field="adm0_dif" applyOnUpdate="0"/> - <default expression="" field="level" applyOnUpdate="0"/> - <default expression="" field="type" applyOnUpdate="0"/> - <default expression="" field="admin" applyOnUpdate="0"/> - <default expression="" field="adm0_a3" applyOnUpdate="0"/> - <default expression="" field="geou_dif" applyOnUpdate="0"/> - <default expression="" field="geounit" applyOnUpdate="0"/> - <default expression="" field="gu_a3" applyOnUpdate="0"/> - <default expression="" field="su_dif" applyOnUpdate="0"/> - <default expression="" field="subunit" applyOnUpdate="0"/> - <default expression="" field="su_a3" applyOnUpdate="0"/> - <default expression="" field="brk_diff" applyOnUpdate="0"/> - <default expression="" field="name" applyOnUpdate="0"/> - <default expression="" field="name_long" applyOnUpdate="0"/> - <default expression="" field="brk_a3" applyOnUpdate="0"/> - <default expression="" field="brk_name" applyOnUpdate="0"/> - <default expression="" field="brk_group" applyOnUpdate="0"/> - <default expression="" field="abbrev" applyOnUpdate="0"/> - <default expression="" field="postal" applyOnUpdate="0"/> - <default expression="" field="formal_en" applyOnUpdate="0"/> - <default expression="" field="formal_fr" applyOnUpdate="0"/> - <default expression="" field="note_adm0" applyOnUpdate="0"/> - <default expression="" field="note_brk" applyOnUpdate="0"/> - <default expression="" field="name_sort" applyOnUpdate="0"/> - <default expression="" field="name_alt" applyOnUpdate="0"/> - <default expression="" field="mapcolor7" applyOnUpdate="0"/> - <default expression="" field="mapcolor8" applyOnUpdate="0"/> - <default expression="" field="mapcolor9" applyOnUpdate="0"/> - <default expression="" field="mapcolor13" applyOnUpdate="0"/> - <default expression="" field="pop_est" applyOnUpdate="0"/> - <default expression="" field="gdp_md_est" applyOnUpdate="0"/> - <default expression="" field="pop_year" applyOnUpdate="0"/> - <default expression="" field="lastcensus" applyOnUpdate="0"/> - <default expression="" field="gdp_year" applyOnUpdate="0"/> - <default expression="" field="economy" applyOnUpdate="0"/> - <default expression="" field="income_grp" applyOnUpdate="0"/> - <default expression="" field="wikipedia" applyOnUpdate="0"/> - <default expression="" field="fips_10" applyOnUpdate="0"/> - <default expression="" field="iso_a2" applyOnUpdate="0"/> - <default expression="" field="iso_a3" applyOnUpdate="0"/> - <default expression="" field="iso_n3" applyOnUpdate="0"/> - <default expression="" field="un_a3" applyOnUpdate="0"/> - <default expression="" field="wb_a2" applyOnUpdate="0"/> - <default expression="" field="wb_a3" applyOnUpdate="0"/> - <default expression="" field="woe_id" applyOnUpdate="0"/> - <default expression="" field="adm0_a3_is" applyOnUpdate="0"/> - <default expression="" field="adm0_a3_us" applyOnUpdate="0"/> - <default expression="" field="adm0_a3_un" applyOnUpdate="0"/> - <default expression="" field="adm0_a3_wb" applyOnUpdate="0"/> - <default expression="" field="continent" applyOnUpdate="0"/> - <default expression="" field="region_un" applyOnUpdate="0"/> - <default expression="" field="subregion" applyOnUpdate="0"/> - <default expression="" field="region_wb" applyOnUpdate="0"/> - <default expression="" field="name_len" applyOnUpdate="0"/> - <default expression="" field="long_len" applyOnUpdate="0"/> - <default expression="" field="abbrev_len" applyOnUpdate="0"/> - <default expression="" field="tiny" applyOnUpdate="0"/> - <default expression="" field="homepart" applyOnUpdate="0"/> - <default expression="" field="filename" applyOnUpdate="0"/> + <default field="scalerank" expression="" applyOnUpdate="0"/> + <default field="featurecla" expression="" applyOnUpdate="0"/> + <default field="labelrank" expression="" applyOnUpdate="0"/> + <default field="sovereignt" expression="" applyOnUpdate="0"/> + <default field="sov_a3" expression="" applyOnUpdate="0"/> + <default field="adm0_dif" expression="" applyOnUpdate="0"/> + <default field="level" expression="" applyOnUpdate="0"/> + <default field="type" expression="" applyOnUpdate="0"/> + <default field="admin" expression="" applyOnUpdate="0"/> + <default field="adm0_a3" expression="" applyOnUpdate="0"/> + <default field="geou_dif" expression="" applyOnUpdate="0"/> + <default field="geounit" expression="" applyOnUpdate="0"/> + <default field="gu_a3" expression="" applyOnUpdate="0"/> + <default field="su_dif" expression="" applyOnUpdate="0"/> + <default field="subunit" expression="" applyOnUpdate="0"/> + <default field="su_a3" expression="" applyOnUpdate="0"/> + <default field="brk_diff" expression="" applyOnUpdate="0"/> + <default field="name" expression="" applyOnUpdate="0"/> + <default field="name_long" expression="" applyOnUpdate="0"/> + <default field="brk_a3" expression="" applyOnUpdate="0"/> + <default field="brk_name" expression="" applyOnUpdate="0"/> + <default field="brk_group" expression="" applyOnUpdate="0"/> + <default field="abbrev" expression="" applyOnUpdate="0"/> + <default field="postal" expression="" applyOnUpdate="0"/> + <default field="formal_en" expression="" applyOnUpdate="0"/> + <default field="formal_fr" expression="" applyOnUpdate="0"/> + <default field="note_adm0" expression="" applyOnUpdate="0"/> + <default field="note_brk" expression="" applyOnUpdate="0"/> + <default field="name_sort" expression="" applyOnUpdate="0"/> + <default field="name_alt" expression="" applyOnUpdate="0"/> + <default field="mapcolor7" expression="" applyOnUpdate="0"/> + <default field="mapcolor8" expression="" applyOnUpdate="0"/> + <default field="mapcolor9" expression="" applyOnUpdate="0"/> + <default field="mapcolor13" expression="" applyOnUpdate="0"/> + <default field="pop_est" expression="" applyOnUpdate="0"/> + <default field="gdp_md_est" expression="" applyOnUpdate="0"/> + <default field="pop_year" expression="" applyOnUpdate="0"/> + <default field="lastcensus" expression="" applyOnUpdate="0"/> + <default field="gdp_year" expression="" applyOnUpdate="0"/> + <default field="economy" expression="" applyOnUpdate="0"/> + <default field="income_grp" expression="" applyOnUpdate="0"/> + <default field="wikipedia" expression="" applyOnUpdate="0"/> + <default field="fips_10" expression="" applyOnUpdate="0"/> + <default field="iso_a2" expression="" applyOnUpdate="0"/> + <default field="iso_a3" expression="" applyOnUpdate="0"/> + <default field="iso_n3" expression="" applyOnUpdate="0"/> + <default field="un_a3" expression="" applyOnUpdate="0"/> + <default field="wb_a2" expression="" applyOnUpdate="0"/> + <default field="wb_a3" expression="" applyOnUpdate="0"/> + <default field="woe_id" expression="" applyOnUpdate="0"/> + <default field="adm0_a3_is" expression="" applyOnUpdate="0"/> + <default field="adm0_a3_us" expression="" applyOnUpdate="0"/> + <default field="adm0_a3_un" expression="" applyOnUpdate="0"/> + <default field="adm0_a3_wb" expression="" applyOnUpdate="0"/> + <default field="continent" expression="" applyOnUpdate="0"/> + <default field="region_un" expression="" applyOnUpdate="0"/> + <default field="subregion" expression="" applyOnUpdate="0"/> + <default field="region_wb" expression="" applyOnUpdate="0"/> + <default field="name_len" expression="" applyOnUpdate="0"/> + <default field="long_len" expression="" applyOnUpdate="0"/> + <default field="abbrev_len" expression="" applyOnUpdate="0"/> + <default field="tiny" expression="" applyOnUpdate="0"/> + <default field="homepart" expression="" applyOnUpdate="0"/> + <default field="filename" expression="" applyOnUpdate="0"/> </defaults> <constraints> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="scalerank"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="featurecla"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="labelrank"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="sovereignt"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="sov_a3"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="adm0_dif"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="level"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="type"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="admin"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="adm0_a3"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="geou_dif"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="geounit"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="gu_a3"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="su_dif"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="subunit"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="su_a3"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="brk_diff"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="name"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="name_long"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="brk_a3"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="brk_name"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="brk_group"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="abbrev"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="postal"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="formal_en"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="formal_fr"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="note_adm0"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="note_brk"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="name_sort"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="name_alt"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="mapcolor7"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="mapcolor8"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="mapcolor9"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="mapcolor13"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="pop_est"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="gdp_md_est"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="pop_year"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="lastcensus"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="gdp_year"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="economy"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="income_grp"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="wikipedia"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="fips_10"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="iso_a2"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="iso_a3"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="iso_n3"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="un_a3"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="wb_a2"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="wb_a3"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="woe_id"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="adm0_a3_is"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="adm0_a3_us"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="adm0_a3_un"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="adm0_a3_wb"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="continent"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="region_un"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="subregion"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="region_wb"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="name_len"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="long_len"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="abbrev_len"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="tiny"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="homepart"/> - <constraint exp_strength="0" constraints="0" notnull_strength="0" unique_strength="0" field="filename"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="scalerank" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="featurecla" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="labelrank" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="sovereignt" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="sov_a3" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="adm0_dif" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="level" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="type" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="admin" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="adm0_a3" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="geou_dif" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="geounit" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="gu_a3" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="su_dif" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="subunit" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="su_a3" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="brk_diff" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="name" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="name_long" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="brk_a3" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="brk_name" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="brk_group" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="abbrev" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="postal" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="formal_en" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="formal_fr" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="note_adm0" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="note_brk" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="name_sort" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="name_alt" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="mapcolor7" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="mapcolor8" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="mapcolor9" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="mapcolor13" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="pop_est" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="gdp_md_est" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="pop_year" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="lastcensus" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="gdp_year" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="economy" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="income_grp" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="wikipedia" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="fips_10" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="iso_a2" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="iso_a3" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="iso_n3" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="un_a3" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="wb_a2" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="wb_a3" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="woe_id" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="adm0_a3_is" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="adm0_a3_us" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="adm0_a3_un" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="adm0_a3_wb" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="continent" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="region_un" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="subregion" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="region_wb" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="name_len" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="long_len" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="abbrev_len" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="tiny" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="homepart" unique_strength="0"/> + <constraint constraints="0" exp_strength="0" notnull_strength="0" field="filename" unique_strength="0"/> </constraints> <constraintExpressions> - <constraint field="scalerank" desc="" exp=""/> - <constraint field="featurecla" desc="" exp=""/> - <constraint field="labelrank" desc="" exp=""/> - <constraint field="sovereignt" desc="" exp=""/> - <constraint field="sov_a3" desc="" exp=""/> - <constraint field="adm0_dif" desc="" exp=""/> - <constraint field="level" desc="" exp=""/> - <constraint field="type" desc="" exp=""/> - <constraint field="admin" desc="" exp=""/> - <constraint field="adm0_a3" desc="" exp=""/> - <constraint field="geou_dif" desc="" exp=""/> - <constraint field="geounit" desc="" exp=""/> - <constraint field="gu_a3" desc="" exp=""/> - <constraint field="su_dif" desc="" exp=""/> - <constraint field="subunit" desc="" exp=""/> - <constraint field="su_a3" desc="" exp=""/> - <constraint field="brk_diff" desc="" exp=""/> - <constraint field="name" desc="" exp=""/> - <constraint field="name_long" desc="" exp=""/> - <constraint field="brk_a3" desc="" exp=""/> - <constraint field="brk_name" desc="" exp=""/> - <constraint field="brk_group" desc="" exp=""/> - <constraint field="abbrev" desc="" exp=""/> - <constraint field="postal" desc="" exp=""/> - <constraint field="formal_en" desc="" exp=""/> - <constraint field="formal_fr" desc="" exp=""/> - <constraint field="note_adm0" desc="" exp=""/> - <constraint field="note_brk" desc="" exp=""/> - <constraint field="name_sort" desc="" exp=""/> - <constraint field="name_alt" desc="" exp=""/> - <constraint field="mapcolor7" desc="" exp=""/> - <constraint field="mapcolor8" desc="" exp=""/> - <constraint field="mapcolor9" desc="" exp=""/> - <constraint field="mapcolor13" desc="" exp=""/> - <constraint field="pop_est" desc="" exp=""/> - <constraint field="gdp_md_est" desc="" exp=""/> - <constraint field="pop_year" desc="" exp=""/> - <constraint field="lastcensus" desc="" exp=""/> - <constraint field="gdp_year" desc="" exp=""/> - <constraint field="economy" desc="" exp=""/> - <constraint field="income_grp" desc="" exp=""/> - <constraint field="wikipedia" desc="" exp=""/> - <constraint field="fips_10" desc="" exp=""/> - <constraint field="iso_a2" desc="" exp=""/> - <constraint field="iso_a3" desc="" exp=""/> - <constraint field="iso_n3" desc="" exp=""/> - <constraint field="un_a3" desc="" exp=""/> - <constraint field="wb_a2" desc="" exp=""/> - <constraint field="wb_a3" desc="" exp=""/> - <constraint field="woe_id" desc="" exp=""/> - <constraint field="adm0_a3_is" desc="" exp=""/> - <constraint field="adm0_a3_us" desc="" exp=""/> - <constraint field="adm0_a3_un" desc="" exp=""/> - <constraint field="adm0_a3_wb" desc="" exp=""/> - <constraint field="continent" desc="" exp=""/> - <constraint field="region_un" desc="" exp=""/> - <constraint field="subregion" desc="" exp=""/> - <constraint field="region_wb" desc="" exp=""/> - <constraint field="name_len" desc="" exp=""/> - <constraint field="long_len" desc="" exp=""/> - <constraint field="abbrev_len" desc="" exp=""/> - <constraint field="tiny" desc="" exp=""/> - <constraint field="homepart" desc="" exp=""/> - <constraint field="filename" desc="" exp=""/> + <constraint field="scalerank" exp="" desc=""/> + <constraint field="featurecla" exp="" desc=""/> + <constraint field="labelrank" exp="" desc=""/> + <constraint field="sovereignt" exp="" desc=""/> + <constraint field="sov_a3" exp="" desc=""/> + <constraint field="adm0_dif" exp="" desc=""/> + <constraint field="level" exp="" desc=""/> + <constraint field="type" exp="" desc=""/> + <constraint field="admin" exp="" desc=""/> + <constraint field="adm0_a3" exp="" desc=""/> + <constraint field="geou_dif" exp="" desc=""/> + <constraint field="geounit" exp="" desc=""/> + <constraint field="gu_a3" exp="" desc=""/> + <constraint field="su_dif" exp="" desc=""/> + <constraint field="subunit" exp="" desc=""/> + <constraint field="su_a3" exp="" desc=""/> + <constraint field="brk_diff" exp="" desc=""/> + <constraint field="name" exp="" desc=""/> + <constraint field="name_long" exp="" desc=""/> + <constraint field="brk_a3" exp="" desc=""/> + <constraint field="brk_name" exp="" desc=""/> + <constraint field="brk_group" exp="" desc=""/> + <constraint field="abbrev" exp="" desc=""/> + <constraint field="postal" exp="" desc=""/> + <constraint field="formal_en" exp="" desc=""/> + <constraint field="formal_fr" exp="" desc=""/> + <constraint field="note_adm0" exp="" desc=""/> + <constraint field="note_brk" exp="" desc=""/> + <constraint field="name_sort" exp="" desc=""/> + <constraint field="name_alt" exp="" desc=""/> + <constraint field="mapcolor7" exp="" desc=""/> + <constraint field="mapcolor8" exp="" desc=""/> + <constraint field="mapcolor9" exp="" desc=""/> + <constraint field="mapcolor13" exp="" desc=""/> + <constraint field="pop_est" exp="" desc=""/> + <constraint field="gdp_md_est" exp="" desc=""/> + <constraint field="pop_year" exp="" desc=""/> + <constraint field="lastcensus" exp="" desc=""/> + <constraint field="gdp_year" exp="" desc=""/> + <constraint field="economy" exp="" desc=""/> + <constraint field="income_grp" exp="" desc=""/> + <constraint field="wikipedia" exp="" desc=""/> + <constraint field="fips_10" exp="" desc=""/> + <constraint field="iso_a2" exp="" desc=""/> + <constraint field="iso_a3" exp="" desc=""/> + <constraint field="iso_n3" exp="" desc=""/> + <constraint field="un_a3" exp="" desc=""/> + <constraint field="wb_a2" exp="" desc=""/> + <constraint field="wb_a3" exp="" desc=""/> + <constraint field="woe_id" exp="" desc=""/> + <constraint field="adm0_a3_is" exp="" desc=""/> + <constraint field="adm0_a3_us" exp="" desc=""/> + <constraint field="adm0_a3_un" exp="" desc=""/> + <constraint field="adm0_a3_wb" exp="" desc=""/> + <constraint field="continent" exp="" desc=""/> + <constraint field="region_un" exp="" desc=""/> + <constraint field="subregion" exp="" desc=""/> + <constraint field="region_wb" exp="" desc=""/> + <constraint field="name_len" exp="" desc=""/> + <constraint field="long_len" exp="" desc=""/> + <constraint field="abbrev_len" exp="" desc=""/> + <constraint field="tiny" exp="" desc=""/> + <constraint field="homepart" exp="" desc=""/> + <constraint field="filename" exp="" desc=""/> </constraintExpressions> <expressionfields/> <attributeactions> <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/> </attributeactions> - <attributetableconfig sortOrder="0" sortExpression="" actionWidgetStyle="dropDown"> + <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression=""> <columns> - <column width="-1" type="field" name="scalerank" hidden="0"/> - <column width="-1" type="field" name="featurecla" hidden="0"/> - <column width="-1" type="field" name="labelrank" hidden="0"/> - <column width="-1" type="field" name="sovereignt" hidden="0"/> - <column width="-1" type="field" name="sov_a3" hidden="0"/> - <column width="-1" type="field" name="adm0_dif" hidden="0"/> - <column width="-1" type="field" name="level" hidden="0"/> - <column width="-1" type="field" name="type" hidden="0"/> - <column width="-1" type="field" name="admin" hidden="0"/> - <column width="-1" type="field" name="adm0_a3" hidden="0"/> - <column width="-1" type="field" name="geou_dif" hidden="0"/> - <column width="-1" type="field" name="geounit" hidden="0"/> - <column width="-1" type="field" name="gu_a3" hidden="0"/> - <column width="-1" type="field" name="su_dif" hidden="0"/> - <column width="-1" type="field" name="subunit" hidden="0"/> - <column width="-1" type="field" name="su_a3" hidden="0"/> - <column width="-1" type="field" name="brk_diff" hidden="0"/> - <column width="-1" type="field" name="name" hidden="0"/> - <column width="-1" type="field" name="name_long" hidden="0"/> - <column width="-1" type="field" name="brk_a3" hidden="0"/> - <column width="-1" type="field" name="brk_name" hidden="0"/> - <column width="-1" type="field" name="brk_group" hidden="0"/> - <column width="-1" type="field" name="abbrev" hidden="0"/> - <column width="-1" type="field" name="postal" hidden="0"/> - <column width="-1" type="field" name="formal_en" hidden="0"/> - <column width="-1" type="field" name="formal_fr" hidden="0"/> - <column width="-1" type="field" name="note_adm0" hidden="0"/> - <column width="-1" type="field" name="note_brk" hidden="0"/> - <column width="-1" type="field" name="name_sort" hidden="0"/> - <column width="-1" type="field" name="name_alt" hidden="0"/> - <column width="-1" type="field" name="mapcolor7" hidden="0"/> - <column width="-1" type="field" name="mapcolor8" hidden="0"/> - <column width="-1" type="field" name="mapcolor9" hidden="0"/> - <column width="-1" type="field" name="mapcolor13" hidden="0"/> - <column width="-1" type="field" name="pop_est" hidden="0"/> - <column width="-1" type="field" name="gdp_md_est" hidden="0"/> - <column width="-1" type="field" name="pop_year" hidden="0"/> - <column width="-1" type="field" name="lastcensus" hidden="0"/> - <column width="-1" type="field" name="gdp_year" hidden="0"/> - <column width="-1" type="field" name="economy" hidden="0"/> - <column width="-1" type="field" name="income_grp" hidden="0"/> - <column width="-1" type="field" name="wikipedia" hidden="0"/> - <column width="-1" type="field" name="fips_10" hidden="0"/> - <column width="-1" type="field" name="iso_a2" hidden="0"/> - <column width="-1" type="field" name="iso_a3" hidden="0"/> - <column width="-1" type="field" name="iso_n3" hidden="0"/> - <column width="-1" type="field" name="un_a3" hidden="0"/> - <column width="-1" type="field" name="wb_a2" hidden="0"/> - <column width="-1" type="field" name="wb_a3" hidden="0"/> - <column width="-1" type="field" name="woe_id" hidden="0"/> - <column width="-1" type="field" name="adm0_a3_is" hidden="0"/> - <column width="-1" type="field" name="adm0_a3_us" hidden="0"/> - <column width="-1" type="field" name="adm0_a3_un" hidden="0"/> - <column width="-1" type="field" name="adm0_a3_wb" hidden="0"/> - <column width="-1" type="field" name="continent" hidden="0"/> - <column width="-1" type="field" name="region_un" hidden="0"/> - <column width="-1" type="field" name="subregion" hidden="0"/> - <column width="-1" type="field" name="region_wb" hidden="0"/> - <column width="-1" type="field" name="name_len" hidden="0"/> - <column width="-1" type="field" name="long_len" hidden="0"/> - <column width="-1" type="field" name="abbrev_len" hidden="0"/> - <column width="-1" type="field" name="tiny" hidden="0"/> - <column width="-1" type="field" name="homepart" hidden="0"/> - <column width="-1" type="field" name="filename" hidden="0"/> - <column width="-1" type="actions" hidden="1"/> + <column type="field" width="-1" name="scalerank" hidden="0"/> + <column type="field" width="-1" name="featurecla" hidden="0"/> + <column type="field" width="-1" name="labelrank" hidden="0"/> + <column type="field" width="-1" name="sovereignt" hidden="0"/> + <column type="field" width="-1" name="sov_a3" hidden="0"/> + <column type="field" width="-1" name="adm0_dif" hidden="0"/> + <column type="field" width="-1" name="level" hidden="0"/> + <column type="field" width="-1" name="type" hidden="0"/> + <column type="field" width="-1" name="admin" hidden="0"/> + <column type="field" width="-1" name="adm0_a3" hidden="0"/> + <column type="field" width="-1" name="geou_dif" hidden="0"/> + <column type="field" width="-1" name="geounit" hidden="0"/> + <column type="field" width="-1" name="gu_a3" hidden="0"/> + <column type="field" width="-1" name="su_dif" hidden="0"/> + <column type="field" width="-1" name="subunit" hidden="0"/> + <column type="field" width="-1" name="su_a3" hidden="0"/> + <column type="field" width="-1" name="brk_diff" hidden="0"/> + <column type="field" width="-1" name="name" hidden="0"/> + <column type="field" width="-1" name="name_long" hidden="0"/> + <column type="field" width="-1" name="brk_a3" hidden="0"/> + <column type="field" width="-1" name="brk_name" hidden="0"/> + <column type="field" width="-1" name="brk_group" hidden="0"/> + <column type="field" width="-1" name="abbrev" hidden="0"/> + <column type="field" width="-1" name="postal" hidden="0"/> + <column type="field" width="-1" name="formal_en" hidden="0"/> + <column type="field" width="-1" name="formal_fr" hidden="0"/> + <column type="field" width="-1" name="note_adm0" hidden="0"/> + <column type="field" width="-1" name="note_brk" hidden="0"/> + <column type="field" width="-1" name="name_sort" hidden="0"/> + <column type="field" width="-1" name="name_alt" hidden="0"/> + <column type="field" width="-1" name="mapcolor7" hidden="0"/> + <column type="field" width="-1" name="mapcolor8" hidden="0"/> + <column type="field" width="-1" name="mapcolor9" hidden="0"/> + <column type="field" width="-1" name="mapcolor13" hidden="0"/> + <column type="field" width="-1" name="pop_est" hidden="0"/> + <column type="field" width="-1" name="gdp_md_est" hidden="0"/> + <column type="field" width="-1" name="pop_year" hidden="0"/> + <column type="field" width="-1" name="lastcensus" hidden="0"/> + <column type="field" width="-1" name="gdp_year" hidden="0"/> + <column type="field" width="-1" name="economy" hidden="0"/> + <column type="field" width="-1" name="income_grp" hidden="0"/> + <column type="field" width="-1" name="wikipedia" hidden="0"/> + <column type="field" width="-1" name="fips_10" hidden="0"/> + <column type="field" width="-1" name="iso_a2" hidden="0"/> + <column type="field" width="-1" name="iso_a3" hidden="0"/> + <column type="field" width="-1" name="iso_n3" hidden="0"/> + <column type="field" width="-1" name="un_a3" hidden="0"/> + <column type="field" width="-1" name="wb_a2" hidden="0"/> + <column type="field" width="-1" name="wb_a3" hidden="0"/> + <column type="field" width="-1" name="woe_id" hidden="0"/> + <column type="field" width="-1" name="adm0_a3_is" hidden="0"/> + <column type="field" width="-1" name="adm0_a3_us" hidden="0"/> + <column type="field" width="-1" name="adm0_a3_un" hidden="0"/> + <column type="field" width="-1" name="adm0_a3_wb" hidden="0"/> + <column type="field" width="-1" name="continent" hidden="0"/> + <column type="field" width="-1" name="region_un" hidden="0"/> + <column type="field" width="-1" name="subregion" hidden="0"/> + <column type="field" width="-1" name="region_wb" hidden="0"/> + <column type="field" width="-1" name="name_len" hidden="0"/> + <column type="field" width="-1" name="long_len" hidden="0"/> + <column type="field" width="-1" name="abbrev_len" hidden="0"/> + <column type="field" width="-1" name="tiny" hidden="0"/> + <column type="field" width="-1" name="homepart" hidden="0"/> + <column type="field" width="-1" name="filename" hidden="0"/> + <column type="actions" width="-1" hidden="1"/> </columns> </attributetableconfig> <conditionalstyles> @@ -1373,10 +1341,10 @@ def my_form_open(dialog, layer, feature): <fieldstyles/> </conditionalstyles> <storedexpressions/> - <editform tolerant="1"></editform> + <editform tolerant="1"/> <editforminit/> <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath></editforminitfilepath> + <editforminitfilepath/> <editforminitcode><![CDATA[# -*- coding: utf-8 -*- """ Les formulaires QGIS peuvent avoir une fonction Python qui sera appelée à l'ouverture du formulaire. @@ -1396,70 +1364,70 @@ def my_form_open(dialog, layer, feature): <featformsuppress>0</featformsuppress> <editorlayout>generatedlayout</editorlayout> <editable> - <field name="abbrev" editable="1"/> - <field name="abbrev_len" editable="1"/> - <field name="adm0_a3" editable="1"/> - <field name="adm0_a3_is" editable="1"/> - <field name="adm0_a3_un" editable="1"/> - <field name="adm0_a3_us" editable="1"/> - <field name="adm0_a3_wb" editable="1"/> - <field name="adm0_dif" editable="1"/> - <field name="admin" editable="1"/> - <field name="brk_a3" editable="1"/> - <field name="brk_diff" editable="1"/> - <field name="brk_group" editable="1"/> - <field name="brk_name" editable="1"/> - <field name="continent" editable="1"/> - <field name="economy" editable="1"/> - <field name="featurecla" editable="1"/> - <field name="filename" editable="1"/> - <field name="fips_10" editable="1"/> - <field name="formal_en" editable="1"/> - <field name="formal_fr" editable="1"/> - <field name="gdp_md_est" editable="1"/> - <field name="gdp_year" editable="1"/> - <field name="geou_dif" editable="1"/> - <field name="geounit" editable="1"/> - <field name="gu_a3" editable="1"/> - <field name="homepart" editable="1"/> - <field name="income_grp" editable="1"/> - <field name="iso_a2" editable="1"/> - <field name="iso_a3" editable="1"/> - <field name="iso_n3" editable="1"/> - <field name="labelrank" editable="1"/> - <field name="lastcensus" editable="1"/> - <field name="level" editable="1"/> - <field name="long_len" editable="1"/> - <field name="mapcolor13" editable="1"/> - <field name="mapcolor7" editable="1"/> - <field name="mapcolor8" editable="1"/> - <field name="mapcolor9" editable="1"/> - <field name="name" editable="1"/> - <field name="name_alt" editable="1"/> - <field name="name_len" editable="1"/> - <field name="name_long" editable="1"/> - <field name="name_sort" editable="1"/> - <field name="note_adm0" editable="1"/> - <field name="note_brk" editable="1"/> - <field name="pop_est" editable="1"/> - <field name="pop_year" editable="1"/> - <field name="postal" editable="1"/> - <field name="region_un" editable="1"/> - <field name="region_wb" editable="1"/> - <field name="scalerank" editable="1"/> - <field name="sov_a3" editable="1"/> - <field name="sovereignt" editable="1"/> - <field name="su_a3" editable="1"/> - <field name="su_dif" editable="1"/> - <field name="subregion" editable="1"/> - <field name="subunit" editable="1"/> - <field name="tiny" editable="1"/> - <field name="type" editable="1"/> - <field name="un_a3" editable="1"/> - <field name="wb_a2" editable="1"/> - <field name="wb_a3" editable="1"/> - <field name="wikipedia" editable="1"/> - <field name="woe_id" editable="1"/> + <field editable="1" name="abbrev"/> + <field editable="1" name="abbrev_len"/> + <field editable="1" name="adm0_a3"/> + <field editable="1" name="adm0_a3_is"/> + <field editable="1" name="adm0_a3_un"/> + <field editable="1" name="adm0_a3_us"/> + <field editable="1" name="adm0_a3_wb"/> + <field editable="1" name="adm0_dif"/> + <field editable="1" name="admin"/> + <field editable="1" name="brk_a3"/> + <field editable="1" name="brk_diff"/> + <field editable="1" name="brk_group"/> + <field editable="1" name="brk_name"/> + <field editable="1" name="continent"/> + <field editable="1" name="economy"/> + <field editable="1" name="featurecla"/> + <field editable="1" name="filename"/> + <field editable="1" name="fips_10"/> + <field editable="1" name="formal_en"/> + <field editable="1" name="formal_fr"/> + <field editable="1" name="gdp_md_est"/> + <field editable="1" name="gdp_year"/> + <field editable="1" name="geou_dif"/> + <field editable="1" name="geounit"/> + <field editable="1" name="gu_a3"/> + <field editable="1" name="homepart"/> + <field editable="1" name="income_grp"/> + <field editable="1" name="iso_a2"/> + <field editable="1" name="iso_a3"/> + <field editable="1" name="iso_n3"/> + <field editable="1" name="labelrank"/> + <field editable="1" name="lastcensus"/> + <field editable="1" name="level"/> + <field editable="1" name="long_len"/> + <field editable="1" name="mapcolor13"/> + <field editable="1" name="mapcolor7"/> + <field editable="1" name="mapcolor8"/> + <field editable="1" name="mapcolor9"/> + <field editable="1" name="name"/> + <field editable="1" name="name_alt"/> + <field editable="1" name="name_len"/> + <field editable="1" name="name_long"/> + <field editable="1" name="name_sort"/> + <field editable="1" name="note_adm0"/> + <field editable="1" name="note_brk"/> + <field editable="1" name="pop_est"/> + <field editable="1" name="pop_year"/> + <field editable="1" name="postal"/> + <field editable="1" name="region_un"/> + <field editable="1" name="region_wb"/> + <field editable="1" name="scalerank"/> + <field editable="1" name="sov_a3"/> + <field editable="1" name="sovereignt"/> + <field editable="1" name="su_a3"/> + <field editable="1" name="su_dif"/> + <field editable="1" name="subregion"/> + <field editable="1" name="subunit"/> + <field editable="1" name="tiny"/> + <field editable="1" name="type"/> + <field editable="1" name="un_a3"/> + <field editable="1" name="wb_a2"/> + <field editable="1" name="wb_a3"/> + <field editable="1" name="wikipedia"/> + <field editable="1" name="woe_id"/> </editable> <labelOnTop> <field name="abbrev" labelOnTop="0"/> @@ -1530,7 +1498,7 @@ def my_form_open(dialog, layer, feature): <dataDefinedFieldProperties/> <widgets/> <previewExpression>"name"</previewExpression> - <mapTip></mapTip> + <mapTip/> </maplayer> </projectlayers> <layerorder> @@ -1538,14 +1506,7 @@ def my_form_open(dialog, layer, feature): <layer id="rectangle_454ea223_845c_4829_85c9_bf3675619ace"/> </layerorder> <properties> - <DefaultStyles> - <ColorRamp type="QString"></ColorRamp> - <Fill type="QString"></Fill> - <Line type="QString"></Line> - <Marker type="QString"></Marker> - <Opacity type="double">1</Opacity> - <RandomColors type="bool">true</RandomColors> - </DefaultStyles> + <DefaultStyles/> <Digitizing> <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> </Digitizing> @@ -1672,9 +1633,9 @@ def my_form_open(dialog, layer, feature): </properties> <dataDefinedServerProperties> <Option type="Map"> - <Option value="" type="QString" name="name"/> + <Option type="QString" value="" name="name"/> <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> + <Option type="QString" value="collection" name="type"/> </Option> </dataDefinedServerProperties> <visibility-presets/> @@ -1701,12 +1662,13 @@ def my_form_open(dialog, layer, feature): </projectMetadata> <Annotations/> <Layouts/> + <mapViewDocks3D/> <Bookmarks/> - <ProjectViewSettings UseProjectScales="0"> + <ProjectViewSettings UseProjectScales="0" rotation="0"> <Scales/> - <DefaultViewExtent ymax="181.31518862212948306" ymin="-153.28188862212948607" xmax="189.00000000000011369" xmin="-189"> - <spatialrefsys> - <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <DefaultViewExtent xmin="-189" ymin="-153.28188862212948607" ymax="181.31518862212948306" xmax="189.00000000000011369"> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> <proj4>+proj=longlat +datum=WGS84 +no_defs</proj4> <srsid>3452</srsid> <srid>4326</srid> @@ -1718,19 +1680,55 @@ def my_form_open(dialog, layer, feature): </spatialrefsys> </DefaultViewExtent> </ProjectViewSettings> - <ProjectTimeSettings frameRate="1" timeStep="1" timeStepUnit="h" cumulativeTemporalRange="0"/> - <ProjectDisplaySettings> + <ProjectStyleSettings RandomizeDefaultSymbolColor="1" DefaultSymbolOpacity="1" projectStyleId="attachment:///vSreXM_styles.db"> + <databases/> + </ProjectStyleSettings> + <ProjectTimeSettings frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" timeStep="1"/> + <ElevationProperties> + <terrainProvider type="flat"> + <TerrainProvider offset="0" scale="1"/> + </terrainProvider> + </ElevationProperties> + <ProjectDisplaySettings CoordinateType="MapCrs" CoordinateAxisOrder="Default"> <BearingFormat id="bearing"> <Option type="Map"> - <Option value="" type="QChar" name="decimal_separator"/> - <Option value="6" type="int" name="decimals"/> - <Option value="0" type="int" name="direction_format"/> - <Option value="0" type="int" name="rounding_type"/> - <Option value="false" type="bool" name="show_plus"/> - <Option value="true" type="bool" name="show_thousand_separator"/> - <Option value="false" type="bool" name="show_trailing_zeros"/> - <Option value="" type="QChar" name="thousand_separator"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="direction_format"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> </Option> </BearingFormat> + <GeographicCoordinateFormat id="geographiccoordinate"> + <Option type="Map"> + <Option type="QString" value="DecimalDegrees" name="angle_format"/> + <Option type="invalid" name="decimal_separator"/> + <Option type="int" value="6" name="decimals"/> + <Option type="int" value="0" name="rounding_type"/> + <Option type="bool" value="false" name="show_leading_degree_zeros"/> + <Option type="bool" value="false" name="show_leading_zeros"/> + <Option type="bool" value="false" name="show_plus"/> + <Option type="bool" value="true" name="show_suffix"/> + <Option type="bool" value="true" name="show_thousand_separator"/> + <Option type="bool" value="false" name="show_trailing_zeros"/> + <Option type="invalid" name="thousand_separator"/> + </Option> + </GeographicCoordinateFormat> + <CoordinateCustomCrs> + <spatialrefsys nativeFormat="Wkt"> + <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["Horizontal component of 3D system."],AREA["World."],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt> + <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>EPSG:7030</ellipsoidacronym> + <geographicflag>true</geographicflag> + </spatialrefsys> + </CoordinateCustomCrs> </ProjectDisplaySettings> </qgis>