diff --git a/.env.example b/.env.example index a9dd79254..416fdcf49 100644 --- a/.env.example +++ b/.env.example @@ -4,6 +4,9 @@ WEBGIS_PUBLIC_HOSTNAME=dev.g3wsuite.it # Persistent data folder (projects, database, uploads), mounted into "g3w-suite" container at: `/shared-volume` WEBGIS_DOCKER_SHARED_VOLUME=./shared-volume +G3WSUITE_ADMIN_USERNAME=admin +G3WSUITE_ADMIN_PASS=admin + ## # 🚨 PostGIS DB ## diff --git a/.gitignore b/.gitignore index c1b3047b0..cfdaaea7f 100644 --- a/.gitignore +++ b/.gitignore @@ -5,15 +5,4 @@ projects .idea code -shared-volume/** - -# DEMO DATA -!shared-volume/backup/ -!shared-volume/backup/demo/ -!shared-volume/backup/demo/** -!shared-volume/media/ -!shared-volume/media/project_data/ -!shared-volume/media/project_data/spatialite/ -!shared-volume/media/project_data/spatialite/** -!shared-volume/media/projects/ -!shared-volume/media/projects/3857_public-building-management-demo.qgs +shared-volume diff --git a/docker-compose.yml b/docker-compose.yml index 8c6eb9835..a4fe08480 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -30,6 +30,8 @@ services: image: g3wsuite/g3w-suite:dev environment: - DISPLAY=:99 + - G3WSUITE_ADMIN_USERNAME + - G3WSUITE_ADMIN_PASS - G3WSUITE_TILECACHE_PATH - G3WSUITE_POSTGRES_DBNAME - G3WSUITE_POSTGRES_USER diff --git a/scripts/makefile/db-restore.sh b/scripts/makefile/db-restore.sh index 11c054740..4d41868a8 100755 --- a/scripts/makefile/db-restore.sh +++ b/scripts/makefile/db-restore.sh @@ -27,11 +27,30 @@ DB_NAMES="${G3WSUITE_POSTGRES_DBNAME} data_production data_testing" ID=${ID:-$PG_VERSION} ## -# Check ID +# Check ID: +# +# - /shared-volume/backup/${ID} +# - /tmp/g3w-suite-demo-projects/backup/${ID} ## -if [ -z `${DOCKER_COMPOSE} exec postgis bash -c "test -d /var/lib/postgresql/backup/${ID} && echo '1'"` ]; then - echo "invalid ID: $ID" - exit 1 +if [ -z `${DOCKER_COMPOSE} exec g3w-suite bash -c "test -d /shared-volume/backup/${ID} && echo '1'"` ]; then + + # Extract backup from remote repository + if [ ! -d "/tmp/g3w-suite-demo-projects" ]; then + bash -c "$DOCKER_COMPOSE exec g3w-suite git clone https://github.com/g3w-suite/g3w-suite-demo-projects.git --single-branch --depth 1 --branch master /tmp/g3w-suite-demo-projects" + else + bash -c "$DOCKER_COMPOSE exec g3w-suite git config --global --add safe.directory /tmp/g3w-suite-demo-projects" + bash -c "$DOCKER_COMPOSE exec g3w-suite git -C /tmp/g3w-suite-demo-projects pull https://github.com/g3w-suite/g3w-suite-demo-projects.git" + fi + if [ ! -z `${DOCKER_COMPOSE} exec g3w-suite bash -c "test -d /tmp/g3w-suite-demo-projects/backup/${ID} && echo '1'"` ]; then + bash -c "$DOCKER_COMPOSE exec g3w-suite cp -r /tmp/g3w-suite-demo-projects/backup/${ID} /shared-volume/backup" + fi + + # check id (same as: /shared-volume/backup/${ID}) + if [ -z `${DOCKER_COMPOSE} exec postgis bash -c "test -d /var/lib/postgresql/backup/${ID} && echo '1'"` ]; then + echo "invalid ID: $ID" + exit 1 + fi + fi ## @@ -47,21 +66,23 @@ rm .pgpass ## echo "#!/bin/bash" > pg_restore.sh -# Waiting che creation of new cluster. - -for DB in $DB_NAMES; do - cat >> pg_restore.sh << EOF +# Wait until database is ready +cat >> pg_restore.sh << EOF until pg_isready; do echo "wait 30s until is ready" sleep 30; done +EOF + +for DB in $DB_NAMES; do + cat >> pg_restore.sh << EOF psql ${DB_LOGIN} -d template1 -c "DROP DATABASE IF EXISTS ${DB}_1634;" -psql ${DB_LOGIN} -d template1 -c "create database ${DB}_1634;" +psql ${DB_LOGIN} -d template1 -c "CREATE DATABASE ${DB}_1634;" pg_restore ${DB_LOGIN} -d ${DB}_1634 /var/lib/postgresql/backup/${ID}/${DB}.bck -psql ${DB_LOGIN} -d ${DB}_1634 -c "select postgis_extensions_upgrade();" +psql ${DB_LOGIN} -d ${DB}_1634 -c "SELECT postgis_extensions_upgrade();" psql ${DB_LOGIN} -d template1 -c "SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE pg_stat_activity.datname='${DB}';" -psql ${DB_LOGIN} -d template1 -c "drop database ${DB};" -psql ${DB_LOGIN} -d template1 -c "alter database ${DB}_1634 rename to ${DB};" +psql ${DB_LOGIN} -d template1 -c "DROP DATABASE ${DB};" +psql ${DB_LOGIN} -d template1 -c "ALTER DATABASE ${DB}_1634 RENAME TO ${DB};" EOF done diff --git a/shared-volume/backup/demo/data_production.bck b/shared-volume/backup/demo/data_production.bck deleted file mode 100644 index abbe76875..000000000 Binary files a/shared-volume/backup/demo/data_production.bck and /dev/null differ diff --git a/shared-volume/backup/demo/data_testing.bck b/shared-volume/backup/demo/data_testing.bck deleted file mode 100644 index 29f7cf361..000000000 Binary files a/shared-volume/backup/demo/data_testing.bck and /dev/null differ diff --git a/shared-volume/backup/demo/g3wsuite.bck b/shared-volume/backup/demo/g3wsuite.bck deleted file mode 100644 index dfb013620..000000000 Binary files a/shared-volume/backup/demo/g3wsuite.bck and /dev/null differ diff --git a/shared-volume/media/project_data/spatialite/building_management_demo.sqlite b/shared-volume/media/project_data/spatialite/building_management_demo.sqlite deleted file mode 100644 index dba97db51..000000000 Binary files a/shared-volume/media/project_data/spatialite/building_management_demo.sqlite and /dev/null differ diff --git a/shared-volume/media/project_data/spatialite/plots/qplotly_cost-analysis-for-intervention.xml b/shared-volume/media/project_data/spatialite/plots/qplotly_cost-analysis-for-intervention.xml deleted file mode 100644 index 578072602..000000000 --- a/shared-volume/media/project_data/spatialite/plots/qplotly_cost-analysis-for-intervention.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/shared-volume/media/project_data/spatialite/plots/qplotly_high-year-by-type.xml b/shared-volume/media/project_data/spatialite/plots/qplotly_high-year-by-type.xml deleted file mode 100644 index 16ea25611..000000000 --- a/shared-volume/media/project_data/spatialite/plots/qplotly_high-year-by-type.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/shared-volume/media/project_data/spatialite/plots/qplotly_rating-trend.xml b/shared-volume/media/project_data/spatialite/plots/qplotly_rating-trend.xml deleted file mode 100644 index 03341dd3c..000000000 --- a/shared-volume/media/project_data/spatialite/plots/qplotly_rating-trend.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/shared-volume/media/project_data/spatialite/plots/qplotly_type-distribution.xml b/shared-volume/media/project_data/spatialite/plots/qplotly_type-distribution.xml deleted file mode 100644 index a10063dcd..000000000 --- a/shared-volume/media/project_data/spatialite/plots/qplotly_type-distribution.xml +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/shared-volume/media/project_data/spatialite/plots/qplotly_year-volume.xml b/shared-volume/media/project_data/spatialite/plots/qplotly_year-volume.xml deleted file mode 100644 index 4f3fe0973..000000000 --- a/shared-volume/media/project_data/spatialite/plots/qplotly_year-volume.xml +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/shared-volume/media/projects/3857_public-building-management-demo.qgs b/shared-volume/media/projects/3857_public-building-management-demo.qgs deleted file mode 100644 index b5b566276..000000000 --- a/shared-volume/media/projects/3857_public-building-management-demo.qgs +++ /dev/null @@ -1,17377 +0,0 @@ - - - - Public building management Demo - - - - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["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]],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 - EPSG:3857 - WGS 84 / Pseudo-Mercator - merc - EPSG:7030 - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - buildings_2f43dc1d_6725_42d2_a09b_dd446220104a - roads_ea006d6f_bd87_4635_aae0_4e9e7842b3f4 - work_areas_f0ecbe28_cbd1_4a38_8a57_ab6da91473fe - - - - - - - - - - - - - - - - - - - - meters - - 1251405.68882991839200258 - 5432891.28804122190922499 - 1252856.58116712141782045 - 5433668.86507420893758535 - - 0 - - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["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]],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 - EPSG:3857 - WGS 84 / Pseudo-Mercator - merc - EPSG:7030 - false - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Annotations_31c5549c_b70d_4625_8793_9e879106475f - - - - - - - - - - 0 - 0 - - - - - false - - - - - - - - - <abstract/> - <links/> - <fees/> - <encoding/> - <crs> - <spatialrefsys nativeFormat="Wkt"> - <wkt/> - <proj4/> - <srsid>0</srsid> - <srid>0</srid> - <authid/> - <description/> - <projectionacronym/> - <ellipsoidacronym/> - <geographicflag>false</geographicflag> - </spatialrefsys> - </crs> - <extent/> - </resourceMetadata> - <items/> - <layerOpacity>1</layerOpacity> - <blendMode>0</blendMode> - <paintEffect/> - </main-annotation-layer> - <projectlayers> - <maplayer styleCategories="AllStyleCategories" autoRefreshEnabled="0" legendPlaceholderImage="" symbologyReferenceScale="-1" hasScaleBasedVisibilityFlag="0" refreshOnNotifyEnabled="0" simplifyMaxScale="1" simplifyDrawingHints="1" simplifyLocal="1" maxScale="0" minScale="100000000" type="vector" readOnly="0" geometry="Polygon" wkbType="MultiPolygon" simplifyAlgorithm="0" simplifyDrawingTol="1" autoRefreshTime="0" refreshOnNotifyMessage="" labelsEnabled="1"> - <extent> - <xmin>1251576.10492830001749098</xmin> - <ymin>5433028.20238997042179108</ymin> - <xmax>1252676.39167100004851818</xmax> - <ymax>5433501.81321199983358383</ymax> - </extent> - <wgs84extent> - <xmin>11.24309944295869812</xmin> - <ymin>43.79017313177826054</ymin> - <xmax>11.2529834869375609</xmax> - <ymax>43.79324430005035396</ymax> - </wgs84extent> - <id>buildings_2f43dc1d_6725_42d2_a09b_dd446220104a</id> - <datasource>dbname='/shared-volume/media/project_data/spatialite/building_management_demo.sqlite' table="buildings" (geom)</datasource> - <abstract>Main layer connected through 1: N relation with maintenance interventions list and trend rating</abstract> - <keywordList> - <value/> - </keywordList> - <layername>buildings</layername> - <srs> - <spatialrefsys nativeFormat="Wkt"> - <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["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]],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> - <authid>EPSG:3857</authid> - <description>WGS 84 / Pseudo-Mercator</description> - <projectionacronym>merc</projectionacronym> - <ellipsoidacronym>EPSG:7030</ellipsoidacronym> - <geographicflag>false</geographicflag> - </spatialrefsys> - </srs> - <resourceMetadata> - <identifier/> - <parentidentifier/> - <language/> - <type/> - <title/> - <abstract/> - <contact> - <name/> - <organization/> - <position/> - <voice/> - <fax/> - <email/> - <role/> - </contact> - <links/> - <fees/> - <encoding/> - <crs> - <spatialrefsys nativeFormat="Wkt"> - <wkt/> - <proj4/> - <srsid>0</srsid> - <srid>0</srid> - <authid/> - <description/> - <projectionacronym/> - <ellipsoidacronym/> - <geographicflag>false</geographicflag> - </spatialrefsys> - </crs> - <extent> - <spatial dimensions="2" maxy="0" miny="0" crs="" minx="0" minz="0" maxx="0" maxz="0"/> - <temporal> - <period> - <start/> - <end/> - </period> - </temporal> - </extent> - </resourceMetadata> - <provider encoding="">spatialite</provider> - <vectorjoins/> - <layerDependencies/> - <dataDependencies/> - <expressionfields/> - <map-layer-style-manager current="Categorized"> - <map-layer-style name="Categorized"/> - <map-layer-style name="Graduated"> - <qgis readOnly="0" simplifyAlgorithm="0" maxScale="0" simplifyLocal="1" minScale="100000000" version="3.16.4-Hannover" simplifyDrawingHints="1" simplifyDrawingTol="1" simplifyMaxScale="1" styleCategories="AllStyleCategories" labelsEnabled="1" hasScaleBasedVisibilityFlag="0"> - <flags> - <Identifiable>1</Identifiable> - <Removable>1</Removable> - <Searchable>1</Searchable> - </flags> - <temporal startField="" mode="0" durationUnit="min" endExpression="" fixedDuration="0" startExpression="" endField="" durationField="" enabled="0" accumulate="0"> - <fixedRange> - <start/> - <end/> - </fixedRange> - </temporal> - <renderer-v2 symbollevels="0" type="graduatedSymbol" forceraster="0" enableorderby="0" graduatedMethod="GraduatedColor" attr="volume"> - <ranges> - <range lower="40.000000000000000" upper="47.000000000000000" label="40 - 47" symbol="0" render="true"/> - <range lower="47.000000000000000" upper="58.000000000000007" label="47 - 58" symbol="1" render="true"/> - <range lower="58.000000000000007" upper="79.999999999999972" label="58 - 80" symbol="2" render="true"/> - <range lower="79.999999999999972" upper="150.000000000000000" label="80 - 150" symbol="3" render="true"/> - <range lower="150.000000000000000" upper="200.000000000000000" label="150 - 200" symbol="4" render="true"/> - </ranges> - <symbols> - <symbol name="0" type="fill" force_rhr="0" alpha="1" clip_to_extent="1"> - <layer pass="0" locked="0" enabled="1" class="SimpleFill"> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> - <prop k="color" v="252,251,253,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 name="properties"/> - <Option name="type" type="QString" value="collection"/> - </Option> - </data_defined_properties> - </layer> - </symbol> - <symbol name="1" type="fill" force_rhr="0" alpha="1" clip_to_extent="1"> - <layer pass="0" locked="0" enabled="1" class="SimpleFill"> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> - <prop k="color" v="220,220,236,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 name="properties"/> - <Option name="type" type="QString" value="collection"/> - </Option> - </data_defined_properties> - </layer> - </symbol> - <symbol name="2" type="fill" force_rhr="0" alpha="1" clip_to_extent="1"> - <layer pass="0" locked="0" enabled="1" class="SimpleFill"> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> - <prop k="color" v="163,160,203,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 name="properties"/> - <Option name="type" type="QString" value="collection"/> - </Option> - </data_defined_properties> - </layer> - </symbol> - <symbol name="3" type="fill" force_rhr="0" alpha="1" clip_to_extent="1"> - <layer pass="0" locked="0" enabled="1" class="SimpleFill"> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> - <prop k="color" v="106,81,163,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 name="properties"/> - <Option name="type" type="QString" value="collection"/> - </Option> - </data_defined_properties> - </layer> - </symbol> - <symbol name="4" type="fill" force_rhr="0" alpha="1" clip_to_extent="1"> - <layer pass="0" locked="0" enabled="1" class="SimpleFill"> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> - <prop k="color" v="63,0,125,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 name="properties"/> - <Option name="type" type="QString" value="collection"/> - </Option> - </data_defined_properties> - </layer> - </symbol> - </symbols> - <source-symbol> - <symbol name="0" type="fill" force_rhr="0" alpha="1" clip_to_extent="1"> - <layer pass="0" locked="0" enabled="1" class="SimpleFill"> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> - <prop k="color" v="181,206,88,128"/> - <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 name="properties"/> - <Option name="type" type="QString" value="collection"/> - </Option> - </data_defined_properties> - </layer> - </symbol> - </source-symbol> - <colorramp name="[source]" type="gradient"> - <prop k="color1" v="252,251,253,255"/> - <prop k="color2" v="63,0,125,255"/> - <prop k="discrete" v="0"/> - <prop k="rampType" v="gradient"/> - <prop k="stops" v="0.13;239,237,245,255:0.26;218,218,235,255:0.39;188,189,220,255:0.52;158,154,200,255:0.65;128,125,186,255:0.75;106,81,163,255:0.9;84,39,143,255"/> - </colorramp> - <classificationMethod id="Quantile"> - <symmetricMode symmetrypoint="0" astride="0" enabled="0"/> - <labelFormat trimtrailingzeroes="1" labelprecision="4" format="%1 - %2"/> - <parameters> - <Option/> - </parameters> - <extraInformation/> - </classificationMethod> - <rotation/> - <sizescale/> - <effect type="effectStack" enabled="1"> - <effect type="dropShadow"> - <prop k="blend_mode" v="13"/> - <prop k="blur_level" v="2.645"/> - <prop k="blur_unit" v="MM"/> - <prop k="blur_unit_scale" v="3x:0,0,0,0,0,0"/> - <prop k="color" v="0,0,0,255"/> - <prop k="draw_mode" v="2"/> - <prop k="enabled" v="1"/> - <prop k="offset_angle" v="135"/> - <prop k="offset_distance" v="2"/> - <prop k="offset_unit" v="MM"/> - <prop k="offset_unit_scale" v="3x:0,0,0,0,0,0"/> - <prop k="opacity" v="1"/> - </effect> - <effect type="outerGlow"> - <prop k="blend_mode" v="0"/> - <prop k="blur_level" v="0.7935"/> - <prop k="blur_unit" v="MM"/> - <prop k="blur_unit_scale" v="3x:0,0,0,0,0,0"/> - <prop k="color1" v="0,0,255,255"/> - <prop k="color2" v="0,255,0,255"/> - <prop k="color_type" v="0"/> - <prop k="discrete" v="0"/> - <prop k="draw_mode" v="2"/> - <prop k="enabled" v="0"/> - <prop k="opacity" v="0.5"/> - <prop k="rampType" v="gradient"/> - <prop k="single_color" v="255,255,255,255"/> - <prop k="spread" v="2"/> - <prop k="spread_unit" v="MM"/> - <prop k="spread_unit_scale" v="3x:0,0,0,0,0,0"/> - </effect> - <effect type="drawSource"> - <prop k="blend_mode" v="0"/> - <prop k="draw_mode" v="2"/> - <prop k="enabled" v="1"/> - <prop k="opacity" v="1"/> - </effect> - <effect type="innerShadow"> - <prop k="blend_mode" v="13"/> - <prop k="blur_level" v="2.645"/> - <prop k="blur_unit" v="MM"/> - <prop k="blur_unit_scale" v="3x:0,0,0,0,0,0"/> - <prop k="color" v="0,0,0,255"/> - <prop k="draw_mode" v="2"/> - <prop k="enabled" v="0"/> - <prop k="offset_angle" v="135"/> - <prop k="offset_distance" v="2"/> - <prop k="offset_unit" v="MM"/> - <prop k="offset_unit_scale" v="3x:0,0,0,0,0,0"/> - <prop k="opacity" v="1"/> - </effect> - <effect type="innerGlow"> - <prop k="blend_mode" v="0"/> - <prop k="blur_level" v="0.7935"/> - <prop k="blur_unit" v="MM"/> - <prop k="blur_unit_scale" v="3x:0,0,0,0,0,0"/> - <prop k="color1" v="0,0,255,255"/> - <prop k="color2" v="0,255,0,255"/> - <prop k="color_type" v="0"/> - <prop k="discrete" v="0"/> - <prop k="draw_mode" v="2"/> - <prop k="enabled" v="0"/> - <prop k="opacity" v="0.5"/> - <prop k="rampType" v="gradient"/> - <prop k="single_color" v="255,255,255,255"/> - <prop k="spread" v="2"/> - <prop k="spread_unit" v="MM"/> - <prop k="spread_unit_scale" v="3x:0,0,0,0,0,0"/> - </effect> - </effect> - </renderer-v2> - <labeling type="simple"> - <settings calloutType="simple"> - <text-style textColor="31,120,180,255" previewBkgrdColor="255,255,255,255" namedStyle="Normale" fontWeight="50" allowHtml="0" fontFamily="MS Shell Dlg 2" fontKerning="1" fontSize="8" fontSizeUnit="Point" blendMode="0" fontLetterSpacing="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" useSubstitutions="0" fontItalic="0" isExpression="0" fontUnderline="0" fieldName="name" fontStrikeout="0" multilineHeight="1" textOpacity="1" textOrientation="horizontal" fontWordSpacing="0" capitalization="0"> - <text-buffer bufferColor="255,255,255,255" bufferNoFill="0" bufferSizeUnits="MM" bufferOpacity="1" bufferSize="0.8" bufferBlendMode="0" bufferJoinStyle="128" bufferDraw="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0"/> - <text-mask maskedSymbolLayers="" maskType="0" maskEnabled="0" maskJoinStyle="128" maskSize="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSizeUnits="MM" maskOpacity="1"/> - <background shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeOffsetUnit="MM" shapeBorderWidthUnit="MM" shapeSVGFile="" shapeOffsetX="0" shapeRadiiUnit="MM" shapeSizeType="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeBlendMode="0" shapeRadiiY="0" shapeDraw="0" shapeRadiiX="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeSizeUnit="MM" shapeBorderColor="128,128,128,255" shapeRotationType="0" shapeType="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeJoinStyle="64" shapeSizeX="0" shapeOffsetY="0" shapeBorderWidth="0" shapeFillColor="255,255,255,255" shapeOpacity="1" shapeSizeY="0"> - <symbol name="markerSymbol" type="marker" force_rhr="0" alpha="1" clip_to_extent="1"> - <layer pass="0" locked="0" enabled="1" class="SimpleMarker"> - <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 name="properties"/> - <Option name="type" type="QString" value="collection"/> - </Option> - </data_defined_properties> - </layer> - </symbol> - </background> - <shadow shadowRadiusAlphaOnly="0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowOffsetUnit="MM" shadowUnder="0" shadowBlendMode="6" shadowRadius="1.5" shadowOffsetGlobal="1" shadowOffsetDist="1" shadowRadiusUnit="MM" shadowDraw="1" shadowScale="100" shadowOffsetAngle="135" shadowColor="0,0,0,255" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0"/> - <dd_properties> - <Option type="Map"> - <Option name="name" type="QString" value=""/> - <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> - </Option> - </dd_properties> - <substitutions/> - </text-style> - <text-format decimals="3" rightDirectionSymbol=">" plussign="0" multilineAlign="1" autoWrapLength="0" addDirectionSymbol="0" leftDirectionSymbol="<" wrapChar=" " useMaxLineLengthForAutoWrap="1" formatNumbers="0" placeDirectionSymbol="0" reverseDirectionSymbol="0"/> - <placement layerType="PolygonGeometry" maxCurvedCharAngleOut="-25" lineAnchorType="0" polygonPlacementFlags="2" geometryGeneratorEnabled="0" priority="5" centroidWhole="0" dist="0" rotationAngle="0" quadOffset="4" centroidInside="1" overrunDistanceUnit="MM" fitInPolygonOnly="0" preserveRotation="1" placementFlags="10" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistance="0" distUnits="MM" geometryGenerator="" distMapUnitScale="3x:0,0,0,0,0,0" offsetUnits="MapUnit" yOffset="0" maxCurvedCharAngleIn="25" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" lineAnchorPercent="0.5" geometryGeneratorType="PointGeometry" xOffset="0" offsetType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" repeatDistance="0" placement="1" repeatDistanceUnits="MM"/> - <rendering upsidedownLabels="0" fontMaxPixelSize="10000" obstacle="0" scaleMin="1" obstacleFactor="1" maxNumLabels="2000" obstacleType="0" zIndex="2" fontMinPixelSize="3" scaleVisibility="1" displayAll="0" labelPerPart="0" drawLabels="1" fontLimitPixelSize="0" scaleMax="3001" mergeLines="0" limitNumLabels="0" minFeatureSize="0"/> - <dd_properties> - <Option type="Map"> - <Option name="name" type="QString" value=""/> - <Option name="properties"/> - <Option name="type" type="QString" 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 name="properties"/> - <Option name="type" type="QString" 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 type="line" name="symbol" force_rhr="0" clip_to_extent="1" alpha="1"><layer locked="0" enabled="1" class="SimpleLine" 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 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> - </callout> - </settings> - </labeling> - <customproperties> - <property value="0" key="embeddedWidgets/count"/> - <property key="variableNames"/> - <property key="variableValues"/> - </customproperties> - <blendMode>0</blendMode> - <featureBlendMode>0</featureBlendMode> - <layerOpacity>1</layerOpacity> - <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory barWidth="5" backgroundColor="#ffffff" spacingUnit="MM" rotationOffset="270" opacity="1" showAxis="1" minimumSize="0" penWidth="0" direction="0" width="15" penAlpha="255" height="15" sizeScale="3x:0,0,0,0,0,0" spacingUnitScale="3x:0,0,0,0,0,0" labelPlacementMethod="XHeight" backgroundAlpha="255" lineSizeType="MM" sizeType="MM" penColor="#000000" diagramOrientation="Up" lineSizeScale="3x:0,0,0,0,0,0" maxScaleDenominator="1e+08" enabled="0" spacing="5" scaleDependency="Area" scaleBasedVisibility="0" minScaleDenominator="0"> - <fontProperties description="Ubuntu,11,-1,5,50,0,0,0,0,0" style=""/> - <attribute field="" label="" color="#000000"/> - <axisSymbol> - <symbol name="" type="line" force_rhr="0" alpha="1" clip_to_extent="1"> - <layer pass="0" locked="0" enabled="1" class="SimpleLine"> - <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 name="properties"/> - <Option name="type" type="QString" value="collection"/> - </Option> - </data_defined_properties> - </layer> - </symbol> - </axisSymbol> - </DiagramCategory> - </SingleCategoryDiagramRenderer> - <DiagramLayerSettings zIndex="0" priority="0" obstacle="0" showAll="1" dist="0" placement="1" linePlacementFlags="18"> - <properties> - <Option type="Map"> - <Option name="name" type="QString" value=""/> - <Option name="properties"/> - <Option name="type" type="QString" 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> - </checkConfiguration> - </geometryOptions> - <legend type="default-vector"/> - <referencedLayers/> - <fieldConfiguration> - <field name="fid" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option name="IsMultiline" type="bool" value="false"/> - <Option name="UseHtml" type="bool" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="name" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option name="IsMultiline" type="bool" value="false"/> - <Option name="UseHtml" type="bool" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="address" configurationFlags="None"> - <editWidget type="ValueRelation"> - <config> - <Option type="Map"> - <Option name="AllowMulti" type="bool" value="false"/> - <Option name="AllowNull" type="bool" value="false"/> - <Option name="Description" type="QString" value=""/> - <Option name="FilterExpression" type="QString" value=""/> - <Option name="Key" type="QString" value="code"/> - <Option name="Layer" type="QString" value="roads_ea006d6f_bd87_4635_aae0_4e9e7842b3f4"/> - <Option name="LayerName" type="QString" value="roads"/> - <Option name="LayerProviderName" type="QString" value="spatialite"/> - <Option name="LayerSource" type="QString" value="dbname='../project_data/spatialite/building_management_demo.sqlite' table="roads" (geom)"/> - <Option name="NofColumns" type="int" value="1"/> - <Option name="OrderByValue" type="bool" value="false"/> - <Option name="UseCompleter" type="bool" value="false"/> - <Option name="Value" type="QString" value="name"/> - </Option> - </config> - </editWidget> - </field> - <field name="year" configurationFlags="None"> - <editWidget type="ValueMap"> - <config> - <Option type="Map"> - <Option name="map" type="List"> - <Option type="Map"> - <Option name="2015" type="QString" value="2015"/> - </Option> - <Option type="Map"> - <Option name="2016" type="QString" value="2016"/> - </Option> - <Option type="Map"> - <Option name="2017" type="QString" value="2017"/> - </Option> - <Option type="Map"> - <Option name="2018" type="QString" value="2018"/> - </Option> - <Option type="Map"> - <Option name="2019" type="QString" value="2019"/> - </Option> - <Option type="Map"> - <Option name="2020" type="QString" value="2020"/> - </Option> - <Option type="Map"> - <Option name="2021" type="QString" value="2021"/> - </Option> - </Option> - </Option> - </config> - </editWidget> - </field> - <field name="photo" configurationFlags="None"> - <editWidget type="ExternalResource"> - <config> - <Option type="Map"> - <Option name="DocumentViewer" type="int" value="1"/> - <Option name="DocumentViewerHeight" type="int" value="0"/> - <Option name="DocumentViewerWidth" type="int" value="0"/> - <Option name="FileWidget" type="bool" value="true"/> - <Option name="FileWidgetButton" type="bool" value="true"/> - <Option name="FileWidgetFilter" type="QString" value=""/> - <Option name="PropertyCollection" type="Map"> - <Option name="name" type="QString" value=""/> - <Option name="properties" type="invalid"/> - <Option name="type" type="QString" value="collection"/> - </Option> - <Option name="RelativeStorage" type="int" value="0"/> - <Option name="StorageMode" type="int" value="0"/> - <Option name="UseLink" type="bool" value="true"/> - </Option> - </config> - </editWidget> - </field> - <field name="link" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option name="IsMultiline" type="bool" value="false"/> - <Option name="UseHtml" type="bool" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="form" configurationFlags="None"> - <editWidget type="ExternalResource"> - <config> - <Option type="Map"> - <Option name="DocumentViewer" type="int" value="0"/> - <Option name="DocumentViewerHeight" type="int" value="0"/> - <Option name="DocumentViewerWidth" type="int" value="0"/> - <Option name="FileWidget" type="bool" value="true"/> - <Option name="FileWidgetButton" type="bool" value="true"/> - <Option name="FileWidgetFilter" type="QString" value=""/> - <Option name="PropertyCollection" type="Map"> - <Option name="name" type="QString" value=""/> - <Option name="properties" type="invalid"/> - <Option name="type" type="QString" value="collection"/> - </Option> - <Option name="RelativeStorage" type="int" value="0"/> - <Option name="StorageMode" type="int" value="0"/> - <Option name="UseLink" type="bool" value="true"/> - </Option> - </config> - </editWidget> - </field> - <field name="high" configurationFlags="None"> - <editWidget type="Range"> - <config> - <Option type="Map"> - <Option name="AllowNull" type="bool" value="true"/> - <Option name="Max" type="int" value="30"/> - <Option name="Min" type="int" value="10"/> - <Option name="Precision" type="int" value="0"/> - <Option name="Step" type="int" value="2"/> - <Option name="Style" type="QString" value="SpinBox"/> - </Option> - </config> - </editWidget> - </field> - <field name="volume" configurationFlags="None"> - <editWidget type="Range"> - <config> - <Option type="Map"> - <Option name="AllowNull" type="bool" value="true"/> - <Option name="Max" type="int" value="200"/> - <Option name="Min" type="int" value="50"/> - <Option name="Precision" type="int" value="0"/> - <Option name="Step" type="int" value="10"/> - <Option name="Style" type="QString" value="SpinBox"/> - </Option> - </config> - </editWidget> - </field> - <field name="surface" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option name="IsMultiline" type="bool" value="false"/> - <Option name="UseHtml" type="bool" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="architectural_barriers" configurationFlags="None"> - <editWidget type="CheckBox"> - <config> - <Option type="Map"> - <Option name="CheckedState" type="QString" value="Checked"/> - <Option name="UncheckedState" type="QString" value="Not checked"/> - </Option> - </config> - </editWidget> - </field> - <field name="date_barriers" configurationFlags="None"> - <editWidget type="DateTime"> - <config> - <Option type="Map"> - <Option name="allow_null" type="bool" value="true"/> - <Option name="calendar_popup" type="bool" value="true"/> - <Option name="display_format" type="QString" value="yyyy/MM/dd"/> - <Option name="field_format" type="QString" value="yyyy-MM-dd"/> - <Option name="field_iso_format" type="bool" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="safety_exits" configurationFlags="None"> - <editWidget type="CheckBox"> - <config> - <Option type="Map"> - <Option name="CheckedState" type="QString" value="Checked"/> - <Option name="UncheckedState" type="QString" value="Not checked"/> - </Option> - </config> - </editWidget> - </field> - <field name="date_exits" configurationFlags="None"> - <editWidget type="DateTime"> - <config> - <Option type="Map"> - <Option name="allow_null" type="bool" value="true"/> - <Option name="calendar_popup" type="bool" value="true"/> - <Option name="display_format" type="QString" value="yyyy/MM/dd"/> - <Option name="field_format" type="QString" value="yyyy-MM-dd"/> - <Option name="field_iso_format" type="bool" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="fire_system" configurationFlags="None"> - <editWidget type="CheckBox"> - <config> - <Option type="Map"> - <Option name="CheckedState" type="QString" value="Checked"/> - <Option name="UncheckedState" type="QString" value="Not checked"/> - </Option> - </config> - </editWidget> - </field> - <field name="date_fire" configurationFlags="None"> - <editWidget type="DateTime"> - <config> - <Option type="Map"> - <Option name="allow_null" type="bool" value="true"/> - <Option name="calendar_popup" type="bool" value="true"/> - <Option name="display_format" type="QString" value="yyyy/MM/dd"/> - <Option name="field_format" type="QString" value="yyyy-MM-dd"/> - <Option name="field_iso_format" type="bool" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="type" configurationFlags="None"> - <editWidget type="UniqueValues"> - <config> - <Option type="Map"> - <Option name="Editable" type="bool" value="false"/> - </Option> - </config> - </editWidget> - </field> - </fieldConfiguration> - <aliases> - <alias name="ID" field="fid" index="0"/> - <alias name="Name" field="name" index="1"/> - <alias name="Address" field="address" index="2"/> - <alias name="Year of construction" field="year" index="3"/> - <alias name="Photo" field="photo" index="4"/> - <alias name="Link" field="link" index="5"/> - <alias name="Form" field="form" index="6"/> - <alias name="High" field="high" index="7"/> - <alias name="Volume" field="volume" index="8"/> - <alias name="Surface" field="surface" index="9"/> - <alias name="Architectural barriers" field="architectural_barriers" index="10"/> - <alias name="Barriers verification date" field="date_barriers" index="11"/> - <alias name="Safety exits" field="safety_exits" index="12"/> - <alias name="Exits verification date" field="date_exits" index="13"/> - <alias name="Fire system" field="fire_system" index="14"/> - <alias name="Fire system verification date" field="date_fire" index="15"/> - <alias name="Type" field="type" index="16"/> - </aliases> - <defaults> - <default field="fid" expression="" applyOnUpdate="0"/> - <default field="name" expression="'G3WSUITE'" applyOnUpdate="0"/> - <default field="address" expression="" applyOnUpdate="0"/> - <default field="year" expression="" applyOnUpdate="0"/> - <default field="photo" expression="" applyOnUpdate="0"/> - <default field="link" expression="" applyOnUpdate="0"/> - <default field="form" expression="" applyOnUpdate="0"/> - <default field="high" expression="" applyOnUpdate="0"/> - <default field="volume" expression="" applyOnUpdate="0"/> - <default field="surface" expression="" applyOnUpdate="0"/> - <default field="architectural_barriers" expression="" applyOnUpdate="0"/> - <default field="date_barriers" expression="" applyOnUpdate="0"/> - <default field="safety_exits" expression="" applyOnUpdate="0"/> - <default field="date_exits" expression="" applyOnUpdate="0"/> - <default field="fire_system" expression="" applyOnUpdate="0"/> - <default field="date_fire" expression="" applyOnUpdate="0"/> - <default field="type" expression="" applyOnUpdate="0"/> - </defaults> - <constraints> - <constraint field="fid" unique_strength="1" constraints="3" notnull_strength="1" exp_strength="0"/> - <constraint field="name" unique_strength="0" constraints="1" notnull_strength="1" exp_strength="0"/> - <constraint field="address" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="year" unique_strength="0" constraints="1" notnull_strength="1" exp_strength="0"/> - <constraint field="photo" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="link" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="form" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="high" unique_strength="0" constraints="1" notnull_strength="1" exp_strength="0"/> - <constraint field="volume" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="surface" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="architectural_barriers" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="date_barriers" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="safety_exits" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="date_exits" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="fire_system" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="date_fire" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="type" unique_strength="0" constraints="1" notnull_strength="1" exp_strength="0"/> - </constraints> - <constraintExpressions> - <constraint desc="" field="fid" exp=""/> - <constraint desc="" field="name" exp=""/> - <constraint desc="" field="address" exp=""/> - <constraint desc="" field="year" exp=""/> - <constraint desc="" field="photo" exp=""/> - <constraint desc="" field="link" exp=""/> - <constraint desc="" field="form" exp=""/> - <constraint desc="" field="high" exp=""/> - <constraint desc="" field="volume" exp=""/> - <constraint desc="" field="surface" exp=""/> - <constraint desc="" field="architectural_barriers" exp=""/> - <constraint desc="" field="date_barriers" exp=""/> - <constraint desc="" field="safety_exits" exp=""/> - <constraint desc="" field="date_exits" exp=""/> - <constraint desc="" field="fire_system" exp=""/> - <constraint desc="" field="date_fire" exp=""/> - <constraint desc="" field="type" exp=""/> - </constraintExpressions> - <expressionfields/> - <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> - </attributeactions> - <attributetableconfig sortExpression="" sortOrder="0" actionWidgetStyle="dropDown"> - <columns> - <column name="fid" type="field" width="-1" hidden="0"/> - <column name="name" type="field" width="-1" hidden="0"/> - <column name="address" type="field" width="-1" hidden="0"/> - <column name="year" type="field" width="-1" hidden="0"/> - <column name="photo" type="field" width="-1" hidden="0"/> - <column name="link" type="field" width="-1" hidden="0"/> - <column name="form" type="field" width="-1" hidden="0"/> - <column name="high" type="field" width="-1" hidden="0"/> - <column name="volume" type="field" width="-1" hidden="0"/> - <column name="surface" type="field" width="-1" hidden="0"/> - <column name="architectural_barriers" type="field" width="-1" hidden="0"/> - <column name="date_barriers" type="field" width="-1" hidden="0"/> - <column name="safety_exits" type="field" width="-1" hidden="0"/> - <column name="date_exits" type="field" width="-1" hidden="0"/> - <column name="fire_system" type="field" width="-1" hidden="0"/> - <column name="date_fire" type="field" width="-1" hidden="0"/> - <column name="type" type="field" width="-1" hidden="0"/> - <column type="actions" width="-1" hidden="1"/> - </columns> - </attributetableconfig> - <conditionalstyles> - <rowstyles/> - <fieldstyles/> - </conditionalstyles> - <storedexpressions/> - <editform tolerant="1"/> - <editforminit/> - <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath/> - <editforminitcode># -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") -</editforminitcode> - <featformsuppress>0</featformsuppress> - <editorlayout>tablayout</editorlayout> - <attributeEditorForm> - <attributeEditorContainer name="General info" columnCount="2" visibilityExpression="" showLabel="1" visibilityExpressionEnabled="0" groupBox="0"> - <attributeEditorContainer name="Identification" columnCount="1" visibilityExpression="" showLabel="1" visibilityExpressionEnabled="0" groupBox="1"> - <attributeEditorField name="fid" index="0" showLabel="1"/> - <attributeEditorField name="name" index="1" showLabel="1"/> - <attributeEditorField name="address" index="2" showLabel="1"/> - <attributeEditorField name="type" index="16" showLabel="1"/> - </attributeEditorContainer> - <attributeEditorContainer name="Documents" columnCount="1" visibilityExpression="" showLabel="1" visibilityExpressionEnabled="0" groupBox="1"> - <attributeEditorField name="photo" index="4" showLabel="1"/> - <attributeEditorField name="form" index="6" showLabel="1"/> - <attributeEditorField name="link" index="5" showLabel="1"/> - </attributeEditorContainer> - </attributeEditorContainer> - <attributeEditorContainer name="Technical data" columnCount="1" visibilityExpression="" showLabel="1" visibilityExpressionEnabled="0" groupBox="0"> - <attributeEditorContainer name="Dimensions" columnCount="2" visibilityExpression="" showLabel="1" visibilityExpressionEnabled="0" groupBox="1"> - <attributeEditorField name="year" index="3" showLabel="1"/> - <attributeEditorField name="high" index="7" showLabel="1"/> - <attributeEditorField name="volume" index="8" showLabel="1"/> - <attributeEditorField name="surface" index="9" showLabel="1"/> - </attributeEditorContainer> - <attributeEditorContainer name="Safety" columnCount="2" visibilityExpression="" showLabel="1" visibilityExpressionEnabled="0" groupBox="1"> - <attributeEditorField name="architectural_barriers" index="10" showLabel="1"/> - <attributeEditorField name="date_barriers" index="11" showLabel="1"/> - <attributeEditorField name="safety_exits" index="12" showLabel="1"/> - <attributeEditorField name="date_exits" index="13" showLabel="1"/> - <attributeEditorField name="fire_system" index="14" showLabel="1"/> - <attributeEditorField name="date_fire" index="15" showLabel="1"/> - </attributeEditorContainer> - </attributeEditorContainer> - <attributeEditorContainer name="Relations" columnCount="1" visibilityExpression="" showLabel="1" visibilityExpressionEnabled="0" groupBox="0"> - <attributeEditorRelation name="maintenanc_id_building_buildings__fid" nmRelationId="" showLabel="1" forceSuppressFormPopup="0" label="" buttons="AllButtons" relation="maintenanc_id_building_buildings__fid"/> - <attributeEditorRelation name="buildings__id_buildings_buildings__fid" nmRelationId="" showLabel="1" forceSuppressFormPopup="0" label="" buttons="AllButtons" relation="buildings__id_buildings_buildings__fid"/> - </attributeEditorContainer> - </attributeEditorForm> - <editable> - <field name="address" editable="1"/> - <field name="architectural_barriers" editable="1"/> - <field name="date_barriers" editable="1"/> - <field name="date_exits" editable="1"/> - <field name="date_fire" editable="1"/> - <field name="fid" editable="1"/> - <field name="fire_system" editable="1"/> - <field name="form" editable="1"/> - <field name="high" editable="1"/> - <field name="link" editable="1"/> - <field name="name" editable="1"/> - <field name="photo" editable="1"/> - <field name="safety_exits" editable="1"/> - <field name="surface" editable="1"/> - <field name="type" editable="1"/> - <field name="volume" editable="1"/> - <field name="year" editable="1"/> - </editable> - <labelOnTop> - <field name="address" labelOnTop="0"/> - <field name="architectural_barriers" labelOnTop="0"/> - <field name="date_barriers" labelOnTop="0"/> - <field name="date_exits" labelOnTop="0"/> - <field name="date_fire" labelOnTop="0"/> - <field name="fid" labelOnTop="0"/> - <field name="fire_system" labelOnTop="0"/> - <field name="form" labelOnTop="0"/> - <field name="high" labelOnTop="0"/> - <field name="link" labelOnTop="0"/> - <field name="name" labelOnTop="0"/> - <field name="photo" labelOnTop="0"/> - <field name="safety_exits" labelOnTop="0"/> - <field name="surface" labelOnTop="0"/> - <field name="type" labelOnTop="0"/> - <field name="volume" labelOnTop="0"/> - <field name="year" labelOnTop="0"/> - </labelOnTop> - <dataDefinedFieldProperties/> - <widgets/> - <previewExpression>"name"</previewExpression> - <mapTip/> - <layerGeometryType>2</layerGeometryType> - </qgis> - </map-layer-style> - </map-layer-style-manager> - <auxiliaryLayer/> - <metadataUrls/> - <flags> - <Identifiable>1</Identifiable> - <Removable>1</Removable> - <Searchable>1</Searchable> - <Private>0</Private> - </flags> - <temporal startField="" mode="0" durationUnit="min" endExpression="" fixedDuration="0" startExpression="" endField="" limitMode="0" durationField="fid" enabled="0" accumulate="0"> - <fixedRange> - <start/> - <end/> - </fixedRange> - </temporal> - <elevation type="IndividualFeatures" respectLayerSymbol="1" symbology="Line" clamping="Terrain" zoffset="0" showMarkerSymbolInSurfacePlots="0" extrusionEnabled="0" zscale="1" binding="Centroid" extrusion="0"> - <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> - <profileLineSymbol> - <symbol type="line" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleLine"> - <Option type="Map"> - <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="133,182,111,255"/> - <Option type="QString" name="line_style" value="solid"/> - <Option type="QString" name="line_width" value="0.6"/> - <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> - <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> - </profileLineSymbol> - <profileFillSymbol> - <symbol type="fill" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleFill"> - <Option type="Map"> - <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="95,130,79,255"/> - <Option type="QString" name="outline_style" value="solid"/> - <Option type="QString" name="outline_width" value="0.2"/> - <Option type="QString" name="outline_width_unit" value="MM"/> - <Option type="QString" name="style" value="solid"/> - </Option> - <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> - </profileFillSymbol> - <profileMarkerSymbol> - <symbol type="marker" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleMarker"> - <Option type="Map"> - <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="diamond"/> - <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="95,130,79,255"/> - <Option type="QString" name="outline_style" value="solid"/> - <Option type="QString" name="outline_width" value="0.2"/> - <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> - <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> - </profileMarkerSymbol> - </elevation> - <renderer-v2 type="categorizedSymbol" symbollevels="0" forceraster="0" enableorderby="0" attr="type" referencescale="-1"> - <categories> - <category type="string" value="Administrative" label="Administrative" symbol="0" render="true"/> - <category type="string" value="Commercial" label="Commercial" symbol="1" render="true"/> - <category type="string" value="Residential" label="Residential" symbol="2" render="true"/> - </categories> - <symbols> - <symbol type="fill" name="0" frame_rate="10" force_rhr="0" is_animated="0" alpha="0.7" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleFill"> - <Option type="Map"> - <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> - <Option type="QString" name="color" value="207,40,76,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> - <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> - <symbol type="fill" name="1" frame_rate="10" force_rhr="0" is_animated="0" alpha="0.7" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleFill"> - <Option type="Map"> - <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> - <Option type="QString" name="color" value="113,198,42,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> - <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> - <symbol type="fill" name="2" frame_rate="10" force_rhr="0" is_animated="0" alpha="0.7" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleFill"> - <Option type="Map"> - <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> - <Option type="QString" name="color" value="64,196,210,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> - <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> - </symbols> - <source-symbol> - <symbol type="fill" name="0" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleFill"> - <Option type="Map"> - <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> - <Option type="QString" name="color" value="181,206,88,128"/> - <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> - <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> - </source-symbol> - <colorramp type="gradient" name="[source]"> - <Option type="Map"> - <Option type="QString" name="color1" value="252,251,253,255"/> - <Option type="QString" name="color2" value="63,0,125,255"/> - <Option type="QString" name="direction" value="ccw"/> - <Option type="QString" name="discrete" value="0"/> - <Option type="QString" name="rampType" value="gradient"/> - <Option type="QString" name="spec" value="rgb"/> - <Option type="QString" name="stops" value="0.13;239,237,245,255;rgb;ccw:0.26;218,218,235,255;rgb;ccw:0.39;188,189,220,255;rgb;ccw:0.52;158,154,200,255;rgb;ccw:0.65;128,125,186,255;rgb;ccw:0.75;106,81,163,255;rgb;ccw:0.9;84,39,143,255;rgb;ccw"/> - </Option> - </colorramp> - <rotation/> - <sizescale/> - <effect type="effectStack" enabled="1"> - <effect type="dropShadow"> - <Option type="Map"> - <Option type="QString" name="blend_mode" value="13"/> - <Option type="QString" name="blur_level" value="2.645"/> - <Option type="QString" name="blur_unit" value="MM"/> - <Option type="QString" name="blur_unit_scale" value="3x:0,0,0,0,0,0"/> - <Option type="QString" name="color" value="0,0,0,255"/> - <Option type="QString" name="draw_mode" value="2"/> - <Option type="QString" name="enabled" value="1"/> - <Option type="QString" name="offset_angle" value="135"/> - <Option type="QString" name="offset_distance" value="2"/> - <Option type="QString" name="offset_unit" value="MM"/> - <Option type="QString" name="offset_unit_scale" value="3x:0,0,0,0,0,0"/> - <Option type="QString" name="opacity" value="1"/> - </Option> - </effect> - <effect type="outerGlow"> - <Option type="Map"> - <Option type="QString" name="blend_mode" value="0"/> - <Option type="QString" name="blur_level" value="0.7935"/> - <Option type="QString" name="blur_unit" value="MM"/> - <Option type="QString" name="blur_unit_scale" value="3x:0,0,0,0,0,0"/> - <Option type="QString" name="color1" value="0,0,255,255"/> - <Option type="QString" name="color2" value="0,255,0,255"/> - <Option type="QString" name="color_type" value="0"/> - <Option type="QString" name="direction" value="ccw"/> - <Option type="QString" name="discrete" value="0"/> - <Option type="QString" name="draw_mode" value="2"/> - <Option type="QString" name="enabled" value="0"/> - <Option type="QString" name="opacity" value="0.5"/> - <Option type="QString" name="rampType" value="gradient"/> - <Option type="QString" name="single_color" value="255,255,255,255"/> - <Option type="QString" name="spec" value="rgb"/> - <Option type="QString" name="spread" value="2"/> - <Option type="QString" name="spread_unit" value="MM"/> - <Option type="QString" name="spread_unit_scale" value="3x:0,0,0,0,0,0"/> - </Option> - </effect> - <effect type="drawSource"> - <Option type="Map"> - <Option type="QString" name="blend_mode" value="0"/> - <Option type="QString" name="draw_mode" value="2"/> - <Option type="QString" name="enabled" value="1"/> - <Option type="QString" name="opacity" value="1"/> - </Option> - </effect> - <effect type="innerShadow"> - <Option type="Map"> - <Option type="QString" name="blend_mode" value="13"/> - <Option type="QString" name="blur_level" value="2.645"/> - <Option type="QString" name="blur_unit" value="MM"/> - <Option type="QString" name="blur_unit_scale" value="3x:0,0,0,0,0,0"/> - <Option type="QString" name="color" value="0,0,0,255"/> - <Option type="QString" name="draw_mode" value="2"/> - <Option type="QString" name="enabled" value="0"/> - <Option type="QString" name="offset_angle" value="135"/> - <Option type="QString" name="offset_distance" value="2"/> - <Option type="QString" name="offset_unit" value="MM"/> - <Option type="QString" name="offset_unit_scale" value="3x:0,0,0,0,0,0"/> - <Option type="QString" name="opacity" value="1"/> - </Option> - </effect> - <effect type="innerGlow"> - <Option type="Map"> - <Option type="QString" name="blend_mode" value="0"/> - <Option type="QString" name="blur_level" value="0.7935"/> - <Option type="QString" name="blur_unit" value="MM"/> - <Option type="QString" name="blur_unit_scale" value="3x:0,0,0,0,0,0"/> - <Option type="QString" name="color1" value="0,0,255,255"/> - <Option type="QString" name="color2" value="0,255,0,255"/> - <Option type="QString" name="color_type" value="0"/> - <Option type="QString" name="direction" value="ccw"/> - <Option type="QString" name="discrete" value="0"/> - <Option type="QString" name="draw_mode" value="2"/> - <Option type="QString" name="enabled" value="0"/> - <Option type="QString" name="opacity" value="0.5"/> - <Option type="QString" name="rampType" value="gradient"/> - <Option type="QString" name="single_color" value="255,255,255,255"/> - <Option type="QString" name="spec" value="rgb"/> - <Option type="QString" name="spread" value="2"/> - <Option type="QString" name="spread_unit" value="MM"/> - <Option type="QString" name="spread_unit_scale" value="3x:0,0,0,0,0,0"/> - </Option> - </effect> - </effect> - </renderer-v2> - <labeling type="simple"> - <settings calloutType="simple"> - <text-style textColor="31,120,180,255" previewBkgrdColor="255,255,255,255" namedStyle="Normale" fontWeight="50" allowHtml="0" fontFamily="MS Shell Dlg 2" fontKerning="1" fontSize="8" fontSizeUnit="Point" blendMode="0" fontLetterSpacing="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" useSubstitutions="0" fontItalic="0" isExpression="0" forcedItalic="0" fontUnderline="0" fieldName="name" legendString="Aa" fontStrikeout="0" multilineHeight="1" textOpacity="1" multilineHeightUnit="Percentage" textOrientation="horizontal" fontWordSpacing="0" capitalization="0" forcedBold="0"> - <families/> - <text-buffer bufferColor="255,255,255,255" bufferNoFill="0" bufferSizeUnits="MM" bufferOpacity="1" bufferSize="0.80000000000000004" bufferBlendMode="0" bufferJoinStyle="128" bufferDraw="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0"/> - <text-mask maskedSymbolLayers="" maskEnabled="0" maskType="0" maskJoinStyle="128" maskSize="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSizeUnits="MM" maskOpacity="1"/> - <background shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeOffsetUnit="MM" shapeBorderWidthUnit="MM" shapeSVGFile="" shapeOffsetX="0" shapeRadiiUnit="MM" shapeSizeType="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeBlendMode="0" shapeRadiiY="0" shapeDraw="0" shapeRadiiX="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeSizeUnit="MM" shapeRotationType="0" shapeType="0" shapeBorderColor="128,128,128,255" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeJoinStyle="64" shapeSizeX="0" shapeOffsetY="0" shapeBorderWidth="0" shapeFillColor="255,255,255,255" shapeOpacity="1" shapeSizeY="0"> - <symbol type="marker" name="markerSymbol" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleMarker"> - <Option type="Map"> - <Option type="QString" name="angle" value="0"/> - <Option type="QString" name="cap_style" value="square"/> - <Option type="QString" name="color" value="164,113,88,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> - <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> - <symbol type="fill" name="fillSymbol" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleFill"> - <Option type="Map"> - <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> - <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> - </background> - <shadow shadowRadiusAlphaOnly="0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowUnder="0" shadowBlendMode="6" shadowRadius="1.5" shadowOffsetDist="1" shadowOffsetGlobal="1" shadowDraw="1" shadowOffsetAngle="135" shadowRadiusUnit="MM" shadowScale="100" shadowColor="0,0,0,255" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0"/> - <dd_properties> - <Option type="Map"> - <Option type="QString" name="name" value=""/> - <Option name="properties"/> - <Option type="QString" name="type" value="collection"/> - </Option> - </dd_properties> - <substitutions/> - </text-style> - <text-format decimals="3" rightDirectionSymbol=">" plussign="0" multilineAlign="1" autoWrapLength="0" addDirectionSymbol="0" leftDirectionSymbol="<" wrapChar=" " useMaxLineLengthForAutoWrap="1" formatNumbers="0" placeDirectionSymbol="0" reverseDirectionSymbol="0"/> - <placement offsetType="0" rotationAngle="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" overlapHandling="PreventOverlap" fitInPolygonOnly="0" geometryGenerator="" preserveRotation="1" overrunDistance="0" placementFlags="10" lineAnchorTextPoint="CenterOfText" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistance="0" lineAnchorType="0" repeatDistanceUnits="MM" lineAnchorPercent="0.5" rotationUnit="AngleDegrees" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceUnit="MM" maxCurvedCharAngleIn="25" layerType="PolygonGeometry" offsetUnits="MapUnit" geometryGeneratorType="PointGeometry" allowDegraded="0" placement="1" priority="5" maxCurvedCharAngleOut="-25" centroidWhole="0" dist="0" geometryGeneratorEnabled="0" quadOffset="4" distMapUnitScale="3x:0,0,0,0,0,0" polygonPlacementFlags="2" centroidInside="1" yOffset="0" lineAnchorClipping="0" distUnits="MM" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" xOffset="0"/> - <rendering upsidedownLabels="0" fontMaxPixelSize="10000" obstacle="0" scaleMin="1" obstacleFactor="1" maxNumLabels="2000" obstacleType="0" zIndex="2" unplacedVisibility="0" fontMinPixelSize="3" scaleVisibility="1" labelPerPart="0" drawLabels="1" fontLimitPixelSize="0" scaleMax="3001" mergeLines="0" limitNumLabels="0" minFeatureSize="0"/> - <dd_properties> - <Option type="Map"> - <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 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 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" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"><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 pass="0" locked="0" enabled="1" class="SimpleLine"><Option type="Map"><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="60,60,60,255"/><Option type="QString" name="line_style" value="solid"/><Option type="QString" name="line_width" value="0.3"/><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><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> - <Option type="Map"> - <Option type="List" name="dualview/previewExpressions"> - <Option type="QString" value=""name""/> - </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 diagramType="Histogram" attributeLegend="1"> - <DiagramCategory barWidth="5" backgroundColor="#ffffff" spacingUnit="MM" rotationOffset="270" opacity="1" showAxis="0" minimumSize="0" penWidth="0" direction="1" width="15" penAlpha="255" height="15" sizeScale="3x:0,0,0,0,0,0" spacingUnitScale="3x:0,0,0,0,0,0" backgroundAlpha="255" labelPlacementMethod="XHeight" sizeType="MM" penColor="#000000" lineSizeType="MM" lineSizeScale="3x:0,0,0,0,0,0" diagramOrientation="Up" maxScaleDenominator="1e+08" enabled="0" spacing="0" scaleDependency="Area" scaleBasedVisibility="0" minScaleDenominator="0"> - <fontProperties italic="0" bold="0" description="Ubuntu,11,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - <attribute field="" label="" colorOpacity="1" color="#000000"/> - <axisSymbol> - <symbol type="line" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleLine"> - <Option type="Map"> - <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> - <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> - </axisSymbol> - </DiagramCategory> - </SingleCategoryDiagramRenderer> - <DiagramLayerSettings zIndex="0" priority="0" obstacle="0" showAll="1" dist="0" placement="1" linePlacementFlags="18"> - <properties> - <Option type="Map"> - <Option type="QString" name="name" value=""/> - <Option name="properties"/> - <Option type="QString" name="type" value="collection"/> - </Option> - </properties> - </DiagramLayerSettings> - <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> - <activeChecks/> - <checkConfiguration type="Map"> - <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="fid" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option type="bool" name="IsMultiline" value="false"/> - <Option type="bool" name="UseHtml" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="name" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option type="bool" name="IsMultiline" value="false"/> - <Option type="bool" name="UseHtml" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="address" configurationFlags="None"> - <editWidget type="ValueRelation"> - <config> - <Option type="Map"> - <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="code"/> - <Option type="QString" name="Layer" value="roads_ea006d6f_bd87_4635_aae0_4e9e7842b3f4"/> - <Option type="QString" name="LayerName" value="roads"/> - <Option type="QString" name="LayerProviderName" value="spatialite"/> - <Option type="QString" name="LayerSource" value="dbname='../project_data/spatialite/building_management_demo.sqlite' table="roads" (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="name"/> - </Option> - </config> - </editWidget> - </field> - <field name="year" configurationFlags="None"> - <editWidget type="ValueMap"> - <config> - <Option type="Map"> - <Option type="List" name="map"> - <Option type="Map"> - <Option type="QString" name="2015" value="2015"/> - </Option> - <Option type="Map"> - <Option type="QString" name="2016" value="2016"/> - </Option> - <Option type="Map"> - <Option type="QString" name="2017" value="2017"/> - </Option> - <Option type="Map"> - <Option type="QString" name="2018" value="2018"/> - </Option> - <Option type="Map"> - <Option type="QString" name="2019" value="2019"/> - </Option> - <Option type="Map"> - <Option type="QString" name="2020" value="2020"/> - </Option> - <Option type="Map"> - <Option type="QString" name="2021" value="2021"/> - </Option> - </Option> - </Option> - </config> - </editWidget> - </field> - <field name="photo" configurationFlags="None"> - <editWidget type="ExternalResource"> - <config> - <Option type="Map"> - <Option type="int" name="DocumentViewer" value="1"/> - <Option type="int" name="DocumentViewerHeight" value="0"/> - <Option type="int" name="DocumentViewerWidth" value="0"/> - <Option type="bool" name="FileWidget" value="true"/> - <Option type="bool" name="FileWidgetButton" value="true"/> - <Option type="QString" name="FileWidgetFilter" value=""/> - <Option type="Map" name="PropertyCollection"> - <Option type="QString" name="name" value=""/> - <Option type="invalid" name="properties"/> - <Option type="QString" name="type" value="collection"/> - </Option> - <Option type="int" name="RelativeStorage" value="0"/> - <Option type="int" name="StorageMode" value="0"/> - <Option type="bool" name="UseLink" value="true"/> - </Option> - </config> - </editWidget> - </field> - <field name="link" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option type="bool" name="IsMultiline" value="false"/> - <Option type="bool" name="UseHtml" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="form" configurationFlags="None"> - <editWidget type="ExternalResource"> - <config> - <Option type="Map"> - <Option type="int" name="DocumentViewer" value="0"/> - <Option type="int" name="DocumentViewerHeight" value="0"/> - <Option type="int" name="DocumentViewerWidth" value="0"/> - <Option type="bool" name="FileWidget" value="true"/> - <Option type="bool" name="FileWidgetButton" value="true"/> - <Option type="QString" name="FileWidgetFilter" value=""/> - <Option type="Map" name="PropertyCollection"> - <Option type="QString" name="name" value=""/> - <Option type="invalid" name="properties"/> - <Option type="QString" name="type" value="collection"/> - </Option> - <Option type="int" name="RelativeStorage" value="0"/> - <Option type="int" name="StorageMode" value="0"/> - <Option type="bool" name="UseLink" value="true"/> - </Option> - </config> - </editWidget> - </field> - <field name="high" configurationFlags="None"> - <editWidget type="Range"> - <config> - <Option type="Map"> - <Option type="bool" name="AllowNull" value="true"/> - <Option type="double" name="Max" value="30"/> - <Option type="double" name="Min" value="10"/> - <Option type="int" name="Precision" value="0"/> - <Option type="double" name="Step" value="2"/> - <Option type="QString" name="Style" value="SpinBox"/> - </Option> - </config> - </editWidget> - </field> - <field name="volume" configurationFlags="None"> - <editWidget type="Range"> - <config> - <Option type="Map"> - <Option type="bool" name="AllowNull" value="true"/> - <Option type="double" name="Max" value="200"/> - <Option type="double" name="Min" value="50"/> - <Option type="int" name="Precision" value="0"/> - <Option type="double" name="Step" value="10"/> - <Option type="QString" name="Style" value="SpinBox"/> - </Option> - </config> - </editWidget> - </field> - <field name="surface" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option type="bool" name="IsMultiline" value="false"/> - <Option type="bool" name="UseHtml" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="architectural_barriers" configurationFlags="None"> - <editWidget type="CheckBox"> - <config> - <Option type="Map"> - <Option type="QString" name="CheckedState" value="Checked"/> - <Option type="int" name="TextDisplayMethod" value="0"/> - <Option type="QString" name="UncheckedState" value="Not checked"/> - </Option> - </config> - </editWidget> - </field> - <field name="date_barriers" configurationFlags="None"> - <editWidget type="DateTime"> - <config> - <Option type="Map"> - <Option type="bool" name="allow_null" value="true"/> - <Option type="bool" name="calendar_popup" value="true"/> - <Option type="QString" name="display_format" value="yyyy/MM/dd"/> - <Option type="QString" name="field_format" value="yyyy-MM-dd"/> - <Option type="bool" name="field_iso_format" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="safety_exits" configurationFlags="None"> - <editWidget type="CheckBox"> - <config> - <Option type="Map"> - <Option type="QString" name="CheckedState" value="Checked"/> - <Option type="int" name="TextDisplayMethod" value="0"/> - <Option type="QString" name="UncheckedState" value="Not checked"/> - </Option> - </config> - </editWidget> - </field> - <field name="date_exits" configurationFlags="None"> - <editWidget type="DateTime"> - <config> - <Option type="Map"> - <Option type="bool" name="allow_null" value="true"/> - <Option type="bool" name="calendar_popup" value="true"/> - <Option type="QString" name="display_format" value="yyyy/MM/dd"/> - <Option type="QString" name="field_format" value="yyyy-MM-dd"/> - <Option type="bool" name="field_iso_format" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="fire_system" configurationFlags="None"> - <editWidget type="CheckBox"> - <config> - <Option type="Map"> - <Option type="QString" name="CheckedState" value="Checked"/> - <Option type="QString" name="UncheckedState" value="Not checked"/> - </Option> - </config> - </editWidget> - </field> - <field name="date_fire" configurationFlags="None"> - <editWidget type="DateTime"> - <config> - <Option type="Map"> - <Option type="bool" name="allow_null" value="true"/> - <Option type="bool" name="calendar_popup" value="true"/> - <Option type="QString" name="display_format" value="yyyy/MM/dd"/> - <Option type="QString" name="field_format" value="yyyy-MM-dd"/> - <Option type="bool" name="field_iso_format" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="type" configurationFlags="None"> - <editWidget type="UniqueValues"> - <config> - <Option type="Map"> - <Option type="bool" name="Editable" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="zone" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option type="bool" name="IsMultiline" value="false"/> - <Option type="bool" name="UseHtml" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="attachment" configurationFlags="None"> - <editWidget type="CheckBox"> - <config> - <Option type="Map"> - <Option type="QString" name="CheckedState" value="1"/> - <Option type="int" name="TextDisplayMethod" value="0"/> - <Option type="QString" name="UncheckedState" value="0"/> - </Option> - </config> - </editWidget> - </field> - <field name="subtype" configurationFlags="None"> - <editWidget type="ValueRelation"> - <config> - <Option type="Map"> - <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=""type" = current_value('type')"/> - <Option type="QString" name="Key" value="pkuid"/> - <Option type="QString" name="Layer" value="type_subtype_caec4a0b_e7c4_4542_b59c_769f2033d6b1"/> - <Option type="QString" name="LayerName" value="Type - Subtype"/> - <Option type="QString" name="LayerProviderName" value="spatialite"/> - <Option type="QString" name="LayerSource" value="dbname='../project_data/spatialite/building_management_demo.sqlite' table="type_subtype""/> - <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="subtype"/> - </Option> - </config> - </editWidget> - </field> - <field name="user" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option type="bool" name="IsMultiline" value="false"/> - <Option type="bool" name="UseHtml" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="description" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option type="bool" name="IsMultiline" value="true"/> - <Option type="bool" name="UseHtml" value="true"/> - </Option> - </config> - </editWidget> - </field> - </fieldConfiguration> - <aliases> - <alias name="ID" field="fid" index="0"/> - <alias name="Name" field="name" index="1"/> - <alias name="Address" field="address" index="2"/> - <alias name="Year of construction" field="year" index="3"/> - <alias name="Photo" field="photo" index="4"/> - <alias name="Link" field="link" index="5"/> - <alias name="Form" field="form" index="6"/> - <alias name="High" field="high" index="7"/> - <alias name="Volume" field="volume" index="8"/> - <alias name="Surface (based on QGIS expression)" field="surface" index="9"/> - <alias name="Architectural barriers" field="architectural_barriers" index="10"/> - <alias name="Date" field="date_barriers" index="11"/> - <alias name="Safety exits" field="safety_exits" index="12"/> - <alias name="Date" field="date_exits" index="13"/> - <alias name="Fire system" field="fire_system" index="14"/> - <alias name="Date" field="date_fire" index="15"/> - <alias name="Type" field="type" index="16"/> - <alias name="Zone (based on QGIS expression)" field="zone" index="17"/> - <alias name="Documents to be attached" field="attachment" index="18"/> - <alias name="Subtype - Dependent on the value of Type" field="subtype" index="19"/> - <alias name="User last modification" field="user" index="20"/> - <alias name="Description" field="description" index="21"/> - </aliases> - <defaults> - <default field="fid" expression="" applyOnUpdate="0"/> - <default field="name" expression="" applyOnUpdate="0"/> - <default field="address" expression="" applyOnUpdate="0"/> - <default field="year" expression="" applyOnUpdate="0"/> - <default field="photo" expression="" applyOnUpdate="0"/> - <default field="link" expression="" applyOnUpdate="0"/> - <default field="form" expression="" applyOnUpdate="0"/> - <default field="high" expression="" applyOnUpdate="0"/> - <default field="volume" expression="" applyOnUpdate="0"/> - <default field="surface" expression="round($area,2)" applyOnUpdate="1"/> - <default field="architectural_barriers" expression="" applyOnUpdate="0"/> - <default field="date_barriers" expression="$now" applyOnUpdate="1"/> - <default field="safety_exits" expression="" applyOnUpdate="0"/> - <default field="date_exits" expression="" applyOnUpdate="0"/> - <default field="fire_system" expression="" applyOnUpdate="0"/> - <default field="date_fire" expression="" applyOnUpdate="0"/> - <default field="type" expression="" applyOnUpdate="0"/> - <default field="zone" expression="aggregate( layer:= 'work_areas_f0ecbe28_cbd1_4a38_8a57_ab6da91473fe', aggregate:='concatenate', expression:=name, concatenator:=', ', filter:=contains($geometry, geometry(@parent)) )" applyOnUpdate="1"/> - <default field="attachment" expression="" applyOnUpdate="0"/> - <default field="subtype" expression="" applyOnUpdate="0"/> - <default field="user" expression="test" applyOnUpdate="0"/> - <default field="description" expression="" applyOnUpdate="0"/> - </defaults> - <constraints> - <constraint field="fid" unique_strength="1" constraints="3" notnull_strength="1" exp_strength="0"/> - <constraint field="name" unique_strength="0" constraints="1" notnull_strength="1" exp_strength="0"/> - <constraint field="address" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="year" unique_strength="0" constraints="1" notnull_strength="1" exp_strength="0"/> - <constraint field="photo" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="link" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="form" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="high" unique_strength="0" constraints="1" notnull_strength="1" exp_strength="0"/> - <constraint field="volume" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="surface" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="architectural_barriers" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="date_barriers" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="safety_exits" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="date_exits" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="fire_system" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="date_fire" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="type" unique_strength="0" constraints="1" notnull_strength="1" exp_strength="0"/> - <constraint field="zone" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="attachment" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="subtype" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="user" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="description" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - </constraints> - <constraintExpressions> - <constraint field="fid" desc="" exp=""/> - <constraint field="name" desc="" exp=""/> - <constraint field="address" desc="" exp=""/> - <constraint field="year" desc="" exp=""/> - <constraint field="photo" desc="" exp=""/> - <constraint field="link" desc="" exp=""/> - <constraint field="form" desc="" exp=""/> - <constraint field="high" desc="" exp=""/> - <constraint field="volume" desc="" exp=""/> - <constraint field="surface" desc="" exp=""/> - <constraint field="architectural_barriers" desc="" exp=""/> - <constraint field="date_barriers" desc="" exp=""/> - <constraint field="safety_exits" desc="" exp=""/> - <constraint field="date_exits" desc="" exp=""/> - <constraint field="fire_system" desc="" exp=""/> - <constraint field="date_fire" desc="" exp=""/> - <constraint field="type" desc="" exp=""/> - <constraint field="zone" desc="" exp=""/> - <constraint field="attachment" desc="" exp=""/> - <constraint field="subtype" desc="" exp=""/> - <constraint field="user" desc="" exp=""/> - <constraint field="description" desc="" exp=""/> - </constraintExpressions> - <expressionfields/> - <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> - </attributeactions> - <attributetableconfig sortExpression=""type"" sortOrder="0" actionWidgetStyle="dropDown"> - <columns> - <column type="field" name="fid" width="-1" hidden="0"/> - <column type="field" name="name" width="241" hidden="0"/> - <column type="field" name="address" width="-1" hidden="0"/> - <column type="field" name="year" width="-1" hidden="0"/> - <column type="field" name="photo" width="317" hidden="0"/> - <column type="field" name="link" width="282" hidden="0"/> - <column type="field" name="form" width="568" hidden="0"/> - <column type="field" name="high" width="-1" hidden="0"/> - <column type="field" name="volume" width="-1" hidden="0"/> - <column type="field" name="surface" width="-1" hidden="0"/> - <column type="field" name="architectural_barriers" width="-1" hidden="0"/> - <column type="field" name="date_barriers" width="-1" hidden="0"/> - <column type="field" name="safety_exits" width="-1" hidden="0"/> - <column type="field" name="date_exits" width="-1" hidden="0"/> - <column type="field" name="fire_system" width="-1" hidden="0"/> - <column type="field" name="date_fire" width="-1" hidden="0"/> - <column type="field" name="type" width="-1" hidden="0"/> - <column type="actions" width="-1" hidden="1"/> - <column type="field" name="attachment" width="-1" hidden="0"/> - <column type="field" name="subtype" width="-1" hidden="0"/> - <column type="field" name="user" width="-1" hidden="0"/> - <column type="field" name="description" width="-1" hidden="0"/> - <column type="field" name="zone" width="-1" hidden="0"/> - </columns> - </attributetableconfig> - <conditionalstyles> - <rowstyles/> - <fieldstyles/> - </conditionalstyles> - <storedexpressions/> - <editform tolerant="1"/> - <editforminit/> - <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath/> - <editforminitcode># -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") -</editforminitcode> - <featformsuppress>0</featformsuppress> - <editorlayout>tablayout</editorlayout> - <attributeEditorForm> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorContainer name="General info" columnCount="2" collapsedExpressionEnabled="0" collapsedExpression="" showLabel="1" collapsed="0" visibilityExpression="" visibilityExpressionEnabled="0" groupBox="0"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorContainer name="Identification" columnCount="1" collapsedExpressionEnabled="0" collapsedExpression="" showLabel="1" collapsed="0" visibilityExpression="" visibilityExpressionEnabled="0" groupBox="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorField name="fid" index="0" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="name" index="1" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="description" index="21" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="address" index="2" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="zone" index="17" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="type" index="16" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="subtype" index="19" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="attachment" index="18" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - </attributeEditorContainer> - <attributeEditorContainer name="Documents" columnCount="1" collapsedExpressionEnabled="0" collapsedExpression="" showLabel="1" collapsed="0" visibilityExpression="attachment=1" visibilityExpressionEnabled="1" groupBox="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorField name="photo" index="4" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="form" index="6" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="link" index="5" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="user" index="20" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - </attributeEditorContainer> - <attributeEditorContainer name="Relations" columnCount="2" collapsedExpressionEnabled="0" collapsedExpression="" showLabel="1" collapsed="0" visibilityExpression="" visibilityExpressionEnabled="0" groupBox="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorRelation name="maintenanc_id_building_buildings__fid" nmRelationId="" relationWidgetTypeId="" showLabel="1" forceSuppressFormPopup="0" label="" relation="maintenanc_id_building_buildings__fid"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <editor_configuration type="Map"> - <Option type="QString" name="buttons" value="AllButtons"/> - </editor_configuration> - </attributeEditorRelation> - <attributeEditorRelation name="buildings__id_buildings_buildings__fid" nmRelationId="" relationWidgetTypeId="" showLabel="1" forceSuppressFormPopup="0" label="" relation="buildings__id_buildings_buildings__fid"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <editor_configuration type="Map"> - <Option type="QString" name="buttons" value="AllButtons"/> - </editor_configuration> - </attributeEditorRelation> - </attributeEditorContainer> - </attributeEditorContainer> - <attributeEditorContainer name="Technical data" columnCount="1" collapsedExpressionEnabled="0" collapsedExpression="" showLabel="1" collapsed="0" visibilityExpression="" visibilityExpressionEnabled="0" groupBox="0"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorContainer name="Dimensions" columnCount="2" collapsedExpressionEnabled="0" collapsedExpression="" showLabel="1" collapsed="0" visibilityExpression="" visibilityExpressionEnabled="0" groupBox="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorField name="year" index="3" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="high" index="7" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="volume" index="8" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="surface" index="9" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - </attributeEditorContainer> - <attributeEditorContainer name="Safety" columnCount="2" collapsedExpressionEnabled="0" collapsedExpression="" showLabel="1" collapsed="0" visibilityExpression="" visibilityExpressionEnabled="0" groupBox="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorField name="architectural_barriers" index="10" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorContainer name="Barriers verification date" columnCount="1" collapsedExpressionEnabled="0" collapsedExpression="" showLabel="1" collapsed="0" visibilityExpression="architectural_barriers = 'Checked'" visibilityExpressionEnabled="0" groupBox="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorField name="date_barriers" index="11" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - </attributeEditorContainer> - <attributeEditorField name="safety_exits" index="12" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorContainer name="Exits verification date" columnCount="1" collapsedExpressionEnabled="0" collapsedExpression="" showLabel="1" collapsed="0" visibilityExpression="safety_exits = 'Checked'" visibilityExpressionEnabled="1" groupBox="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorField name="date_exits" index="13" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - </attributeEditorContainer> - <attributeEditorField name="fire_system" index="14" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorContainer name="Fire system verification date" columnCount="1" collapsedExpressionEnabled="0" collapsedExpression="" showLabel="1" collapsed="0" visibilityExpression="fire_system = 'Checked'" visibilityExpressionEnabled="1" groupBox="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorField name="date_fire" index="15" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - </attributeEditorContainer> - </attributeEditorContainer> - </attributeEditorContainer> - </attributeEditorForm> - <editable> - <field name="address" editable="1"/> - <field name="architectural_barriers" editable="1"/> - <field name="attachment" editable="1"/> - <field name="date_barriers" editable="1"/> - <field name="date_exits" editable="1"/> - <field name="date_fire" editable="1"/> - <field name="description" editable="1"/> - <field name="fid" editable="1"/> - <field name="fire_system" editable="1"/> - <field name="form" editable="1"/> - <field name="high" editable="1"/> - <field name="link" editable="1"/> - <field name="name" editable="1"/> - <field name="photo" editable="1"/> - <field name="safety_exits" editable="1"/> - <field name="subtype" editable="1"/> - <field name="surface" editable="0"/> - <field name="type" editable="1"/> - <field name="user" editable="0"/> - <field name="volume" editable="1"/> - <field name="year" editable="1"/> - <field name="zone" editable="0"/> - </editable> - <labelOnTop> - <field name="address" labelOnTop="0"/> - <field name="architectural_barriers" labelOnTop="0"/> - <field name="attachment" labelOnTop="0"/> - <field name="date_barriers" labelOnTop="0"/> - <field name="date_exits" labelOnTop="0"/> - <field name="date_fire" labelOnTop="0"/> - <field name="description" labelOnTop="0"/> - <field name="fid" labelOnTop="0"/> - <field name="fire_system" labelOnTop="0"/> - <field name="form" labelOnTop="0"/> - <field name="high" labelOnTop="0"/> - <field name="link" labelOnTop="0"/> - <field name="name" labelOnTop="0"/> - <field name="photo" labelOnTop="0"/> - <field name="safety_exits" labelOnTop="0"/> - <field name="subtype" labelOnTop="0"/> - <field name="surface" labelOnTop="0"/> - <field name="type" labelOnTop="0"/> - <field name="user" labelOnTop="0"/> - <field name="volume" labelOnTop="0"/> - <field name="year" labelOnTop="0"/> - <field name="zone" labelOnTop="0"/> - </labelOnTop> - <reuseLastValue> - <field name="address" reuseLastValue="0"/> - <field name="architectural_barriers" reuseLastValue="0"/> - <field name="attachment" reuseLastValue="0"/> - <field name="date_barriers" reuseLastValue="0"/> - <field name="date_exits" reuseLastValue="0"/> - <field name="date_fire" reuseLastValue="0"/> - <field name="description" reuseLastValue="0"/> - <field name="fid" reuseLastValue="0"/> - <field name="fire_system" reuseLastValue="0"/> - <field name="form" reuseLastValue="0"/> - <field name="high" reuseLastValue="0"/> - <field name="link" reuseLastValue="0"/> - <field name="name" reuseLastValue="0"/> - <field name="photo" reuseLastValue="0"/> - <field name="safety_exits" reuseLastValue="0"/> - <field name="subtype" reuseLastValue="0"/> - <field name="surface" reuseLastValue="0"/> - <field name="type" reuseLastValue="0"/> - <field name="user" reuseLastValue="0"/> - <field name="volume" reuseLastValue="0"/> - <field name="year" reuseLastValue="0"/> - <field name="zone" reuseLastValue="0"/> - </reuseLastValue> - <dataDefinedFieldProperties/> - <widgets> - <widget name="buildings__id_buildings_buildings__fid"> - <config type="Map"> - <Option type="QString" name="nm-rel" value=""/> - </config> - </widget> - <widget name="maintenanc_id_building_buildings__fid"> - <config type="Map"> - <Option type="QString" name="nm-rel" value=""/> - </config> - </widget> - </widgets> - <previewExpression>"name"</previewExpression> - <mapTip/> - </maplayer> - <maplayer type="vector" readOnly="0" geometry="No geometry" maxScale="0" refreshOnNotifyMessage="" minScale="1e+08" autoRefreshEnabled="0" autoRefreshTime="0" refreshOnNotifyEnabled="0" legendPlaceholderImage="" wkbType="NoGeometry" styleCategories="AllStyleCategories" hasScaleBasedVisibilityFlag="0"> - <id>buildings_rating_3d535fae_fd04_4df6_b6ff_8cbd13df078f</id> - <datasource>dbname='/shared-volume/media/project_data/spatialite/building_management_demo.sqlite' table="buildings_rating"</datasource> - <keywordList> - <value/> - </keywordList> - <layername>Buildings rating</layername> - <srs> - <spatialrefsys nativeFormat="Wkt"> - <wkt/> - <proj4/> - <srsid>0</srsid> - <srid>0</srid> - <authid/> - <description/> - <projectionacronym/> - <ellipsoidacronym/> - <geographicflag>false</geographicflag> - </spatialrefsys> - </srs> - <resourceMetadata> - <identifier/> - <parentidentifier/> - <language/> - <type/> - <title/> - <abstract/> - <links/> - <fees/> - <encoding/> - <crs> - <spatialrefsys nativeFormat="Wkt"> - <wkt/> - <proj4/> - <srsid>0</srsid> - <srid>0</srid> - <authid/> - <description/> - <projectionacronym/> - <ellipsoidacronym/> - <geographicflag>false</geographicflag> - </spatialrefsys> - </crs> - <extent/> - </resourceMetadata> - <provider encoding="">spatialite</provider> - <vectorjoins/> - <layerDependencies/> - <dataDependencies/> - <expressionfields/> - <map-layer-style-manager current="default"> - <map-layer-style name="default"/> - </map-layer-style-manager> - <auxiliaryLayer/> - <metadataUrls/> - <flags> - <Identifiable>1</Identifiable> - <Removable>1</Removable> - <Searchable>0</Searchable> - <Private>0</Private> - </flags> - <temporal startField="" mode="0" durationUnit="min" endExpression="" fixedDuration="0" startExpression="" endField="" limitMode="0" durationField="" enabled="0" accumulate="0"> - <fixedRange> - <start/> - <end/> - </fixedRange> - </temporal> - <elevation type="IndividualFeatures" respectLayerSymbol="1" symbology="Line" clamping="Terrain" zoffset="0" showMarkerSymbolInSurfacePlots="0" extrusionEnabled="0" zscale="1" binding="Centroid" extrusion="0"> - <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> - <profileLineSymbol> - <symbol type="line" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleLine"> - <Option type="Map"> - <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="125,139,143,255"/> - <Option type="QString" name="line_style" value="solid"/> - <Option type="QString" name="line_width" value="0.6"/> - <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> - <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> - </profileLineSymbol> - <profileFillSymbol> - <symbol type="fill" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleFill"> - <Option type="Map"> - <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="89,99,102,255"/> - <Option type="QString" name="outline_style" value="solid"/> - <Option type="QString" name="outline_width" value="0.2"/> - <Option type="QString" name="outline_width_unit" value="MM"/> - <Option type="QString" name="style" value="solid"/> - </Option> - <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> - </profileFillSymbol> - <profileMarkerSymbol> - <symbol type="marker" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleMarker"> - <Option type="Map"> - <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="diamond"/> - <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="89,99,102,255"/> - <Option type="QString" name="outline_style" value="solid"/> - <Option type="QString" name="outline_width" value="0.2"/> - <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> - <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> - </profileMarkerSymbol> - </elevation> - <customproperties> - <Option type="Map"> - <Option type="List" name="dualview/previewExpressions"> - <Option type="QString" value="COALESCE( "year", '<NULL>' )"/> - <Option type="QString" value="COALESCE( "year", '<NULL>' )"/> - <Option type="QString" value="COALESCE( "year", '<NULL>' )"/> - <Option type="QString" value="COALESCE( "year", '<NULL>' )"/> - <Option type="QString" value="COALESCE( "year", '<NULL>' )"/> - <Option type="QString" value="COALESCE( "year", '<NULL>' )"/> - <Option type="QString" value="COALESCE( "year", '<NULL>' )"/> - <Option type="QString" value="COALESCE( "year", '<NULL>' )"/> - <Option type="QString" value="COALESCE( "year", '<NULL>' )"/> - </Option> - <Option type="QString" name="embeddedWidgets/count" value="0"/> - <Option type="invalid" name="variableNames"/> - <Option type="invalid" name="variableValues"/> - </Option> - </customproperties> - <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> - <activeChecks/> - <checkConfiguration/> - </geometryOptions> - <legend type="default-vector" showLabelLegend="0"/> - <referencedLayers> - <relation name="Rating" layerName="buildings" referencingLayer="buildings_rating_3d535fae_fd04_4df6_b6ff_8cbd13df078f" layerId="buildings_2f43dc1d_6725_42d2_a09b_dd446220104a" referencedLayer="buildings_2f43dc1d_6725_42d2_a09b_dd446220104a" id="buildings__id_buildings_buildings__fid" dataSource="dbname='../project_data/spatialite/building_management_demo.sqlite' table="buildings" (geom)" strength="Association" providerKey="spatialite"> - <fieldRef referencedField="fid" referencingField="id_buildings"/> - </relation> - </referencedLayers> - <fieldConfiguration> - <field name="fid" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option type="bool" name="IsMultiline" value="false"/> - <Option type="bool" name="UseHtml" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="id_buildings" configurationFlags="None"> - <editWidget type="RelationReference"> - <config> - <Option type="Map"> - <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="dbname='../project_data/spatialite/building_management_demo.sqlite' table="buildings" (geom)"/> - <Option type="QString" name="ReferencedLayerId" value="buildings_5bc6915c_730d_49cb_a411_b56e04ef2f0c"/> - <Option type="QString" name="ReferencedLayerName" value="buildings"/> - <Option type="QString" name="ReferencedLayerProviderKey" value="spatialite"/> - <Option type="QString" name="Relation" value="buildings__id_buildings_buildings__fid"/> - <Option type="bool" name="ShowForm" value="false"/> - <Option type="bool" name="ShowOpenFormButton" value="true"/> - </Option> - </config> - </editWidget> - </field> - <field name="date" configurationFlags="None"> - <editWidget type="DateTime"> - <config> - <Option type="Map"> - <Option type="bool" name="allow_null" value="true"/> - <Option type="bool" name="calendar_popup" value="true"/> - <Option type="QString" name="display_format" value="yyyy-MM-dd"/> - <Option type="QString" name="field_format" value="yyyy-MM-dd"/> - <Option type="bool" name="field_iso_format" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="value" configurationFlags="None"> - <editWidget type="Range"> - <config> - <Option type="Map"> - <Option type="bool" name="AllowNull" value="true"/> - <Option type="int" name="Max" value="4000"/> - <Option type="int" name="Min" value="1000"/> - <Option type="int" name="Precision" value="0"/> - <Option type="int" name="Step" value="500"/> - <Option type="QString" name="Style" value="SpinBox"/> - </Option> - </config> - </editWidget> - </field> - <field name="year" configurationFlags="None"> - <editWidget type="Range"> - <config> - <Option type="Map"> - <Option type="bool" name="AllowNull" value="true"/> - <Option type="int" name="Max" value="2022"/> - <Option type="int" name="Min" value="2018"/> - <Option type="int" name="Precision" value="0"/> - <Option type="int" name="Step" value="1"/> - <Option type="QString" name="Style" value="SpinBox"/> - </Option> - </config> - </editWidget> - </field> - </fieldConfiguration> - <aliases> - <alias name="ID" field="fid" index="0"/> - <alias name="Buildings ID" field="id_buildings" index="1"/> - <alias name="Date" field="date" index="2"/> - <alias name="Value" field="value" index="3"/> - <alias name="Year" field="year" index="4"/> - </aliases> - <defaults> - <default field="fid" expression="" applyOnUpdate="0"/> - <default field="id_buildings" expression="" applyOnUpdate="0"/> - <default field="date" expression="" applyOnUpdate="0"/> - <default field="value" expression="" applyOnUpdate="0"/> - <default field="year" expression="" applyOnUpdate="0"/> - </defaults> - <constraints> - <constraint field="fid" unique_strength="1" constraints="3" notnull_strength="1" exp_strength="0"/> - <constraint field="id_buildings" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="date" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="value" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="year" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - </constraints> - <constraintExpressions> - <constraint field="fid" desc="" exp=""/> - <constraint field="id_buildings" desc="" exp=""/> - <constraint field="date" desc="" exp=""/> - <constraint field="value" desc="" exp=""/> - <constraint field="year" desc="" exp=""/> - </constraintExpressions> - <expressionfields/> - <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> - </attributeactions> - <attributetableconfig sortExpression="" sortOrder="0" actionWidgetStyle="dropDown"> - <columns> - <column type="field" name="fid" width="-1" hidden="0"/> - <column type="field" name="id_buildings" width="-1" hidden="0"/> - <column type="field" name="date" width="-1" hidden="0"/> - <column type="field" name="value" width="-1" hidden="0"/> - <column type="field" name="year" width="-1" hidden="0"/> - <column type="actions" width="-1" hidden="1"/> - </columns> - </attributetableconfig> - <conditionalstyles> - <rowstyles/> - <fieldstyles/> - </conditionalstyles> - <storedexpressions/> - <editform tolerant="1"/> - <editforminit/> - <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath/> - <editforminitcode># -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") -</editforminitcode> - <featformsuppress>0</featformsuppress> - <editorlayout>generatedlayout</editorlayout> - <attributeEditorForm> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorContainer name="Data" columnCount="2" collapsedExpressionEnabled="0" collapsedExpression="" showLabel="1" collapsed="0" visibilityExpression="" visibilityExpressionEnabled="0" groupBox="0"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorContainer name="General" columnCount="2" collapsedExpressionEnabled="0" collapsedExpression="" showLabel="1" collapsed="0" visibilityExpression="" visibilityExpressionEnabled="0" groupBox="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorField name="fid" index="0" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="id_building" index="-1" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="date" index="2" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="maintenance" index="-1" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - </attributeEditorContainer> - <attributeEditorContainer name="Outcome" columnCount="2" collapsedExpressionEnabled="0" collapsedExpression="" showLabel="1" collapsed="0" visibilityExpression="" visibilityExpressionEnabled="0" groupBox="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorField name="validation" index="-1" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="cost" index="-1" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="responsible" index="-1" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="outcome" index="-1" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - </attributeEditorContainer> - </attributeEditorContainer> - <attributeEditorContainer name="Documents" columnCount="2" collapsedExpressionEnabled="0" collapsedExpression="" showLabel="1" collapsed="0" visibilityExpression="" visibilityExpressionEnabled="0" groupBox="0"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorField name="form" index="-1" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="value" index="3" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - </attributeEditorContainer> - </attributeEditorForm> - <editable> - <field name="date" editable="1"/> - <field name="fid" editable="1"/> - <field name="id_buildings" editable="1"/> - <field name="value" editable="1"/> - <field name="year" editable="1"/> - </editable> - <labelOnTop> - <field name="date" labelOnTop="0"/> - <field name="fid" labelOnTop="0"/> - <field name="id_buildings" labelOnTop="0"/> - <field name="value" labelOnTop="0"/> - <field name="year" labelOnTop="0"/> - </labelOnTop> - <reuseLastValue/> - <dataDefinedFieldProperties/> - <widgets/> - <previewExpression>COALESCE( "year", '<NULL>' )</previewExpression> - <mapTip/> - </maplayer> - <maplayer type="vector" readOnly="0" geometry="No geometry" maxScale="0" refreshOnNotifyMessage="" minScale="1e+08" autoRefreshEnabled="0" autoRefreshTime="0" refreshOnNotifyEnabled="0" legendPlaceholderImage="" wkbType="NoGeometry" styleCategories="AllStyleCategories" hasScaleBasedVisibilityFlag="0"> - <id>maintenance_works_f8cbe34a_eebe_4cd1_9c78_5d420ab0af63</id> - <datasource>dbname='/shared-volume/media/project_data/spatialite/building_management_demo.sqlite' table="maintenance_works"</datasource> - <keywordList> - <value/> - </keywordList> - <layername>Maintenance works</layername> - <srs> - <spatialrefsys nativeFormat="Wkt"> - <wkt/> - <proj4/> - <srsid>0</srsid> - <srid>0</srid> - <authid/> - <description/> - <projectionacronym/> - <ellipsoidacronym/> - <geographicflag>false</geographicflag> - </spatialrefsys> - </srs> - <resourceMetadata> - <identifier/> - <parentidentifier/> - <language/> - <type/> - <title/> - <abstract/> - <contact> - <name/> - <organization/> - <position/> - <voice/> - <fax/> - <email/> - <role/> - </contact> - <links/> - <fees/> - <encoding/> - <crs> - <spatialrefsys nativeFormat="Wkt"> - <wkt/> - <proj4/> - <srsid>0</srsid> - <srid>0</srid> - <authid/> - <description/> - <projectionacronym/> - <ellipsoidacronym/> - <geographicflag>false</geographicflag> - </spatialrefsys> - </crs> - <extent> - <spatial dimensions="2" maxy="0" miny="0" crs="" minx="0" minz="0" maxx="0" maxz="0"/> - <temporal> - <period> - <start/> - <end/> - </period> - </temporal> - </extent> - </resourceMetadata> - <provider encoding="">spatialite</provider> - <vectorjoins/> - <layerDependencies/> - <dataDependencies/> - <expressionfields/> - <map-layer-style-manager current="default"> - <map-layer-style name="default"/> - </map-layer-style-manager> - <auxiliaryLayer/> - <metadataUrls/> - <flags> - <Identifiable>1</Identifiable> - <Removable>1</Removable> - <Searchable>0</Searchable> - <Private>0</Private> - </flags> - <temporal startField="" mode="0" durationUnit="min" endExpression="" fixedDuration="0" startExpression="" endField="" limitMode="0" durationField="" enabled="0" accumulate="0"> - <fixedRange> - <start/> - <end/> - </fixedRange> - </temporal> - <elevation type="IndividualFeatures" respectLayerSymbol="1" symbology="Line" clamping="Terrain" zoffset="0" showMarkerSymbolInSurfacePlots="0" extrusionEnabled="0" zscale="1" binding="Centroid" extrusion="0"> - <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> - <profileLineSymbol> - <symbol type="line" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleLine"> - <Option type="Map"> - <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="145,82,45,255"/> - <Option type="QString" name="line_style" value="solid"/> - <Option type="QString" name="line_width" value="0.6"/> - <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> - <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> - </profileLineSymbol> - <profileFillSymbol> - <symbol type="fill" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleFill"> - <Option type="Map"> - <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> - <Option type="QString" name="color" value="145,82,45,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="104,59,32,255"/> - <Option type="QString" name="outline_style" value="solid"/> - <Option type="QString" name="outline_width" value="0.2"/> - <Option type="QString" name="outline_width_unit" value="MM"/> - <Option type="QString" name="style" value="solid"/> - </Option> - <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> - </profileFillSymbol> - <profileMarkerSymbol> - <symbol type="marker" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleMarker"> - <Option type="Map"> - <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="diamond"/> - <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="104,59,32,255"/> - <Option type="QString" name="outline_style" value="solid"/> - <Option type="QString" name="outline_width" value="0.2"/> - <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> - <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> - </profileMarkerSymbol> - </elevation> - <customproperties> - <Option type="Map"> - <Option type="List" name="dualview/previewExpressions"> - <Option type="QString" value="COALESCE( "date", '<NULL>' )"/> - <Option type="QString" value="COALESCE( "date", '<NULL>' )"/> - <Option type="QString" value="COALESCE( "date", '<NULL>' )"/> - <Option type="QString" value="COALESCE( "date", '<NULL>' )"/> - <Option type="QString" value="COALESCE( "date", '<NULL>' )"/> - <Option type="QString" value="COALESCE( "date", '<NULL>' )"/> - <Option type="QString" value="COALESCE( "date", '<NULL>' )"/> - <Option type="QString" value="COALESCE( "date", '<NULL>' )"/> - <Option type="QString" value="COALESCE( "date", '<NULL>' )"/> - <Option type="QString" value="COALESCE( "date", '<NULL>' )"/> - </Option> - <Option type="QString" name="embeddedWidgets/count" value="0"/> - <Option type="invalid" name="variableNames"/> - <Option type="invalid" name="variableValues"/> - </Option> - </customproperties> - <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> - <activeChecks/> - <checkConfiguration/> - </geometryOptions> - <legend type="default-vector" showLabelLegend="0"/> - <referencedLayers> - <relation name="Maintenance works" layerName="buildings" referencingLayer="maintenance_works_f8cbe34a_eebe_4cd1_9c78_5d420ab0af63" layerId="buildings_2f43dc1d_6725_42d2_a09b_dd446220104a" referencedLayer="buildings_2f43dc1d_6725_42d2_a09b_dd446220104a" id="maintenanc_id_building_buildings__fid" dataSource="dbname='../project_data/spatialite/building_management_demo.sqlite' table="buildings" (geom)" strength="Association" providerKey="spatialite"> - <fieldRef referencedField="fid" referencingField="id_building"/> - </relation> - </referencedLayers> - <fieldConfiguration> - <field name="fid" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option type="bool" name="IsMultiline" value="false"/> - <Option type="bool" name="UseHtml" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="id_building" configurationFlags="None"> - <editWidget type="RelationReference"> - <config> - <Option type="Map"> - <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="dbname='../project_data/spatialite/building_management_demo.sqlite' table="buildings" (geom)"/> - <Option type="QString" name="ReferencedLayerId" value="buildings_5bc6915c_730d_49cb_a411_b56e04ef2f0c"/> - <Option type="QString" name="ReferencedLayerName" value="buildings"/> - <Option type="QString" name="ReferencedLayerProviderKey" value="spatialite"/> - <Option type="QString" name="Relation" value="maintenanc_id_building_buildings__fid"/> - <Option type="bool" name="ShowForm" value="false"/> - <Option type="bool" name="ShowOpenFormButton" value="true"/> - </Option> - </config> - </editWidget> - </field> - <field name="maintenance" configurationFlags="None"> - <editWidget type="ValueMap"> - <config> - <Option type="Map"> - <Option type="List" name="map"> - <Option type="Map"> - <Option type="QString" name="Plant replacement" value="Plant replacement"/> - </Option> - <Option type="Map"> - <Option type="QString" name="Insulation" value="Insulation"/> - </Option> - <Option type="Map"> - <Option type="QString" name="Renovation" value="Renovation"/> - </Option> - </Option> - </Option> - </config> - </editWidget> - </field> - <field name="date" configurationFlags="None"> - <editWidget type="DateTime"> - <config> - <Option type="Map"> - <Option type="bool" name="allow_null" value="true"/> - <Option type="bool" name="calendar_popup" value="true"/> - <Option type="QString" name="display_format" value="yyyy/MM/dd"/> - <Option type="QString" name="field_format" value="yyyy-MM-dd"/> - <Option type="bool" name="field_iso_format" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="form" configurationFlags="None"> - <editWidget type="ExternalResource"> - <config> - <Option type="Map"> - <Option type="int" name="DocumentViewer" value="1"/> - <Option type="int" name="DocumentViewerHeight" value="0"/> - <Option type="int" name="DocumentViewerWidth" value="0"/> - <Option type="bool" name="FileWidget" value="true"/> - <Option type="bool" name="FileWidgetButton" value="true"/> - <Option type="QString" name="FileWidgetFilter" value=""/> - <Option type="Map" name="PropertyCollection"> - <Option type="QString" name="name" value=""/> - <Option type="invalid" name="properties"/> - <Option type="QString" name="type" value="collection"/> - </Option> - <Option type="int" name="RelativeStorage" value="0"/> - <Option type="int" name="StorageMode" value="0"/> - <Option type="bool" name="UseLink" value="true"/> - </Option> - </config> - </editWidget> - </field> - <field name="value" configurationFlags="None"> - <editWidget type="Range"> - <config> - <Option type="Map"> - <Option type="bool" name="AllowNull" value="true"/> - <Option type="int" name="Max" value="30"/> - <Option type="int" name="Min" value="10"/> - <Option type="int" name="Precision" value="0"/> - <Option type="int" name="Step" value="2"/> - <Option type="QString" name="Style" value="SpinBox"/> - </Option> - </config> - </editWidget> - </field> - <field name="outcome" configurationFlags="None"> - <editWidget type="ValueMap"> - <config> - <Option type="Map"> - <Option type="List" name="map"> - <Option type="Map"> - <Option type="QString" name="good" value="good"/> - </Option> - <Option type="Map"> - <Option type="QString" name="medium" value="medium"/> - </Option> - <Option type="Map"> - <Option type="QString" name="bad" value="bad"/> - </Option> - </Option> - </Option> - </config> - </editWidget> - </field> - <field name="responsible" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option type="bool" name="IsMultiline" value="false"/> - <Option type="bool" name="UseHtml" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="cost" configurationFlags="None"> - <editWidget type="Range"> - <config> - <Option type="Map"> - <Option type="bool" name="AllowNull" value="true"/> - <Option type="int" name="Max" value="5000"/> - <Option type="int" name="Min" value="1000"/> - <Option type="int" name="Precision" value="0"/> - <Option type="int" name="Step" value="500"/> - <Option type="QString" name="Style" value="SpinBox"/> - </Option> - </config> - </editWidget> - </field> - <field name="validation" configurationFlags="None"> - <editWidget type="CheckBox"> - <config> - <Option type="Map"> - <Option type="QString" name="CheckedState" value="1"/> - <Option type="QString" name="UncheckedState" value="0"/> - </Option> - </config> - </editWidget> - </field> - <field name="test" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option/> - </config> - </editWidget> - </field> - </fieldConfiguration> - <aliases> - <alias name="Intervention ID" field="fid" index="0"/> - <alias name="Building ID" field="id_building" index="1"/> - <alias name="Type of mainteinance" field="maintenance" index="2"/> - <alias name="Date" field="date" index="3"/> - <alias name="Documents" field="form" index="4"/> - <alias name="Value" field="value" index="5"/> - <alias name="Outcome" field="outcome" index="6"/> - <alias name="Responsible" field="responsible" index="7"/> - <alias name="Cost" field="cost" index="8"/> - <alias name="Validation" field="validation" index="9"/> - <alias name="" field="test" index="10"/> - </aliases> - <defaults> - <default field="fid" expression="" applyOnUpdate="0"/> - <default field="id_building" expression="" applyOnUpdate="0"/> - <default field="maintenance" expression="" applyOnUpdate="0"/> - <default field="date" expression="" applyOnUpdate="0"/> - <default field="form" expression="" applyOnUpdate="0"/> - <default field="value" expression="" applyOnUpdate="0"/> - <default field="outcome" expression="" applyOnUpdate="0"/> - <default field="responsible" expression="" applyOnUpdate="0"/> - <default field="cost" expression="" applyOnUpdate="0"/> - <default field="validation" expression="" applyOnUpdate="0"/> - <default field="test" expression="" applyOnUpdate="0"/> - </defaults> - <constraints> - <constraint field="fid" unique_strength="1" constraints="3" notnull_strength="1" exp_strength="0"/> - <constraint field="id_building" unique_strength="0" constraints="1" notnull_strength="1" exp_strength="0"/> - <constraint field="maintenance" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="date" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="form" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="value" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="outcome" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="responsible" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="cost" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="validation" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="test" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - </constraints> - <constraintExpressions> - <constraint field="fid" desc="" exp=""/> - <constraint field="id_building" desc="" exp=""/> - <constraint field="maintenance" desc="" exp=""/> - <constraint field="date" desc="" exp=""/> - <constraint field="form" desc="" exp=""/> - <constraint field="value" desc="" exp=""/> - <constraint field="outcome" desc="" exp=""/> - <constraint field="responsible" desc="" exp=""/> - <constraint field="cost" desc="" exp=""/> - <constraint field="validation" desc="" exp=""/> - <constraint field="test" desc="" exp=""/> - </constraintExpressions> - <expressionfields/> - <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> - </attributeactions> - <attributetableconfig sortExpression=""maintenance"" sortOrder="1" actionWidgetStyle="dropDown"> - <columns> - <column type="field" name="fid" width="-1" hidden="0"/> - <column type="field" name="id_building" width="-1" hidden="0"/> - <column type="field" name="maintenance" width="144" hidden="0"/> - <column type="field" name="date" width="-1" hidden="0"/> - <column type="field" name="form" width="685" hidden="0"/> - <column type="field" name="value" width="-1" hidden="0"/> - <column type="field" name="outcome" width="-1" hidden="0"/> - <column type="field" name="responsible" width="-1" hidden="0"/> - <column type="field" name="cost" width="-1" hidden="0"/> - <column type="field" name="validation" width="-1" hidden="0"/> - <column type="field" name="test" width="-1" hidden="0"/> - <column type="actions" width="-1" hidden="1"/> - </columns> - </attributetableconfig> - <conditionalstyles> - <rowstyles/> - <fieldstyles/> - </conditionalstyles> - <storedexpressions/> - <editform tolerant="1"/> - <editforminit/> - <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath/> - <editforminitcode># -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") -</editforminitcode> - <featformsuppress>0</featformsuppress> - <editorlayout>tablayout</editorlayout> - <attributeEditorForm> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorContainer name="Data" columnCount="2" collapsedExpressionEnabled="0" collapsedExpression="" showLabel="1" collapsed="0" visibilityExpression="" visibilityExpressionEnabled="0" groupBox="0"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorContainer name="General" columnCount="2" collapsedExpressionEnabled="0" collapsedExpression="" showLabel="1" collapsed="0" visibilityExpression="" visibilityExpressionEnabled="0" groupBox="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorField name="fid" index="0" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="id_building" index="1" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="date" index="3" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="maintenance" index="2" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - </attributeEditorContainer> - <attributeEditorContainer name="Outcome" columnCount="2" collapsedExpressionEnabled="0" collapsedExpression="" showLabel="1" collapsed="0" visibilityExpression="" visibilityExpressionEnabled="0" groupBox="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorField name="validation" index="9" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="cost" index="8" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="responsible" index="7" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="outcome" index="6" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - </attributeEditorContainer> - </attributeEditorContainer> - <attributeEditorContainer name="Documents" columnCount="2" collapsedExpressionEnabled="0" collapsedExpression="" showLabel="1" collapsed="0" visibilityExpression="" visibilityExpressionEnabled="0" groupBox="0"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorField name="form" index="4" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="value" index="5" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - </attributeEditorContainer> - </attributeEditorForm> - <editable> - <field name="cost" editable="1"/> - <field name="date" editable="1"/> - <field name="fid" editable="1"/> - <field name="form" editable="1"/> - <field name="id_building" editable="1"/> - <field name="maintenance" editable="1"/> - <field name="outcome" editable="1"/> - <field name="responsible" editable="1"/> - <field name="test" editable="1"/> - <field name="validation" editable="1"/> - <field name="value" editable="1"/> - </editable> - <labelOnTop> - <field name="cost" labelOnTop="0"/> - <field name="date" labelOnTop="0"/> - <field name="fid" labelOnTop="0"/> - <field name="form" labelOnTop="0"/> - <field name="id_building" labelOnTop="0"/> - <field name="maintenance" labelOnTop="0"/> - <field name="outcome" labelOnTop="0"/> - <field name="responsible" labelOnTop="0"/> - <field name="test" labelOnTop="0"/> - <field name="validation" labelOnTop="0"/> - <field name="value" labelOnTop="0"/> - </labelOnTop> - <reuseLastValue> - <field name="cost" reuseLastValue="0"/> - <field name="date" reuseLastValue="0"/> - <field name="fid" reuseLastValue="0"/> - <field name="form" reuseLastValue="0"/> - <field name="id_building" reuseLastValue="0"/> - <field name="maintenance" reuseLastValue="0"/> - <field name="outcome" reuseLastValue="0"/> - <field name="responsible" reuseLastValue="0"/> - <field name="test" reuseLastValue="0"/> - <field name="validation" reuseLastValue="0"/> - <field name="value" reuseLastValue="0"/> - </reuseLastValue> - <dataDefinedFieldProperties/> - <widgets/> - <previewExpression>COALESCE( "date", '<NULL>' )</previewExpression> - <mapTip/> - </maplayer> - <maplayer styleCategories="AllStyleCategories" autoRefreshEnabled="0" legendPlaceholderImage="" symbologyReferenceScale="-1" hasScaleBasedVisibilityFlag="0" refreshOnNotifyEnabled="0" simplifyMaxScale="1" simplifyDrawingHints="1" simplifyLocal="1" maxScale="0" minScale="0" type="vector" readOnly="0" geometry="Line" wkbType="MultiLineString" simplifyAlgorithm="0" simplifyDrawingTol="1" autoRefreshTime="0" refreshOnNotifyMessage="" labelsEnabled="1"> - <extent> - <xmin>1251946.88214470399543643</xmin> - <ymin>5433043.78593171760439873</ymin> - <xmax>1252625.35694216866977513</xmax> - <ymax>5433426.97840871382504702</ymax> - </extent> - <wgs84extent> - <xmin>11.24643019136368771</xmin> - <ymin>43.7902741870455543</ymin> - <xmax>11.25252503416824013</xmax> - <ymax>43.7927590381207068</ymax> - </wgs84extent> - <id>roads_ea006d6f_bd87_4635_aae0_4e9e7842b3f4</id> - <datasource>dbname='/shared-volume/media/project_data/spatialite/building_management_demo.sqlite' table="roads" (geom)</datasource> - <keywordList> - <value/> - </keywordList> - <layername>roads</layername> - <srs> - <spatialrefsys nativeFormat="Wkt"> - <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["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]],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> - <authid>EPSG:3857</authid> - <description>WGS 84 / Pseudo-Mercator</description> - <projectionacronym>merc</projectionacronym> - <ellipsoidacronym>EPSG:7030</ellipsoidacronym> - <geographicflag>false</geographicflag> - </spatialrefsys> - </srs> - <resourceMetadata> - <identifier/> - <parentidentifier/> - <language/> - <type/> - <title/> - <abstract/> - <links/> - <fees/> - <encoding/> - <crs> - <spatialrefsys nativeFormat="Wkt"> - <wkt/> - <proj4/> - <srsid>0</srsid> - <srid>0</srid> - <authid/> - <description/> - <projectionacronym/> - <ellipsoidacronym/> - <geographicflag>false</geographicflag> - </spatialrefsys> - </crs> - <extent/> - </resourceMetadata> - <provider encoding="">spatialite</provider> - <vectorjoins/> - <layerDependencies/> - <dataDependencies/> - <expressionfields/> - <map-layer-style-manager current="default"> - <map-layer-style name="default"/> - </map-layer-style-manager> - <auxiliaryLayer/> - <metadataUrls/> - <flags> - <Identifiable>1</Identifiable> - <Removable>1</Removable> - <Searchable>1</Searchable> - <Private>0</Private> - </flags> - <temporal startField="" mode="0" durationUnit="min" endExpression="" fixedDuration="0" startExpression="" endField="" limitMode="0" durationField="" enabled="0" accumulate="0"> - <fixedRange> - <start/> - <end/> - </fixedRange> - </temporal> - <elevation type="IndividualFeatures" respectLayerSymbol="1" symbology="Line" clamping="Terrain" zoffset="0" showMarkerSymbolInSurfacePlots="0" extrusionEnabled="0" zscale="1" binding="Centroid" extrusion="0"> - <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> - <profileLineSymbol> - <symbol type="line" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleLine"> - <Option type="Map"> - <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.6"/> - <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> - <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> - </profileLineSymbol> - <profileFillSymbol> - <symbol type="fill" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleFill"> - <Option type="Map"> - <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="140,43,41,255"/> - <Option type="QString" name="outline_style" value="solid"/> - <Option type="QString" name="outline_width" value="0.2"/> - <Option type="QString" name="outline_width_unit" value="MM"/> - <Option type="QString" name="style" value="solid"/> - </Option> - <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> - </profileFillSymbol> - <profileMarkerSymbol> - <symbol type="marker" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleMarker"> - <Option type="Map"> - <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="diamond"/> - <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="140,43,41,255"/> - <Option type="QString" name="outline_style" value="solid"/> - <Option type="QString" name="outline_width" value="0.2"/> - <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> - <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> - </profileMarkerSymbol> - </elevation> - <renderer-v2 type="singleSymbol" symbollevels="0" forceraster="0" enableorderby="0" referencescale="-1"> - <symbols> - <symbol type="line" name="0" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleLine"> - <Option type="Map"> - <Option type="QString" name="align_dash_pattern" value="0"/> - <Option type="QString" name="capstyle" value="round"/> - <Option type="QString" name="customdash" value="0.66;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="round"/> - <Option type="QString" name="line_color" value="219,30,42,255"/> - <Option type="QString" name="line_style" value="solid"/> - <Option type="QString" name="line_width" value="0.66"/> - <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="1"/> - <Option type="QString" name="width_map_unit_scale" value="3x:0,0,0,0,0,0"/> - </Option> - <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> - </symbols> - <rotation/> - <sizescale/> - </renderer-v2> - <labeling type="simple"> - <settings calloutType="simple"> - <text-style textColor="157,30,58,255" previewBkgrdColor="255,255,255,255" namedStyle="Bold" fontWeight="75" allowHtml="0" fontFamily="MS Shell Dlg 2" fontKerning="1" fontSize="9" fontSizeUnit="Point" blendMode="0" fontLetterSpacing="0.375" fontSizeMapUnitScale="3x:0,0,0,0,0,0" useSubstitutions="0" fontItalic="0" isExpression="0" forcedItalic="0" fontUnderline="0" fieldName="name" legendString="Aa" fontStrikeout="0" multilineHeight="1" textOpacity="1" multilineHeightUnit="Percentage" textOrientation="horizontal" fontWordSpacing="20" capitalization="0" forcedBold="0"> - <families/> - <text-buffer bufferColor="255,255,255,255" bufferNoFill="0" bufferSizeUnits="MM" bufferOpacity="1" bufferSize="0.80000000000000004" bufferBlendMode="0" bufferJoinStyle="128" bufferDraw="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0"/> - <text-mask maskedSymbolLayers="" maskEnabled="0" maskType="0" maskJoinStyle="128" maskSize="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSizeUnits="MM" maskOpacity="1"/> - <background shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeOffsetUnit="MM" shapeBorderWidthUnit="MM" shapeSVGFile="" shapeOffsetX="0" shapeRadiiUnit="MM" shapeSizeType="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeBlendMode="0" shapeRadiiY="0" shapeDraw="0" shapeRadiiX="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeSizeUnit="MM" shapeRotationType="0" shapeType="0" shapeBorderColor="128,128,128,255" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeJoinStyle="64" shapeSizeX="0" shapeOffsetY="0" shapeBorderWidth="0" shapeFillColor="255,255,255,255" shapeOpacity="1" shapeSizeY="0"> - <symbol type="marker" name="markerSymbol" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleMarker"> - <Option type="Map"> - <Option type="QString" name="angle" value="0"/> - <Option type="QString" name="cap_style" value="square"/> - <Option type="QString" name="color" value="114,155,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> - <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> - <symbol type="fill" name="fillSymbol" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleFill"> - <Option type="Map"> - <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> - <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> - </background> - <shadow shadowRadiusAlphaOnly="0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowUnder="0" shadowBlendMode="6" shadowRadius="1.5" shadowOffsetDist="1" shadowOffsetGlobal="1" shadowDraw="0" shadowOffsetAngle="135" shadowRadiusUnit="MM" shadowScale="100" shadowColor="0,0,0,255" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0"/> - <dd_properties> - <Option type="Map"> - <Option type="QString" name="name" value=""/> - <Option name="properties"/> - <Option type="QString" name="type" value="collection"/> - </Option> - </dd_properties> - <substitutions/> - </text-style> - <text-format decimals="3" rightDirectionSymbol=">" plussign="0" multilineAlign="0" autoWrapLength="0" addDirectionSymbol="0" leftDirectionSymbol="<" wrapChar="" useMaxLineLengthForAutoWrap="1" formatNumbers="0" placeDirectionSymbol="0" reverseDirectionSymbol="0"/> - <placement offsetType="0" rotationAngle="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" overlapHandling="PreventOverlap" fitInPolygonOnly="0" geometryGenerator="" preserveRotation="1" overrunDistance="0" placementFlags="9" lineAnchorTextPoint="CenterOfText" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistance="0" lineAnchorType="0" repeatDistanceUnits="MM" lineAnchorPercent="0.5" rotationUnit="AngleDegrees" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceUnit="MM" maxCurvedCharAngleIn="25" layerType="LineGeometry" offsetUnits="MapUnit" geometryGeneratorType="PointGeometry" allowDegraded="0" placement="3" priority="5" maxCurvedCharAngleOut="-25" centroidWhole="0" dist="0" geometryGeneratorEnabled="0" quadOffset="4" distMapUnitScale="3x:0,0,0,0,0,0" polygonPlacementFlags="2" centroidInside="0" yOffset="0" lineAnchorClipping="0" distUnits="MM" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" xOffset="0"/> - <rendering upsidedownLabels="0" fontMaxPixelSize="10000" obstacle="1" scaleMin="1" obstacleFactor="1" maxNumLabels="2000" obstacleType="0" zIndex="0" unplacedVisibility="0" fontMinPixelSize="3" scaleVisibility="1" labelPerPart="0" drawLabels="1" fontLimitPixelSize="0" scaleMax="5001" mergeLines="0" limitNumLabels="0" minFeatureSize="0"/> - <dd_properties> - <Option type="Map"> - <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 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 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" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"><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 pass="0" locked="0" enabled="1" class="SimpleLine"><Option type="Map"><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="60,60,60,255"/><Option type="QString" name="line_style" value="solid"/><Option type="QString" name="line_width" value="0.3"/><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><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> - <Option type="Map"> - <Option type="List" name="dualview/previewExpressions"> - <Option type="QString" value=""name""/> - </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 diagramType="Histogram" attributeLegend="1"> - <DiagramCategory barWidth="5" backgroundColor="#ffffff" spacingUnit="MM" rotationOffset="270" opacity="1" showAxis="0" minimumSize="0" penWidth="0" direction="1" width="15" penAlpha="255" height="15" sizeScale="3x:0,0,0,0,0,0" spacingUnitScale="3x:0,0,0,0,0,0" backgroundAlpha="255" labelPlacementMethod="XHeight" sizeType="MM" penColor="#000000" lineSizeType="MM" lineSizeScale="3x:0,0,0,0,0,0" diagramOrientation="Up" maxScaleDenominator="0" enabled="0" spacing="0" scaleDependency="Area" scaleBasedVisibility="0" minScaleDenominator="0"> - <fontProperties italic="0" bold="0" description="Ubuntu,11,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - <attribute field="" label="" colorOpacity="1" color="#000000"/> - <axisSymbol> - <symbol type="line" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleLine"> - <Option type="Map"> - <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> - <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> - </axisSymbol> - </DiagramCategory> - </SingleCategoryDiagramRenderer> - <DiagramLayerSettings zIndex="0" priority="0" obstacle="0" showAll="1" dist="0" placement="2" linePlacementFlags="18"> - <properties> - <Option type="Map"> - <Option type="QString" name="name" value=""/> - <Option name="properties"/> - <Option type="QString" name="type" value="collection"/> - </Option> - </properties> - </DiagramLayerSettings> - <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> - <activeChecks/> - <checkConfiguration/> - </geometryOptions> - <legend type="default-vector" showLabelLegend="0"/> - <referencedLayers/> - <fieldConfiguration> - <field name="fid" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option type="bool" name="IsMultiline" value="false"/> - <Option type="bool" name="UseHtml" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="id" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option type="bool" name="IsMultiline" value="false"/> - <Option type="bool" name="UseHtml" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="code" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option type="bool" name="IsMultiline" value="false"/> - <Option type="bool" name="UseHtml" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="name" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option type="bool" name="IsMultiline" value="false"/> - <Option type="bool" name="UseHtml" value="false"/> - </Option> - </config> - </editWidget> - </field> - </fieldConfiguration> - <aliases> - <alias name="ID" field="fid" index="0"/> - <alias name="" field="id" index="1"/> - <alias name="Code" field="code" index="2"/> - <alias name="Name" field="name" index="3"/> - </aliases> - <defaults> - <default field="fid" expression="" applyOnUpdate="0"/> - <default field="id" expression="" applyOnUpdate="0"/> - <default field="code" expression="" applyOnUpdate="0"/> - <default field="name" expression="" applyOnUpdate="0"/> - </defaults> - <constraints> - <constraint field="fid" unique_strength="1" constraints="3" notnull_strength="1" exp_strength="0"/> - <constraint field="id" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="code" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="name" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - </constraints> - <constraintExpressions> - <constraint field="fid" desc="" exp=""/> - <constraint field="id" desc="" exp=""/> - <constraint field="code" desc="" exp=""/> - <constraint field="name" desc="" exp=""/> - </constraintExpressions> - <expressionfields/> - <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> - </attributeactions> - <attributetableconfig sortExpression="" sortOrder="0" actionWidgetStyle="dropDown"> - <columns> - <column type="field" name="fid" width="-1" hidden="0"/> - <column type="field" name="id" width="-1" hidden="0"/> - <column type="field" name="code" width="-1" hidden="0"/> - <column type="field" name="name" width="307" hidden="0"/> - <column type="actions" width="-1" hidden="1"/> - </columns> - </attributetableconfig> - <conditionalstyles> - <rowstyles/> - <fieldstyles/> - </conditionalstyles> - <storedexpressions/> - <editform tolerant="1"/> - <editforminit/> - <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath/> - <editforminitcode># -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") -</editforminitcode> - <featformsuppress>0</featformsuppress> - <editorlayout>generatedlayout</editorlayout> - <editable> - <field name="code" editable="1"/> - <field name="fid" editable="1"/> - <field name="id" editable="1"/> - <field name="name" editable="1"/> - </editable> - <labelOnTop> - <field name="code" labelOnTop="0"/> - <field name="fid" labelOnTop="0"/> - <field name="id" labelOnTop="0"/> - <field name="name" labelOnTop="0"/> - </labelOnTop> - <reuseLastValue/> - <dataDefinedFieldProperties/> - <widgets/> - <previewExpression>"name"</previewExpression> - <mapTip/> - </maplayer> - <maplayer type="vector" readOnly="0" geometry="No geometry" maxScale="0" refreshOnNotifyMessage="" minScale="1e+08" autoRefreshEnabled="0" autoRefreshTime="0" refreshOnNotifyEnabled="0" legendPlaceholderImage="" wkbType="NoGeometry" styleCategories="AllStyleCategories" hasScaleBasedVisibilityFlag="0"> - <id>type_subtype_caec4a0b_e7c4_4542_b59c_769f2033d6b1</id> - <datasource>dbname='/shared-volume/media/project_data/spatialite/building_management_demo.sqlite' table="type_subtype"</datasource> - <keywordList> - <value/> - </keywordList> - <layername>Type - Subtype</layername> - <srs> - <spatialrefsys nativeFormat="Wkt"> - <wkt/> - <proj4/> - <srsid>0</srsid> - <srid>0</srid> - <authid/> - <description/> - <projectionacronym/> - <ellipsoidacronym/> - <geographicflag>false</geographicflag> - </spatialrefsys> - </srs> - <resourceMetadata> - <identifier/> - <parentidentifier/> - <language/> - <type/> - <title/> - <abstract/> - <links/> - <fees/> - <encoding/> - <crs> - <spatialrefsys nativeFormat="Wkt"> - <wkt/> - <proj4/> - <srsid>0</srsid> - <srid>0</srid> - <authid/> - <description/> - <projectionacronym/> - <ellipsoidacronym/> - <geographicflag>false</geographicflag> - </spatialrefsys> - </crs> - <extent/> - </resourceMetadata> - <provider encoding="">spatialite</provider> - <vectorjoins/> - <layerDependencies/> - <dataDependencies/> - <expressionfields/> - <map-layer-style-manager current="default"> - <map-layer-style name="default"/> - </map-layer-style-manager> - <auxiliaryLayer/> - <metadataUrls/> - <flags> - <Identifiable>1</Identifiable> - <Removable>1</Removable> - <Searchable>1</Searchable> - <Private>0</Private> - </flags> - <temporal startField="" mode="0" durationUnit="min" endExpression="" fixedDuration="0" startExpression="" endField="" limitMode="0" durationField="" enabled="0" accumulate="0"> - <fixedRange> - <start/> - <end/> - </fixedRange> - </temporal> - <elevation type="IndividualFeatures" respectLayerSymbol="1" symbology="Line" clamping="Terrain" zoffset="0" showMarkerSymbolInSurfacePlots="0" extrusionEnabled="0" zscale="1" binding="Centroid" extrusion="0"> - <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> - <profileLineSymbol> - <symbol type="line" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleLine"> - <Option type="Map"> - <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="229,182,54,255"/> - <Option type="QString" name="line_style" value="solid"/> - <Option type="QString" name="line_width" value="0.6"/> - <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> - <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> - </profileLineSymbol> - <profileFillSymbol> - <symbol type="fill" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleFill"> - <Option type="Map"> - <Option type="QString" name="border_width_map_unit_scale" value="3x:0,0,0,0,0,0"/> - <Option type="QString" name="color" value="229,182,54,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="164,130,39,255"/> - <Option type="QString" name="outline_style" value="solid"/> - <Option type="QString" name="outline_width" value="0.2"/> - <Option type="QString" name="outline_width_unit" value="MM"/> - <Option type="QString" name="style" value="solid"/> - </Option> - <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> - </profileFillSymbol> - <profileMarkerSymbol> - <symbol type="marker" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleMarker"> - <Option type="Map"> - <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="diamond"/> - <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="164,130,39,255"/> - <Option type="QString" name="outline_style" value="solid"/> - <Option type="QString" name="outline_width" value="0.2"/> - <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> - <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> - </profileMarkerSymbol> - </elevation> - <customproperties> - <Option type="Map"> - <Option type="List" name="dualview/previewExpressions"> - <Option type="QString" value=""type""/> - </Option> - </Option> - </customproperties> - <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> - <activeChecks type="StringList"> - <Option type="QString" value=""/> - </activeChecks> - <checkConfiguration/> - </geometryOptions> - <legend type="default-vector" showLabelLegend="0"/> - <referencedLayers/> - <fieldConfiguration> - <field name="pkuid" configurationFlags="None"> - <editWidget type=""> - <config> - <Option/> - </config> - </editWidget> - </field> - <field name="type" configurationFlags="None"> - <editWidget type=""> - <config> - <Option/> - </config> - </editWidget> - </field> - <field name="subtype" configurationFlags="None"> - <editWidget type=""> - <config> - <Option/> - </config> - </editWidget> - </field> - </fieldConfiguration> - <aliases> - <alias name="" field="pkuid" index="0"/> - <alias name="" field="type" index="1"/> - <alias name="" field="subtype" index="2"/> - </aliases> - <defaults> - <default field="pkuid" expression="" applyOnUpdate="0"/> - <default field="type" expression="" applyOnUpdate="0"/> - <default field="subtype" expression="" applyOnUpdate="0"/> - </defaults> - <constraints> - <constraint field="pkuid" unique_strength="1" constraints="3" notnull_strength="1" exp_strength="0"/> - <constraint field="type" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - <constraint field="subtype" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - </constraints> - <constraintExpressions> - <constraint field="pkuid" desc="" exp=""/> - <constraint field="type" desc="" exp=""/> - <constraint field="subtype" desc="" exp=""/> - </constraintExpressions> - <expressionfields/> - <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> - </attributeactions> - <attributetableconfig sortExpression="" sortOrder="0" actionWidgetStyle="dropDown"> - <columns> - <column type="field" name="pkuid" width="-1" hidden="0"/> - <column type="field" name="type" width="-1" hidden="0"/> - <column type="field" name="subtype" width="-1" hidden="0"/> - <column type="actions" width="-1" hidden="1"/> - </columns> - </attributetableconfig> - <conditionalstyles> - <rowstyles/> - <fieldstyles/> - </conditionalstyles> - <storedexpressions/> - <editform tolerant="1"/> - <editforminit/> - <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath/> - <editforminitcode></editforminitcode> - <featformsuppress>0</featformsuppress> - <editorlayout>generatedlayout</editorlayout> - <editable/> - <labelOnTop/> - <reuseLastValue/> - <dataDefinedFieldProperties/> - <widgets/> - <previewExpression>"type"</previewExpression> - <mapTip/> - </maplayer> - <maplayer styleCategories="AllStyleCategories" autoRefreshEnabled="0" legendPlaceholderImage="" symbologyReferenceScale="-1" hasScaleBasedVisibilityFlag="0" refreshOnNotifyEnabled="0" simplifyMaxScale="1" simplifyDrawingHints="1" simplifyLocal="1" maxScale="0" minScale="100000000" type="vector" readOnly="0" geometry="Polygon" wkbType="MultiPolygon" simplifyAlgorithm="0" simplifyDrawingTol="1" autoRefreshTime="0" refreshOnNotifyMessage="" labelsEnabled="1"> - <extent> - <xmin>1251440.23388556623831391</xmin> - <ymin>5432909.80178010184317827</ymin> - <xmax>1252822.03611147403717041</xmax> - <ymax>5433650.35133532714098692</ymax> - </extent> - <wgs84extent> - <xmin>11.24187889261512829</xmin> - <ymin>43.78940532864077539</ymin> - <xmax>11.2542918332067412</xmax> - <ymax>43.79420747519977652</ymax> - </wgs84extent> - <id>work_areas_f0ecbe28_cbd1_4a38_8a57_ab6da91473fe</id> - <datasource>dbname='/shared-volume/media/project_data/spatialite/building_management_demo.sqlite' table="work_areas" (geom)</datasource> - <keywordList> - <value/> - </keywordList> - <layername>Work areas</layername> - <srs> - <spatialrefsys nativeFormat="Wkt"> - <wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["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]],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> - <authid>EPSG:3857</authid> - <description>WGS 84 / Pseudo-Mercator</description> - <projectionacronym>merc</projectionacronym> - <ellipsoidacronym>EPSG:7030</ellipsoidacronym> - <geographicflag>false</geographicflag> - </spatialrefsys> - </srs> - <resourceMetadata> - <identifier/> - <parentidentifier/> - <language/> - <type/> - <title/> - <abstract/> - <contact> - <name/> - <organization/> - <position/> - <voice/> - <fax/> - <email/> - <role/> - </contact> - <links/> - <fees/> - <encoding/> - <crs> - <spatialrefsys nativeFormat="Wkt"> - <wkt/> - <proj4/> - <srsid>0</srsid> - <srid>0</srid> - <authid/> - <description/> - <projectionacronym/> - <ellipsoidacronym/> - <geographicflag>false</geographicflag> - </spatialrefsys> - </crs> - <extent> - <spatial dimensions="2" maxy="0" miny="0" crs="" minx="0" minz="0" maxx="0" maxz="0"/> - <temporal> - <period> - <start/> - <end/> - </period> - </temporal> - </extent> - </resourceMetadata> - <provider encoding="">spatialite</provider> - <vectorjoins/> - <layerDependencies/> - <dataDependencies/> - <expressionfields/> - <map-layer-style-manager current="default"> - <map-layer-style name="default"/> - <map-layer-style name="panoramic"> - <qgis readOnly="0" simplifyAlgorithm="0" maxScale="0" simplifyLocal="1" minScale="100000000" version="3.16.4-Hannover" simplifyDrawingHints="1" simplifyDrawingTol="1" simplifyMaxScale="1" styleCategories="AllStyleCategories" labelsEnabled="0" hasScaleBasedVisibilityFlag="0"> - <flags> - <Identifiable>0</Identifiable> - <Removable>1</Removable> - <Searchable>0</Searchable> - </flags> - <temporal startField="" mode="0" durationUnit="min" endExpression="" fixedDuration="0" startExpression="" endField="" durationField="" enabled="0" accumulate="0"> - <fixedRange> - <start/> - <end/> - </fixedRange> - </temporal> - <renderer-v2 symbollevels="0" type="singleSymbol" forceraster="0" enableorderby="0"> - <symbols> - <symbol name="0" type="fill" force_rhr="0" alpha="1" clip_to_extent="1"> - <layer pass="0" locked="0" enabled="1" class="ShapeburstFill"> - <prop k="blur_radius" v="0"/> - <prop k="color" v="31,120,180,255"/> - <prop k="color1" v="0,0,255,255"/> - <prop k="color2" v="0,255,0,255"/> - <prop k="color_type" v="0"/> - <prop k="discrete" v="0"/> - <prop k="distance_map_unit_scale" v="3x:0,0,0,0,0,0"/> - <prop k="distance_unit" v="MM"/> - <prop k="gradient_color2" v="255,255,255,0"/> - <prop k="ignore_rings" v="0"/> - <prop k="max_distance" v="15"/> - <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="rampType" v="gradient"/> - <prop k="use_whole_shape" v="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> - </symbols> - <rotation/> - <sizescale/> - </renderer-v2> - <labeling type="simple"> - <settings calloutType="simple"> - <text-style textColor="31,120,180,255" previewBkgrdColor="255,255,255,255" namedStyle="Regular" fontWeight="50" allowHtml="0" fontFamily="MS Shell Dlg 2" fontKerning="1" fontSize="14" fontSizeUnit="Point" blendMode="0" fontLetterSpacing="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" useSubstitutions="0" fontItalic="0" isExpression="1" fontUnderline="0" fieldName="'Area ' || id" fontStrikeout="0" multilineHeight="1" textOpacity="1" textOrientation="horizontal" fontWordSpacing="0" capitalization="0"> - <text-buffer bufferColor="255,255,255,255" bufferNoFill="1" bufferSizeUnits="MM" bufferOpacity="1" bufferSize="1.5" bufferBlendMode="0" bufferJoinStyle="128" bufferDraw="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0"/> - <text-mask maskedSymbolLayers="" maskType="0" maskEnabled="0" maskJoinStyle="128" maskSize="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSizeUnits="MM" maskOpacity="1"/> - <background shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeOffsetUnit="MM" shapeBorderWidthUnit="MM" shapeSVGFile="" shapeOffsetX="0" shapeRadiiUnit="MM" shapeSizeType="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeBlendMode="0" shapeRadiiY="0" shapeDraw="0" shapeRadiiX="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeSizeUnit="MM" shapeBorderColor="128,128,128,255" shapeRotationType="0" shapeType="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeJoinStyle="64" shapeSizeX="0" shapeOffsetY="0" shapeBorderWidth="0" shapeFillColor="255,255,255,255" shapeOpacity="1" shapeSizeY="0"> - <symbol name="markerSymbol" type="marker" force_rhr="0" alpha="1" clip_to_extent="1"> - <layer pass="0" locked="0" enabled="1" class="SimpleMarker"> - <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 name="properties"/> - <Option name="type" type="QString" value="collection"/> - </Option> - </data_defined_properties> - </layer> - </symbol> - </background> - <shadow shadowRadiusAlphaOnly="0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowOffsetUnit="MM" shadowUnder="0" shadowBlendMode="6" shadowRadius="1.5" shadowOffsetGlobal="1" shadowOffsetDist="1" shadowRadiusUnit="MM" shadowDraw="1" shadowScale="100" shadowOffsetAngle="135" shadowColor="0,0,0,255" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0"/> - <dd_properties> - <Option type="Map"> - <Option name="name" type="QString" value=""/> - <Option name="properties"/> - <Option name="type" type="QString" value="collection"/> - </Option> - </dd_properties> - <substitutions/> - </text-style> - <text-format decimals="3" rightDirectionSymbol=">" plussign="0" multilineAlign="0" autoWrapLength="0" addDirectionSymbol="0" leftDirectionSymbol="<" wrapChar="" useMaxLineLengthForAutoWrap="1" formatNumbers="0" placeDirectionSymbol="0" reverseDirectionSymbol="0"/> - <placement layerType="PolygonGeometry" maxCurvedCharAngleOut="-25" lineAnchorType="0" polygonPlacementFlags="2" geometryGeneratorEnabled="0" priority="5" centroidWhole="0" dist="0" rotationAngle="0" quadOffset="4" centroidInside="1" overrunDistanceUnit="MM" fitInPolygonOnly="0" preserveRotation="1" placementFlags="10" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistance="0" distUnits="MM" geometryGenerator="" distMapUnitScale="3x:0,0,0,0,0,0" offsetUnits="MM" yOffset="0" maxCurvedCharAngleIn="25" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" lineAnchorPercent="0.5" geometryGeneratorType="PointGeometry" xOffset="0" offsetType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" repeatDistance="0" placement="0" repeatDistanceUnits="MM"/> - <rendering upsidedownLabels="0" fontMaxPixelSize="10000" obstacle="1" scaleMin="1500" obstacleFactor="1" maxNumLabels="2000" obstacleType="0" zIndex="1" fontMinPixelSize="3" scaleVisibility="1" displayAll="0" labelPerPart="0" drawLabels="1" fontLimitPixelSize="0" scaleMax="0" mergeLines="0" limitNumLabels="0" minFeatureSize="0"/> - <dd_properties> - <Option type="Map"> - <Option name="name" type="QString" value=""/> - <Option name="properties"/> - <Option name="type" type="QString" 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 name="properties"/> - <Option name="type" type="QString" 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 force_rhr="0" type="line" alpha="1" name="symbol" clip_to_extent="1"><layer enabled="1" locked="0" pass="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 type="QString" name="name" value=""/><Option name="properties"/><Option type="QString" name="type" 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> - </callout> - </settings> - </labeling> - <customproperties> - <property value="id" key="dualview/previewExpressions"/> - <property value="0" key="embeddedWidgets/count"/> - <property key="variableNames"/> - <property key="variableValues"/> - </customproperties> - <blendMode>0</blendMode> - <featureBlendMode>0</featureBlendMode> - <layerOpacity>1</layerOpacity> - <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1"> - <DiagramCategory barWidth="5" backgroundColor="#ffffff" spacingUnit="MM" rotationOffset="270" opacity="1" showAxis="0" minimumSize="0" penWidth="0" direction="1" width="15" penAlpha="255" height="15" sizeScale="3x:0,0,0,0,0,0" spacingUnitScale="3x:0,0,0,0,0,0" labelPlacementMethod="XHeight" backgroundAlpha="255" lineSizeType="MM" sizeType="MM" penColor="#000000" diagramOrientation="Up" lineSizeScale="3x:0,0,0,0,0,0" maxScaleDenominator="1e+08" enabled="0" spacing="0" scaleDependency="Area" scaleBasedVisibility="0" minScaleDenominator="0"> - <fontProperties description="Noto Sans,9,-1,5,50,0,0,0,0,0" style=""/> - <attribute field="" label="" color="#000000"/> - <axisSymbol> - <symbol name="" type="line" force_rhr="0" alpha="1" clip_to_extent="1"> - <layer pass="0" locked="0" enabled="1" class="SimpleLine"> - <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 name="properties"/> - <Option name="type" type="QString" value="collection"/> - </Option> - </data_defined_properties> - </layer> - </symbol> - </axisSymbol> - </DiagramCategory> - </SingleCategoryDiagramRenderer> - <DiagramLayerSettings zIndex="0" priority="0" obstacle="0" showAll="1" dist="0" placement="1" linePlacementFlags="18"> - <properties> - <Option type="Map"> - <Option name="name" type="QString" value=""/> - <Option name="properties"/> - <Option name="type" type="QString" 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> - </checkConfiguration> - </geometryOptions> - <legend type="default-vector"/> - <referencedLayers/> - <fieldConfiguration> - <field name="fid" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option/> - </config> - </editWidget> - </field> - <field name="id" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option/> - </config> - </editWidget> - </field> - <field name="name" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option/> - </config> - </editWidget> - </field> - </fieldConfiguration> - <aliases> - <alias name="" field="fid" index="0"/> - <alias name="" field="id" index="1"/> - <alias name="" field="name" index="2"/> - </aliases> - <defaults> - <default field="fid" expression="" applyOnUpdate="0"/> - <default field="id" expression="" applyOnUpdate="0"/> - <default field="name" expression="" applyOnUpdate="0"/> - </defaults> - <constraints> - <constraint field="fid" unique_strength="1" constraints="3" notnull_strength="1" exp_strength="0"/> - <constraint field="id" unique_strength="1" constraints="3" notnull_strength="1" exp_strength="0"/> - <constraint field="name" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - </constraints> - <constraintExpressions> - <constraint desc="" field="fid" exp=""/> - <constraint desc="" field="id" exp=""/> - <constraint desc="" field="name" exp=""/> - </constraintExpressions> - <expressionfields/> - <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> - </attributeactions> - <attributetableconfig sortExpression="" sortOrder="0" actionWidgetStyle="dropDown"> - <columns> - <column name="id" type="field" width="-1" hidden="0"/> - <column name="name" type="field" width="-1" hidden="0"/> - <column type="actions" width="-1" hidden="1"/> - <column name="fid" type="field" width="-1" hidden="0"/> - </columns> - </attributetableconfig> - <conditionalstyles> - <rowstyles/> - <fieldstyles/> - </conditionalstyles> - <storedexpressions/> - <editform tolerant="1"/> - <editforminit/> - <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath/> - <editforminitcode># -*- coding: utf-8 -*-"""I form QGIS possono avere una funzione Python che può essere chiamata quando un form viene aperto.Usa questa funzione per aggiungere logica extra ai tuoi forms..Inserisci il nome della funzione nel campo "Funzione Python di avvio".Segue un esempio:"""from qgis.PyQt.QtWidgets import QWidgetdef my_form_open(dialog, layer, feature): geom = feature.geometry() control = dialog.findChild(QWidget, "MyLineEdit")</editforminitcode> - <featformsuppress>0</featformsuppress> - <editorlayout>generatedlayout</editorlayout> - <attributeEditorForm> - <attributeEditorContainer name="Info" columnCount="2" visibilityExpression="" showLabel="1" visibilityExpressionEnabled="0" groupBox="0"> - <attributeEditorField name="id" index="1" showLabel="1"/> - <attributeEditorField name="name" index="2" showLabel="1"/> - </attributeEditorContainer> - </attributeEditorForm> - <editable> - <field name="fid" editable="1"/> - <field name="id" editable="1"/> - <field name="name" editable="1"/> - </editable> - <labelOnTop> - <field name="fid" labelOnTop="0"/> - <field name="id" labelOnTop="0"/> - <field name="name" labelOnTop="0"/> - </labelOnTop> - <dataDefinedFieldProperties/> - <widgets/> - <previewExpression>"id"</previewExpression> - <mapTip/> - <layerGeometryType>2</layerGeometryType> - </qgis> - </map-layer-style> - </map-layer-style-manager> - <auxiliaryLayer/> - <metadataUrls/> - <flags> - <Identifiable>1</Identifiable> - <Removable>1</Removable> - <Searchable>0</Searchable> - <Private>0</Private> - </flags> - <temporal startField="" mode="0" durationUnit="min" endExpression="" fixedDuration="0" startExpression="" endField="" limitMode="0" durationField="" enabled="0" accumulate="0"> - <fixedRange> - <start/> - <end/> - </fixedRange> - </temporal> - <elevation type="IndividualFeatures" respectLayerSymbol="1" symbology="Line" clamping="Terrain" zoffset="0" showMarkerSymbolInSurfacePlots="0" extrusionEnabled="0" zscale="1" binding="Centroid" extrusion="0"> - <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> - <profileLineSymbol> - <symbol type="line" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleLine"> - <Option type="Map"> - <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="225,89,137,255"/> - <Option type="QString" name="line_style" value="solid"/> - <Option type="QString" name="line_width" value="0.6"/> - <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> - <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> - </profileLineSymbol> - <profileFillSymbol> - <symbol type="fill" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleFill"> - <Option type="Map"> - <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="161,64,98,255"/> - <Option type="QString" name="outline_style" value="solid"/> - <Option type="QString" name="outline_width" value="0.2"/> - <Option type="QString" name="outline_width_unit" value="MM"/> - <Option type="QString" name="style" value="solid"/> - </Option> - <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> - </profileFillSymbol> - <profileMarkerSymbol> - <symbol type="marker" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleMarker"> - <Option type="Map"> - <Option type="QString" name="angle" value="0"/> - <Option type="QString" name="cap_style" value="square"/> - <Option type="QString" name="color" value="225,89,137,255"/> - <Option type="QString" name="horizontal_anchor_point" value="1"/> - <Option type="QString" name="joinstyle" value="bevel"/> - <Option type="QString" name="name" value="diamond"/> - <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="161,64,98,255"/> - <Option type="QString" name="outline_style" value="solid"/> - <Option type="QString" name="outline_width" value="0.2"/> - <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> - <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> - </profileMarkerSymbol> - </elevation> - <renderer-v2 type="singleSymbol" symbollevels="0" forceraster="0" enableorderby="0" referencescale="-1"> - <symbols> - <symbol type="fill" name="0" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="ShapeburstFill"> - <Option type="Map"> - <Option type="QString" name="blur_radius" value="0"/> - <Option type="QString" name="color" value="31,120,180,255"/> - <Option type="QString" name="color1" value="0,0,255,255"/> - <Option type="QString" name="color2" value="0,255,0,255"/> - <Option type="QString" name="color_type" value="0"/> - <Option type="QString" name="direction" value="ccw"/> - <Option type="QString" name="discrete" value="0"/> - <Option type="QString" name="distance_map_unit_scale" value="3x:0,0,0,0,0,0"/> - <Option type="QString" name="distance_unit" value="MM"/> - <Option type="QString" name="gradient_color2" value="255,255,255,0"/> - <Option type="QString" name="ignore_rings" value="0"/> - <Option type="QString" name="max_distance" value="15"/> - <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="rampType" value="gradient"/> - <Option type="QString" name="spec" value="rgb"/> - <Option type="QString" name="use_whole_shape" value="0"/> - </Option> - <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> - </symbols> - <rotation/> - <sizescale/> - </renderer-v2> - <labeling type="simple"> - <settings calloutType="simple"> - <text-style textColor="31,120,180,255" previewBkgrdColor="255,255,255,255" namedStyle="Normale" fontWeight="50" allowHtml="0" fontFamily="MS Shell Dlg 2" fontKerning="1" fontSize="14" fontSizeUnit="Point" blendMode="0" fontLetterSpacing="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" useSubstitutions="0" fontItalic="0" isExpression="1" forcedItalic="0" fontUnderline="0" fieldName="'Area ' || "name" " legendString="Aa" fontStrikeout="0" multilineHeight="1" textOpacity="1" multilineHeightUnit="Percentage" textOrientation="horizontal" fontWordSpacing="0" capitalization="0" forcedBold="0"> - <families/> - <text-buffer bufferColor="255,255,255,255" bufferNoFill="1" bufferSizeUnits="MM" bufferOpacity="1" bufferSize="1.5" bufferBlendMode="0" bufferJoinStyle="128" bufferDraw="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0"/> - <text-mask maskedSymbolLayers="" maskEnabled="0" maskType="0" maskJoinStyle="128" maskSize="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSizeUnits="MM" maskOpacity="1"/> - <background shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRotation="0" shapeOffsetUnit="MM" shapeBorderWidthUnit="MM" shapeSVGFile="" shapeOffsetX="0" shapeRadiiUnit="MM" shapeSizeType="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeBlendMode="0" shapeRadiiY="0" shapeDraw="0" shapeRadiiX="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeSizeUnit="MM" shapeRotationType="0" shapeType="0" shapeBorderColor="128,128,128,255" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeJoinStyle="64" shapeSizeX="0" shapeOffsetY="0" shapeBorderWidth="0" shapeFillColor="255,255,255,255" shapeOpacity="1" shapeSizeY="0"> - <symbol type="marker" name="markerSymbol" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleMarker"> - <Option type="Map"> - <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="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> - <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> - <symbol type="fill" name="fillSymbol" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleFill"> - <Option type="Map"> - <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> - <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> - </background> - <shadow shadowRadiusAlphaOnly="0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowUnder="0" shadowBlendMode="6" shadowRadius="1.5" shadowOffsetDist="1" shadowOffsetGlobal="1" shadowDraw="1" shadowOffsetAngle="135" shadowRadiusUnit="MM" shadowScale="100" shadowColor="0,0,0,255" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0"/> - <dd_properties> - <Option type="Map"> - <Option type="QString" name="name" value=""/> - <Option name="properties"/> - <Option type="QString" name="type" value="collection"/> - </Option> - </dd_properties> - <substitutions/> - </text-style> - <text-format decimals="3" rightDirectionSymbol=">" plussign="0" multilineAlign="0" autoWrapLength="0" addDirectionSymbol="0" leftDirectionSymbol="<" wrapChar="" useMaxLineLengthForAutoWrap="1" formatNumbers="0" placeDirectionSymbol="0" reverseDirectionSymbol="0"/> - <placement offsetType="0" rotationAngle="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" overlapHandling="PreventOverlap" fitInPolygonOnly="0" geometryGenerator="" preserveRotation="1" overrunDistance="0" placementFlags="10" lineAnchorTextPoint="CenterOfText" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistance="0" lineAnchorType="0" repeatDistanceUnits="MM" lineAnchorPercent="0.5" rotationUnit="AngleDegrees" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" overrunDistanceUnit="MM" maxCurvedCharAngleIn="25" layerType="PolygonGeometry" offsetUnits="MM" geometryGeneratorType="PointGeometry" allowDegraded="0" placement="0" priority="5" maxCurvedCharAngleOut="-25" centroidWhole="0" dist="0" geometryGeneratorEnabled="0" quadOffset="4" distMapUnitScale="3x:0,0,0,0,0,0" polygonPlacementFlags="2" centroidInside="1" yOffset="0" lineAnchorClipping="0" distUnits="MM" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" xOffset="0"/> - <rendering upsidedownLabels="0" fontMaxPixelSize="10000" obstacle="1" scaleMin="1500" obstacleFactor="1" maxNumLabels="2000" obstacleType="0" zIndex="1" unplacedVisibility="0" fontMinPixelSize="3" scaleVisibility="1" labelPerPart="0" drawLabels="1" fontLimitPixelSize="0" scaleMax="0" mergeLines="0" limitNumLabels="0" minFeatureSize="0"/> - <dd_properties> - <Option type="Map"> - <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 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 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" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"><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 pass="0" locked="0" enabled="1" class="SimpleLine"><Option type="Map"><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="60,60,60,255"/><Option type="QString" name="line_style" value="solid"/><Option type="QString" name="line_width" value="0.3"/><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><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> - <Option type="Map"> - <Option type="List" name="dualview/previewExpressions"> - <Option type="QString" value=""id""/> - </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 diagramType="Histogram" attributeLegend="1"> - <DiagramCategory barWidth="5" backgroundColor="#ffffff" spacingUnit="MM" rotationOffset="270" opacity="1" showAxis="0" minimumSize="0" penWidth="0" direction="1" width="15" penAlpha="255" height="15" sizeScale="3x:0,0,0,0,0,0" spacingUnitScale="3x:0,0,0,0,0,0" backgroundAlpha="255" labelPlacementMethod="XHeight" sizeType="MM" penColor="#000000" lineSizeType="MM" lineSizeScale="3x:0,0,0,0,0,0" diagramOrientation="Up" maxScaleDenominator="1e+08" enabled="0" spacing="0" scaleDependency="Area" scaleBasedVisibility="0" minScaleDenominator="0"> - <fontProperties italic="0" bold="0" description="Noto Sans,9,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - <attribute field="" label="" colorOpacity="1" color="#000000"/> - <axisSymbol> - <symbol type="line" name="" frame_rate="10" force_rhr="0" is_animated="0" alpha="1" clip_to_extent="1"> - <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 pass="0" locked="0" enabled="1" class="SimpleLine"> - <Option type="Map"> - <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> - <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> - </axisSymbol> - </DiagramCategory> - </SingleCategoryDiagramRenderer> - <DiagramLayerSettings zIndex="0" priority="0" obstacle="0" showAll="1" dist="0" placement="1" linePlacementFlags="18"> - <properties> - <Option type="Map"> - <Option type="QString" name="name" value=""/> - <Option name="properties"/> - <Option type="QString" name="type" value="collection"/> - </Option> - </properties> - </DiagramLayerSettings> - <geometryOptions removeDuplicateNodes="0" geometryPrecision="0"> - <activeChecks/> - <checkConfiguration type="Map"> - <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="fid" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option type="bool" name="IsMultiline" value="false"/> - <Option type="bool" name="UseHtml" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="id" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option type="bool" name="IsMultiline" value="false"/> - <Option type="bool" name="UseHtml" value="false"/> - </Option> - </config> - </editWidget> - </field> - <field name="name" configurationFlags="None"> - <editWidget type="TextEdit"> - <config> - <Option type="Map"> - <Option type="bool" name="IsMultiline" value="false"/> - <Option type="bool" name="UseHtml" value="false"/> - </Option> - </config> - </editWidget> - </field> - </fieldConfiguration> - <aliases> - <alias name="" field="fid" index="0"/> - <alias name="Id" field="id" index="1"/> - <alias name="Name" field="name" index="2"/> - </aliases> - <defaults> - <default field="fid" expression="" applyOnUpdate="0"/> - <default field="id" expression="" applyOnUpdate="0"/> - <default field="name" expression="" applyOnUpdate="0"/> - </defaults> - <constraints> - <constraint field="fid" unique_strength="1" constraints="3" notnull_strength="1" exp_strength="0"/> - <constraint field="id" unique_strength="1" constraints="3" notnull_strength="1" exp_strength="0"/> - <constraint field="name" unique_strength="0" constraints="0" notnull_strength="0" exp_strength="0"/> - </constraints> - <constraintExpressions> - <constraint field="fid" desc="" exp=""/> - <constraint field="id" desc="" exp=""/> - <constraint field="name" desc="" exp=""/> - </constraintExpressions> - <expressionfields/> - <attributeactions> - <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/> - </attributeactions> - <attributetableconfig sortExpression="" sortOrder="0" actionWidgetStyle="dropDown"> - <columns> - <column type="field" name="id" width="-1" hidden="0"/> - <column type="field" name="name" width="-1" hidden="0"/> - <column type="actions" width="-1" hidden="1"/> - <column type="field" name="fid" width="-1" hidden="0"/> - </columns> - </attributetableconfig> - <conditionalstyles> - <rowstyles/> - <fieldstyles/> - </conditionalstyles> - <storedexpressions/> - <editform tolerant="1"/> - <editforminit/> - <editforminitcodesource>0</editforminitcodesource> - <editforminitfilepath/> - <editforminitcode># -*- coding: utf-8 -*- -""" -I form QGIS possono avere una funzione Python che può essere chiamata quando un form viene aperto. - -Usa questa funzione per aggiungere logica extra ai tuoi forms.. - -Inserisci il nome della funzione nel campo "Funzione Python di avvio". - -Segue un esempio: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") -</editforminitcode> - <featformsuppress>0</featformsuppress> - <editorlayout>tablayout</editorlayout> - <attributeEditorForm> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorContainer name="Info" columnCount="2" collapsedExpressionEnabled="0" collapsedExpression="" showLabel="1" collapsed="0" visibilityExpression="" visibilityExpressionEnabled="0" groupBox="0"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - <attributeEditorField name="id" index="1" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - <attributeEditorField name="name" index="2" showLabel="1"> - <labelStyle overrideLabelColor="0" labelColor="0,0,0,255" overrideLabelFont="0"> - <labelFont italic="0" bold="0" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" underline="0" strikethrough="0"/> - </labelStyle> - </attributeEditorField> - </attributeEditorContainer> - </attributeEditorForm> - <editable> - <field name="fid" editable="1"/> - <field name="id" editable="1"/> - <field name="name" editable="1"/> - </editable> - <labelOnTop> - <field name="fid" labelOnTop="0"/> - <field name="id" labelOnTop="0"/> - <field name="name" labelOnTop="0"/> - </labelOnTop> - <reuseLastValue> - <field name="fid" reuseLastValue="0"/> - <field name="id" reuseLastValue="0"/> - <field name="name" reuseLastValue="0"/> - </reuseLastValue> - <dataDefinedFieldProperties/> - <widgets/> - <previewExpression>"id"</previewExpression> - <mapTip/> - </maplayer> - </projectlayers> - <layerorder> - <layer id="buildings_2f43dc1d_6725_42d2_a09b_dd446220104a"/> - <layer id="roads_ea006d6f_bd87_4635_aae0_4e9e7842b3f4"/> - <layer id="work_areas_f0ecbe28_cbd1_4a38_8a57_ab6da91473fe"/> - </layerorder> - <properties> - <CopyrightLabel> - <Enabled type="int">1</Enabled> - <Label type="QString">© OpenStreetMap contributors, CC-BY-SA</Label> - <MarginH type="int">1</MarginH> - <MarginV type="int">1</MarginV> - </CopyrightLabel> - <DefaultStyles/> - <Digitizing> - <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode> - </Digitizing> - <Gui> - <CanvasColorBluePart type="int">255</CanvasColorBluePart> - <CanvasColorGreenPart type="int">255</CanvasColorGreenPart> - <CanvasColorRedPart type="int">255</CanvasColorRedPart> - <SelectionColorAlphaPart type="int">255</SelectionColorAlphaPart> - <SelectionColorBluePart type="int">0</SelectionColorBluePart> - <SelectionColorGreenPart type="int">255</SelectionColorGreenPart> - <SelectionColorRedPart type="int">255</SelectionColorRedPart> - </Gui> - <Legend> - <filterByMap type="bool">true</filterByMap> - </Legend> - <Macros> - <pythonCode type="QString"/> - </Macros> - <Measure> - <Ellipsoid type="QString">EPSG:7030</Ellipsoid> - </Measure> - <Measurement> - <AreaUnits type="QString">m2</AreaUnits> - <DistanceUnits type="QString">meters</DistanceUnits> - </Measurement> - <PAL> - <CandidatesLine type="int">50</CandidatesLine> - <CandidatesLinePerCM type="double">5</CandidatesLinePerCM> - <CandidatesPoint type="int">16</CandidatesPoint> - <CandidatesPolygon type="int">30</CandidatesPolygon> - <CandidatesPolygonPerCM type="double">2.5</CandidatesPolygonPerCM> - <DrawRectOnly type="bool">false</DrawRectOnly> - <DrawUnplaced type="bool">false</DrawUnplaced> - <PlacementEngineVersion type="int">1</PlacementEngineVersion> - <SearchMethod type="int">0</SearchMethod> - <ShowingAllLabels type="bool">false</ShowingAllLabels> - <ShowingCandidates type="bool">false</ShowingCandidates> - <ShowingPartialsLabels type="bool">true</ShowingPartialsLabels> - <TextFormat type="int">0</TextFormat> - <UnplacedColor type="QString">255,0,0,255</UnplacedColor> - </PAL> - <Paths> - <Absolute type="bool">false</Absolute> - </Paths> - <PositionPrecision> - <Automatic type="bool">true</Automatic> - <DecimalPlaces type="int">2</DecimalPlaces> - <DegreeFormat type="QString">MU</DegreeFormat> - </PositionPrecision> - <RenderMapTile type="bool">false</RenderMapTile> - <SemiAutomaticClassificationPlugin> - <SCP_DownloadTable type="QString"/> - <bandSetsList type="QString">[['Yes', 0, 0, [], [], 'band number', [[], []], 'Band set 0', '', '']]</bandSetsList> - <bndSetNumber type="QString">0</bndSetNumber> - </SemiAutomaticClassificationPlugin> - <SpatialRefSys> - <ProjectionsEnabled type="int">1</ProjectionsEnabled> - </SpatialRefSys> - <WCSLayers type="QStringList"/> - <WCSUrl type="QString"/> - <WFSLayers type="QStringList"> - <value>buildings_2f43dc1d_6725_42d2_a09b_dd446220104a</value> - <value>roads_ea006d6f_bd87_4635_aae0_4e9e7842b3f4</value> - <value>work_areas_f0ecbe28_cbd1_4a38_8a57_ab6da91473fe</value> - </WFSLayers> - <WFSLayersPrecision> - <buildings_2f43dc1d_6725_42d2_a09b_dd446220104a type="int">8</buildings_2f43dc1d_6725_42d2_a09b_dd446220104a> - <roads_ea006d6f_bd87_4635_aae0_4e9e7842b3f4 type="int">8</roads_ea006d6f_bd87_4635_aae0_4e9e7842b3f4> - <work_areas_f0ecbe28_cbd1_4a38_8a57_ab6da91473fe type="int">8</work_areas_f0ecbe28_cbd1_4a38_8a57_ab6da91473fe> - </WFSLayersPrecision> - <WFSTLayers> - <Delete type="QStringList"/> - <Insert type="QStringList"/> - <Update type="QStringList"/> - </WFSTLayers> - <WFSUrl type="QString"/> - <WMSAccessConstraints type="QString">None</WMSAccessConstraints> - <WMSAddWktGeometry type="bool">true</WMSAddWktGeometry> - <WMSContactMail type="QString">info@gis3w.it</WMSContactMail> - <WMSContactOrganization type="QString">Gis3W SNC</WMSContactOrganization> - <WMSContactPerson type="QString">Leonardo Lami</WMSContactPerson> - <WMSContactPhone type="QString"/> - <WMSContactPosition type="QString">author</WMSContactPosition> - <WMSCrsList type="QStringList"> - <value>EPSG:3857</value> - <value/> - </WMSCrsList> - <WMSDefaultMapUnitsPerMm type="double">1</WMSDefaultMapUnitsPerMm> - <WMSExtent type="QStringList"> - <value>1251272.6927000000141561</value> - <value>5432681.18240000028163195</value> - <value>1252946.79920000000856817</value> - <value>5433857.58160000015050173</value> - </WMSExtent> - <WMSFeatureInfoUseAttributeFormSettings type="bool">false</WMSFeatureInfoUseAttributeFormSettings> - <WMSFees type="QString">no conditions apply</WMSFees> - <WMSImageQuality type="int">90</WMSImageQuality> - <WMSKeywordList type="QStringList"> - <value>qgis</value> - <value>g3wsuite</value> - <value>webgis</value> - </WMSKeywordList> - <WMSMaxAtlasFeatures type="int">1</WMSMaxAtlasFeatures> - <WMSOnlineResource type="QString"/> - <WMSPrecision type="QString">8</WMSPrecision> - <WMSRootName type="QString">G3W-SUITE</WMSRootName> - <WMSSegmentizeFeatureInfoGeometry type="bool">false</WMSSegmentizeFeatureInfoGeometry> - <WMSServiceAbstract type="QString"><b><h4>Example of cartographic management product with <a href="https://www.qgis.org">QGIS</a> and <a href="https://g3wsuite.it/">G3W-SUITE</a>.</h4></b> - -<b><h5>Management of buildings, their value over the years and related maintenance interventions. -Manage public builds and registering individual maintenance interventions.</h5></b> - -<p>The suite allows you to automatically inherit from QGIS project:</p> - -<ul> - <li>project and layers properties and capabilities</li> - <li>join and 1:N relation</li> - <li>plots create with <a href="https://github.com/ghtmtt/DataPlotly">DataPlotly</a> QGIS plugin</li> - <li>print layouts (simple and atlas)</li> - <li>query and editing form</li> - <li>editing constraints and widget</li> -</ul> - - -</WMSServiceAbstract> - <WMSServiceCapabilities type="bool">true</WMSServiceCapabilities> - <WMSServiceTitle type="QString">Public building management Spatialite</WMSServiceTitle> - <WMSTileBuffer type="int">0</WMSTileBuffer> - <WMSUrl type="QString"/> - <WMSUseLayerIDs type="bool">true</WMSUseLayerIDs> - <WMTSGrids> - <CRS type="QStringList"/> - <Config type="QStringList"/> - </WMTSGrids> - <WMTSJpegLayers> - <Group type="QStringList"/> - <Layer type="QStringList"/> - <Project type="bool">false</Project> - </WMTSJpegLayers> - <WMTSLayers> - <Group type="QStringList"/> - <Layer type="QStringList"/> - <Project type="bool">false</Project> - </WMTSLayers> - <WMTSMinScale type="int">5000</WMTSMinScale> - <WMTSPngLayers> - <Group type="QStringList"/> - <Layer type="QStringList"/> - <Project type="bool">false</Project> - </WMTSPngLayers> - <WMTSUrl type="QString"/> - </properties> - <dataDefinedServerProperties> - <Option type="Map"> - <Option type="QString" name="name" value=""/> - <Option name="properties"/> - <Option type="QString" name="type" value="collection"/> - </Option> - </dataDefinedServerProperties> - <visibility-presets> - <visibility-preset name="Base map" has-checked-group-info="1" has-expanded-info="1"> - <layer expanded="1" style="Categorized" id="buildings_2f43dc1d_6725_42d2_a09b_dd446220104a" visible="1"/> - <expanded-legend-nodes id="buildings_2f43dc1d_6725_42d2_a09b_dd446220104a"/> - <layer expanded="1" style="default" id="roads_ea006d6f_bd87_4635_aae0_4e9e7842b3f4" visible="1"/> - <expanded-legend-nodes id="roads_ea006d6f_bd87_4635_aae0_4e9e7842b3f4"/> - <layer expanded="1" style="default" id="work_areas_f0ecbe28_cbd1_4a38_8a57_ab6da91473fe" visible="1"/> - <expanded-legend-nodes id="work_areas_f0ecbe28_cbd1_4a38_8a57_ab6da91473fe"/> - <layer expanded="1" style="default" id="buildings_rating_3d535fae_fd04_4df6_b6ff_8cbd13df078f" visible="1"/> - <expanded-legend-nodes id="buildings_rating_3d535fae_fd04_4df6_b6ff_8cbd13df078f"/> - <layer expanded="1" style="default" id="maintenance_works_f8cbe34a_eebe_4cd1_9c78_5d420ab0af63" visible="1"/> - <expanded-legend-nodes id="maintenance_works_f8cbe34a_eebe_4cd1_9c78_5d420ab0af63"/> - <checked-group-nodes> - <checked-group-node id="1:N referencing tables"/> - <checked-group-node id="Geographical group"/> - <checked-group-node id="WMS base map"/> - </checked-group-nodes> - <expanded-group-nodes> - <expanded-group-node id="1:N referencing tables"/> - <expanded-group-node id="Geographical group"/> - <expanded-group-node id="WMS base map"/> - </expanded-group-nodes> - </visibility-preset> - <visibility-preset name="Panoramic map" has-checked-group-info="1" has-expanded-info="1"> - <layer expanded="1" style="default" id="roads_ea006d6f_bd87_4635_aae0_4e9e7842b3f4" visible="1"/> - <expanded-legend-nodes id="roads_ea006d6f_bd87_4635_aae0_4e9e7842b3f4"/> - <layer expanded="1" style="panoramic" id="work_areas_f0ecbe28_cbd1_4a38_8a57_ab6da91473fe" visible="1"/> - <expanded-legend-nodes id="work_areas_f0ecbe28_cbd1_4a38_8a57_ab6da91473fe"/> - <layer expanded="1" style="default" id="buildings_rating_3d535fae_fd04_4df6_b6ff_8cbd13df078f" visible="0"/> - <expanded-legend-nodes id="buildings_rating_3d535fae_fd04_4df6_b6ff_8cbd13df078f"/> - <layer expanded="1" style="default" id="maintenance_works_f8cbe34a_eebe_4cd1_9c78_5d420ab0af63" visible="0"/> - <expanded-legend-nodes id="maintenance_works_f8cbe34a_eebe_4cd1_9c78_5d420ab0af63"/> - <checked-group-nodes> - <checked-group-node id="Geographical group"/> - </checked-group-nodes> - <expanded-group-nodes> - <expanded-group-node id="1:N referencing tables"/> - <expanded-group-node id="Geographical group"/> - <expanded-group-node id="WMS base map"/> - </expanded-group-nodes> - </visibility-preset> - </visibility-presets> - <transformContext/> - <projectMetadata> - <identifier/> - <parentidentifier/> - <language/> - <type/> - <title>Public building management Demo - - - - - - - - - - - - Gis3W - 2021-04-02T12:58:19 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - buildings_2f43dc1d_6725_42d2_a09b_dd446220104a - roads_ea006d6f_bd87_4635_aae0_4e9e7842b3f4 - work_areas_f0ecbe28_cbd1_4a38_8a57_ab6da91473fe - - - - - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - None - WholeRaster - Estimated - 0.02 - 0.98 - 2 - - - - - - resamplingFilter - - 0 - - - - - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - # -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") - - 0 - tablayout - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "name" - - 2 - - - - - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - # -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") - - 0 - generatedlayout - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "fid" - - 4 - - - - - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - # -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") - - 0 - tablayout - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "fid" - - 4 - - - - - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - # -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") - - 0 - generatedlayout - - - - - - - - - - - - - - - "name" - - 1 - - - - - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - # -*- coding: utf-8 -*- -""" -I form QGIS possono avere una funzione Python che può essere chiamata quando un form viene aperto. - -Usa questa funzione per aggiungere logica extra ai tuoi forms.. - -Inserisci il nome della funzione nel campo "Funzione Python di avvio". - -Segue un esempio: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") - - 0 - generatedlayout - - - - - - - - - - - - - "id" - - 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - buildings_2f43dc1d_6725_42d2_a09b_dd446220104a - roads_ea006d6f_bd87_4635_aae0_4e9e7842b3f4 - work_areas_f0ecbe28_cbd1_4a38_8a57_ab6da91473fe - - - - - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - None - WholeRaster - Estimated - 0.02 - 0.98 - 2 - - - - - - resamplingFilter - - 0 - - - - - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - # -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") - - 0 - tablayout - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "name" - - 2 - - - - - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - # -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") - - 0 - generatedlayout - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "fid" - - 4 - - - - - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - # -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") - - 0 - tablayout - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "fid" - - 4 - - - - - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - # -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") - - 0 - generatedlayout - - - - - - - - - - - - - - - "name" - - 1 - - - - - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - # -*- coding: utf-8 -*- -""" -I form QGIS possono avere una funzione Python che può essere chiamata quando un form viene aperto. - -Usa questa funzione per aggiungere logica extra ai tuoi forms.. - -Inserisci il nome della funzione nel campo "Funzione Python di avvio". - -Segue un esempio: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") - - 0 - generatedlayout - - - - - - - - - - - - - "id" - - 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - buildings_2f43dc1d_6725_42d2_a09b_dd446220104a - roads_ea006d6f_bd87_4635_aae0_4e9e7842b3f4 - work_areas_f0ecbe28_cbd1_4a38_8a57_ab6da91473fe - - - - - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - None - WholeRaster - Estimated - 0.02 - 0.98 - 2 - - - - - - resamplingFilter - - 0 - - - - - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - # -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") - - 0 - tablayout - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "name" - - 2 - - - - - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - # -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") - - 0 - generatedlayout - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "fid" - - 4 - - - - - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - # -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") - - 0 - tablayout - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "fid" - - 4 - - - - - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - # -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") - - 0 - generatedlayout - - - - - - - - - - - - - - - "name" - - 1 - - - - - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - # -*- coding: utf-8 -*- -""" -I form QGIS possono avere una funzione Python che può essere chiamata quando un form viene aperto. - -Usa questa funzione per aggiungere logica extra ai tuoi forms.. - -Inserisci il nome della funzione nel campo "Funzione Python di avvio". - -Segue un esempio: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") - - 0 - generatedlayout - - - - - - - - - - - - - "id" - - 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - buildings_2f43dc1d_6725_42d2_a09b_dd446220104a - roads_ea006d6f_bd87_4635_aae0_4e9e7842b3f4 - work_areas_f0ecbe28_cbd1_4a38_8a57_ab6da91473fe - - - - - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - None - WholeRaster - Estimated - 0.02 - 0.98 - 2 - - - - - - resamplingFilter - - 0 - - - - - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - # -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") - - 0 - tablayout - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "name" - - 2 - - - - - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - # -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") - - 0 - generatedlayout - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "fid" - - 4 - - - - - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - # -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") - - 0 - tablayout - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "fid" - - 4 - - - - - - 1 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - # -*- coding: utf-8 -*- -""" -QGIS forms can have a Python function that is called when the form is -opened. - -Use this function to add extra logic to your forms. - -Enter the name of the function in the "Python Init function" -field. -An example follows: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") - - 0 - generatedlayout - - - - - - - - - - - - - - - "name" - - 1 - - - - - - 0 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - # -*- coding: utf-8 -*- -""" -I form QGIS possono avere una funzione Python che può essere chiamata quando un form viene aperto. - -Usa questa funzione per aggiungere logica extra ai tuoi forms.. - -Inserisci il nome della funzione nel campo "Funzione Python di avvio". - -Segue un esempio: -""" -from qgis.PyQt.QtWidgets import QWidget - -def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") - - 0 - generatedlayout - - - - - - - - - - - - - "id" - - 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["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]],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 - EPSG:3857 - WGS 84 / Pseudo-Mercator - merc - EPSG:7030 - false - - - - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["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]],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 - EPSG:3857 - WGS 84 / Pseudo-Mercator - merc - EPSG:7030 - false - - - - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["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]],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 - EPSG:3857 - WGS 84 / Pseudo-Mercator - merc - EPSG:7030 - false - - - - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["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]],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 - EPSG:3857 - WGS 84 / Pseudo-Mercator - merc - EPSG:7030 - false - - - - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["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]],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 - EPSG:3857 - WGS 84 / Pseudo-Mercator - merc - EPSG:7030 - false - - - - - - - - PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["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]],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 - EPSG:3857 - WGS 84 / Pseudo-Mercator - merc - EPSG:7030 - false - - - - - - - - - - - - - - - - - - - - - - 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 - - - - \ No newline at end of file