docker-osm/web/project.qgs

806 wiersze
33 KiB
Plaintext

<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
<qgis projectname="" version="3.4.12-Madeira">
<homePath path=""/>
<title></title>
<autotransaction active="0"/>
<evaluateDefaultValues active="0"/>
<trust active="0"/>
<projectCrs>
<spatialrefsys>
<proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
<srsid>3452</srsid>
<srid>4326</srid>
<authid>EPSG:4326</authid>
<description>WGS 84</description>
<projectionacronym>longlat</projectionacronym>
<ellipsoidacronym>WGS84</ellipsoidacronym>
<geographicflag>true</geographicflag>
</spatialrefsys>
</projectCrs>
<layer-tree-group>
<customproperties/>
<layer-tree-layer name="osm_roads" expanded="1" id="osm_roads20180302190105366" source="dbname='gis' host=db port=5432 user='docker' sslmode=disable key='id,osm_id' srid=4326 type=LineString checkPrimaryKeyUnicity='1' table=&quot;public&quot;.&quot;osm_roads&quot; (geometry) sql=" providerKey="postgres" checked="Qt::Checked">
<customproperties/>
</layer-tree-layer>
<layer-tree-layer name="osm_buildings" expanded="1" id="osm_buildings20160720014515980" source="dbname='gis' host=db port=5432 user='docker' sslmode=disable key='id,osm_id' srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table=&quot;public&quot;.&quot;osm_buildings&quot; (geometry) sql=" providerKey="postgres" checked="Qt::Checked">
<customproperties/>
</layer-tree-layer>
<custom-order enabled="0">
<item>osm_buildings20160720014515980</item>
<item>osm_roads20180302190105366</item>
</custom-order>
</layer-tree-group>
<snapping-settings intersection-snapping="0" mode="1" tolerance="0" enabled="0" unit="2" type="1">
<individual-layer-settings>
<layer-setting tolerance="0" id="osm_buildings20160720014515980" units="1" enabled="0" type="2"/>
<layer-setting tolerance="12" id="osm_roads20180302190105366" units="1" enabled="0" type="1"/>
</individual-layer-settings>
</snapping-settings>
<relations/>
<mapcanvas name="theMapCanvas" annotationsVisible="1">
<units>degrees</units>
<extent>
<xmin>47.52122050961614264</xmin>
<ymin>-18.91370031309673294</ymin>
<xmax>47.52770232007358686</xmax>
<ymax>-18.90150075927243023</ymax>
</extent>
<rotation>0</rotation>
<destinationsrs>
<spatialrefsys>
<proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
<srsid>3452</srsid>
<srid>4326</srid>
<authid>EPSG:4326</authid>
<description>WGS 84</description>
<projectionacronym>longlat</projectionacronym>
<ellipsoidacronym>WGS84</ellipsoidacronym>
<geographicflag>true</geographicflag>
</spatialrefsys>
</destinationsrs>
<rendermaptile>0</rendermaptile>
</mapcanvas>
<projectModels/>
<legend updateDrawingOrder="true">
<legendlayer name="osm_roads" open="true" drawingOrder="-1" checked="Qt::Checked" showFeatureCount="0">
<filegroup open="true" hidden="false">
<legendlayerfile visible="1" isInOverview="0" layerid="osm_roads20180302190105366"/>
</filegroup>
</legendlayer>
<legendlayer name="osm_buildings" open="true" drawingOrder="-1" checked="Qt::Checked" showFeatureCount="0">
<filegroup open="true" hidden="false">
<legendlayerfile visible="1" isInOverview="0" layerid="osm_buildings20160720014515980"/>
</filegroup>
</legendlayer>
</legend>
<mapViewDocks/>
<projectlayers>
<maplayer minScale="3.25069e+06" readOnly="0" simplifyAlgorithm="0" simplifyLocal="1" maxScale="1" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" hasScaleBasedVisibilityFlag="1" styleCategories="AllStyleCategories" autoRefreshTime="0" simplifyDrawingTol="1" geometry="Polygon" simplifyDrawingHints="1" simplifyMaxScale="1" autoRefreshEnabled="0" type="vector" labelsEnabled="1">
<extent>
<xmin>-171.99783107077300315</xmin>
<ymin>-46.96690365331490113</ymin>
<xmax>178.47205985402101192</xmax>
<ymax>71.23581296164789478</ymax>
</extent>
<id>osm_buildings20160720014515980</id>
<datasource>dbname='gis' host=db port=5432 user='docker' password='docker' sslmode=disable key='id,osm_id' srid=4326 type=MultiPolygon checkPrimaryKeyUnicity='1' table="public"."osm_buildings" (geometry) sql=</datasource>
<keywordList>
<value></value>
</keywordList>
<layername>osm_buildings</layername>
<srs>
<spatialrefsys>
<proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
<srsid>3452</srsid>
<srid>4326</srid>
<authid>EPSG:4326</authid>
<description>WGS 84</description>
<projectionacronym>longlat</projectionacronym>
<ellipsoidacronym>WGS84</ellipsoidacronym>
<geographicflag>true</geographicflag>
</spatialrefsys>
</srs>
<resourceMetadata>
<identifier></identifier>
<parentidentifier></parentidentifier>
<language></language>
<type></type>
<title></title>
<abstract></abstract>
<links/>
<fees></fees>
<encoding></encoding>
<crs>
<spatialrefsys>
<proj4></proj4>
<srsid>0</srsid>
<srid>0</srid>
<authid></authid>
<description></description>
<projectionacronym></projectionacronym>
<ellipsoidacronym></ellipsoidacronym>
<geographicflag>false</geographicflag>
</spatialrefsys>
</crs>
<extent/>
</resourceMetadata>
<provider encoding="UTF-8">postgres</provider>
<vectorjoins/>
<layerDependencies/>
<dataDependencies/>
<legend type="default-vector"/>
<expressionfields/>
<map-layer-style-manager current="défaut">
<map-layer-style name="défaut"/>
</map-layer-style-manager>
<auxiliaryLayer/>
<flags>
<Identifiable>1</Identifiable>
<Removable>1</Removable>
<Searchable>1</Searchable>
</flags>
<renderer-v2 enableorderby="0" symbollevels="0" type="singleSymbol" forceraster="0">
<symbols>
<symbol name="0" alpha="1" force_rhr="0" clip_to_extent="1" type="fill">
<layer class="SimpleFill" pass="0" enabled="1" locked="0">
<prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/>
<prop k="color" v="255,255,255,255"/>
<prop k="joinstyle" v="bevel"/>
<prop k="offset" v="0,0"/>
<prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/>
<prop k="offset_unit" v="MM"/>
<prop k="outline_color" v="255,255,255,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>
<rotation/>
<sizescale/>
</renderer-v2>
<customproperties>
<property key="embeddedWidgets/count" value="0"/>
<property key="variableNames"/>
<property key="variableValues"/>
</customproperties>
<blendMode>0</blendMode>
<featureBlendMode>0</featureBlendMode>
<layerOpacity>1</layerOpacity>
<LinearlyInterpolatedDiagramRenderer attributeLegend="1" diagramType="Histogram" classificationAttributeExpression="" lowerHeight="0" upperWidth="50" lowerWidth="0" upperValue="0" upperHeight="50" lowerValue="0">
<DiagramCategory enabled="0" lineSizeType="MM" penAlpha="255" scaleBasedVisibility="0" rotationOffset="270" height="15" diagramOrientation="Up" backgroundAlpha="255" penColor="#000000" sizeType="MM" barWidth="5" opacity="1" lineSizeScale="3x:0,0,0,0,0,0" minScaleDenominator="100000" labelPlacementMethod="XHeight" width="15" minimumSize="0" sizeScale="3x:0,0,0,0,0,0" backgroundColor="#ffffff" scaleDependency="Area" maxScaleDenominator="1e+08" penWidth="0">
<fontProperties style="" description=".SF NS Text,13,-1,5,50,0,0,0,0,0"/>
<attribute color="#000000" label="" field=""/>
</DiagramCategory>
</LinearlyInterpolatedDiagramRenderer>
<DiagramLayerSettings priority="0" dist="0" placement="0" zIndex="0" showAll="1" obstacle="0" linePlacementFlags="10">
<properties>
<Option type="Map">
<Option name="name" type="QString" value=""/>
<Option name="properties" type="Map">
<Option name="show" type="Map">
<Option name="active" type="bool" value="true"/>
<Option name="field" type="QString" value="id"/>
<Option name="type" type="int" value="2"/>
</Option>
</Option>
<Option name="type" type="QString" value="collection"/>
</Option>
</properties>
</DiagramLayerSettings>
<geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
<activeChecks/>
<checkConfiguration/>
</geometryOptions>
<fieldConfiguration>
<field name="id">
<editWidget type="TextEdit">
<config>
<Option type="Map">
<Option name="IsMultiline" type="QString" value="0"/>
<Option name="UseHtml" type="QString" value="0"/>
</Option>
</config>
</editWidget>
</field>
<field name="osm_id">
<editWidget type="TextEdit">
<config>
<Option type="Map">
<Option name="IsMultiline" type="QString" value="0"/>
<Option name="UseHtml" type="QString" value="0"/>
</Option>
</config>
</editWidget>
</field>
<field name="name">
<editWidget type="TextEdit">
<config>
<Option type="Map">
<Option name="IsMultiline" type="QString" value="0"/>
<Option name="UseHtml" type="QString" value="0"/>
</Option>
</config>
</editWidget>
</field>
<field name="type">
<editWidget type="TextEdit">
<config>
<Option type="Map">
<Option name="IsMultiline" type="QString" value="0"/>
<Option name="UseHtml" type="QString" value="0"/>
</Option>
</config>
</editWidget>
</field>
</fieldConfiguration>
<aliases>
<alias name="" field="id" index="0"/>
<alias name="" field="osm_id" index="1"/>
<alias name="" field="name" index="2"/>
<alias name="" field="type" index="3"/>
</aliases>
<excludeAttributesWMS/>
<excludeAttributesWFS/>
<defaults>
<default expression="" applyOnUpdate="0" field="id"/>
<default expression="" applyOnUpdate="0" field="osm_id"/>
<default expression="" applyOnUpdate="0" field="name"/>
<default expression="" applyOnUpdate="0" field="type"/>
</defaults>
<constraints>
<constraint constraints="1" notnull_strength="1" unique_strength="0" exp_strength="0" field="id"/>
<constraint constraints="1" notnull_strength="1" unique_strength="0" exp_strength="0" field="osm_id"/>
<constraint constraints="0" notnull_strength="0" unique_strength="0" exp_strength="0" field="name"/>
<constraint constraints="0" notnull_strength="0" unique_strength="0" exp_strength="0" field="type"/>
</constraints>
<constraintExpressions>
<constraint desc="" exp="" field="id"/>
<constraint desc="" exp="" field="osm_id"/>
<constraint desc="" exp="" field="name"/>
<constraint desc="" exp="" field="type"/>
</constraintExpressions>
<expressionfields/>
<attributeactions/>
<attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0">
<columns>
<column name="id" width="-1" hidden="0" type="field"/>
<column name="osm_id" width="-1" hidden="0" type="field"/>
<column name="name" width="-1" hidden="0" type="field"/>
<column name="type" width="-1" hidden="0" type="field"/>
<column width="-1" hidden="1" type="actions"/>
</columns>
</attributetableconfig>
<conditionalstyles>
<rowstyles/>
<fieldstyles/>
</conditionalstyles>
<editform tolerant="1">.</editform>
<editforminit/>
<editforminitcodesource>0</editforminitcodesource>
<editforminitfilepath>.</editforminitfilepath>
<editforminitcode><![CDATA[# -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.
Use this function to add extra logic to your forms.
Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget
def my_form_open(dialog, layer, feature):
geom = feature.geometry()
control = dialog.findChild(QWidget, "MyLineEdit")
]]></editforminitcode>
<featformsuppress>0</featformsuppress>
<editorlayout>generatedlayout</editorlayout>
<editable/>
<labelOnTop/>
<widgets/>
<previewExpression>"name"</previewExpression>
<mapTip></mapTip>
</maplayer>
<maplayer minScale="100000" readOnly="0" simplifyAlgorithm="0" simplifyLocal="1" maxScale="1" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" hasScaleBasedVisibilityFlag="1" styleCategories="AllStyleCategories" autoRefreshTime="0" simplifyDrawingTol="1" geometry="Line" simplifyDrawingHints="1" simplifyMaxScale="1" autoRefreshEnabled="0" type="vector" labelsEnabled="1">
<extent>
<xmin>-172.03645261748201278</xmin>
<ymin>-46.88596606843370296</ymin>
<xmax>178.46728317503999506</xmax>
<ymax>69.04282369931030416</ymax>
</extent>
<id>osm_roads20180302190105366</id>
<datasource>dbname='gis' host=db port=5432 user='docker' password='docker' sslmode=disable key='id,osm_id' srid=4326 type=LineString checkPrimaryKeyUnicity='1' table="public"."osm_roads" (geometry) sql=</datasource>
<keywordList>
<value></value>
</keywordList>
<layername>osm_roads</layername>
<srs>
<spatialrefsys>
<proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
<srsid>3452</srsid>
<srid>4326</srid>
<authid>EPSG:4326</authid>
<description>WGS 84</description>
<projectionacronym>longlat</projectionacronym>
<ellipsoidacronym>WGS84</ellipsoidacronym>
<geographicflag>true</geographicflag>
</spatialrefsys>
</srs>
<resourceMetadata>
<identifier></identifier>
<parentidentifier></parentidentifier>
<language></language>
<type></type>
<title></title>
<abstract></abstract>
<links/>
<fees></fees>
<encoding></encoding>
<crs>
<spatialrefsys>
<proj4></proj4>
<srsid>0</srsid>
<srid>0</srid>
<authid></authid>
<description></description>
<projectionacronym></projectionacronym>
<ellipsoidacronym></ellipsoidacronym>
<geographicflag>false</geographicflag>
</spatialrefsys>
</crs>
<extent/>
</resourceMetadata>
<provider encoding="UTF-8">postgres</provider>
<vectorjoins/>
<layerDependencies/>
<dataDependencies/>
<legend type="default-vector"/>
<expressionfields/>
<map-layer-style-manager current="défaut">
<map-layer-style name="défaut"/>
</map-layer-style-manager>
<auxiliaryLayer/>
<flags>
<Identifiable>1</Identifiable>
<Removable>1</Removable>
<Searchable>1</Searchable>
</flags>
<renderer-v2 enableorderby="0" symbollevels="0" type="singleSymbol" forceraster="0">
<symbols>
<symbol name="0" alpha="1" force_rhr="0" clip_to_extent="1" type="line">
<layer class="SimpleLine" pass="0" enabled="1" locked="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="draw_inside_polygon" v="0"/>
<prop k="joinstyle" v="bevel"/>
<prop k="line_color" v="255,255,255,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="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>
</symbols>
<rotation/>
<sizescale/>
</renderer-v2>
<customproperties>
<property key="variableNames" value="_fields_"/>
<property key="variableValues" value=""/>
</customproperties>
<blendMode>0</blendMode>
<featureBlendMode>0</featureBlendMode>
<layerOpacity>1</layerOpacity>
<SingleCategoryDiagramRenderer attributeLegend="1" diagramType="Pie">
<DiagramCategory enabled="0" lineSizeType="MM" penAlpha="255" scaleBasedVisibility="0" rotationOffset="270" height="15" diagramOrientation="Up" backgroundAlpha="255" penColor="#000000" sizeType="MM" barWidth="5" opacity="1" lineSizeScale="3x:0,0,0,0,0,0" minScaleDenominator="1" labelPlacementMethod="XHeight" width="15" minimumSize="0" sizeScale="3x:0,0,0,0,0,0" backgroundColor="#ffffff" scaleDependency="Area" maxScaleDenominator="1e+08" penWidth="0">
<fontProperties style="" description=".SF NS Text,13,-1,5,50,0,0,0,0,0"/>
<attribute color="#000000" label="" field=""/>
</DiagramCategory>
</SingleCategoryDiagramRenderer>
<DiagramLayerSettings priority="0" dist="0" placement="2" zIndex="0" showAll="1" obstacle="0" linePlacementFlags="10">
<properties>
<Option type="Map">
<Option name="name" type="QString" value=""/>
<Option name="properties" type="Map">
<Option name="show" type="Map">
<Option name="active" type="bool" value="true"/>
<Option name="field" type="QString" value="id"/>
<Option name="type" type="int" value="2"/>
</Option>
</Option>
<Option name="type" type="QString" value="collection"/>
</Option>
</properties>
</DiagramLayerSettings>
<geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
<activeChecks/>
<checkConfiguration/>
</geometryOptions>
<fieldConfiguration>
<field name="id">
<editWidget type="TextEdit">
<config>
<Option type="Map">
<Option name="IsMultiline" type="QString" value="0"/>
<Option name="UseHtml" type="QString" value="0"/>
</Option>
</config>
</editWidget>
</field>
<field name="osm_id">
<editWidget type="TextEdit">
<config>
<Option type="Map">
<Option name="IsMultiline" type="QString" value="0"/>
<Option name="UseHtml" type="QString" value="0"/>
</Option>
</config>
</editWidget>
</field>
<field name="type">
<editWidget type="TextEdit">
<config>
<Option type="Map">
<Option name="IsMultiline" type="QString" value="0"/>
<Option name="UseHtml" type="QString" value="0"/>
</Option>
</config>
</editWidget>
</field>
<field name="name">
<editWidget type="TextEdit">
<config>
<Option type="Map">
<Option name="IsMultiline" type="QString" value="0"/>
<Option name="UseHtml" type="QString" value="0"/>
</Option>
</config>
</editWidget>
</field>
<field name="tunnel">
<editWidget type="TextEdit">
<config>
<Option type="Map">
<Option name="IsMultiline" type="QString" value="0"/>
<Option name="UseHtml" type="QString" value="0"/>
</Option>
</config>
</editWidget>
</field>
<field name="bridge">
<editWidget type="TextEdit">
<config>
<Option type="Map">
<Option name="IsMultiline" type="QString" value="0"/>
<Option name="UseHtml" type="QString" value="0"/>
</Option>
</config>
</editWidget>
</field>
<field name="oneway">
<editWidget type="TextEdit">
<config>
<Option type="Map">
<Option name="IsMultiline" type="QString" value="0"/>
<Option name="UseHtml" type="QString" value="0"/>
</Option>
</config>
</editWidget>
</field>
<field name="ref">
<editWidget type="TextEdit">
<config>
<Option type="Map">
<Option name="IsMultiline" type="QString" value="0"/>
<Option name="UseHtml" type="QString" value="0"/>
</Option>
</config>
</editWidget>
</field>
<field name="z_order">
<editWidget type="TextEdit">
<config>
<Option type="Map">
<Option name="IsMultiline" type="QString" value="0"/>
<Option name="UseHtml" type="QString" value="0"/>
</Option>
</config>
</editWidget>
</field>
<field name="access">
<editWidget type="TextEdit">
<config>
<Option type="Map">
<Option name="IsMultiline" type="QString" value="0"/>
<Option name="UseHtml" type="QString" value="0"/>
</Option>
</config>
</editWidget>
</field>
<field name="service">
<editWidget type="TextEdit">
<config>
<Option type="Map">
<Option name="IsMultiline" type="QString" value="0"/>
<Option name="UseHtml" type="QString" value="0"/>
</Option>
</config>
</editWidget>
</field>
<field name="class">
<editWidget type="TextEdit">
<config>
<Option type="Map">
<Option name="IsMultiline" type="QString" value="0"/>
<Option name="UseHtml" type="QString" value="0"/>
</Option>
</config>
</editWidget>
</field>
</fieldConfiguration>
<aliases>
<alias name="" field="id" index="0"/>
<alias name="" field="osm_id" index="1"/>
<alias name="" field="type" index="2"/>
<alias name="" field="name" index="3"/>
<alias name="" field="tunnel" index="4"/>
<alias name="" field="bridge" index="5"/>
<alias name="" field="oneway" index="6"/>
<alias name="" field="ref" index="7"/>
<alias name="" field="z_order" index="8"/>
<alias name="" field="access" index="9"/>
<alias name="" field="service" index="10"/>
<alias name="" field="class" index="11"/>
</aliases>
<excludeAttributesWMS/>
<excludeAttributesWFS/>
<defaults>
<default expression="" applyOnUpdate="0" field="id"/>
<default expression="" applyOnUpdate="0" field="osm_id"/>
<default expression="" applyOnUpdate="0" field="type"/>
<default expression="" applyOnUpdate="0" field="name"/>
<default expression="" applyOnUpdate="0" field="tunnel"/>
<default expression="" applyOnUpdate="0" field="bridge"/>
<default expression="" applyOnUpdate="0" field="oneway"/>
<default expression="" applyOnUpdate="0" field="ref"/>
<default expression="" applyOnUpdate="0" field="z_order"/>
<default expression="" applyOnUpdate="0" field="access"/>
<default expression="" applyOnUpdate="0" field="service"/>
<default expression="" applyOnUpdate="0" field="class"/>
</defaults>
<constraints>
<constraint constraints="1" notnull_strength="1" unique_strength="0" exp_strength="0" field="id"/>
<constraint constraints="1" notnull_strength="1" unique_strength="0" exp_strength="0" field="osm_id"/>
<constraint constraints="0" notnull_strength="0" unique_strength="0" exp_strength="0" field="type"/>
<constraint constraints="0" notnull_strength="0" unique_strength="0" exp_strength="0" field="name"/>
<constraint constraints="0" notnull_strength="0" unique_strength="0" exp_strength="0" field="tunnel"/>
<constraint constraints="0" notnull_strength="0" unique_strength="0" exp_strength="0" field="bridge"/>
<constraint constraints="0" notnull_strength="0" unique_strength="0" exp_strength="0" field="oneway"/>
<constraint constraints="0" notnull_strength="0" unique_strength="0" exp_strength="0" field="ref"/>
<constraint constraints="0" notnull_strength="0" unique_strength="0" exp_strength="0" field="z_order"/>
<constraint constraints="0" notnull_strength="0" unique_strength="0" exp_strength="0" field="access"/>
<constraint constraints="0" notnull_strength="0" unique_strength="0" exp_strength="0" field="service"/>
<constraint constraints="0" notnull_strength="0" unique_strength="0" exp_strength="0" field="class"/>
</constraints>
<constraintExpressions>
<constraint desc="" exp="" field="id"/>
<constraint desc="" exp="" field="osm_id"/>
<constraint desc="" exp="" field="type"/>
<constraint desc="" exp="" field="name"/>
<constraint desc="" exp="" field="tunnel"/>
<constraint desc="" exp="" field="bridge"/>
<constraint desc="" exp="" field="oneway"/>
<constraint desc="" exp="" field="ref"/>
<constraint desc="" exp="" field="z_order"/>
<constraint desc="" exp="" field="access"/>
<constraint desc="" exp="" field="service"/>
<constraint desc="" exp="" field="class"/>
</constraintExpressions>
<expressionfields/>
<attributeactions>
<defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/>
</attributeactions>
<attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="0">
<columns/>
</attributetableconfig>
<conditionalstyles>
<rowstyles/>
<fieldstyles/>
</conditionalstyles>
<editform tolerant="1">.</editform>
<editforminit/>
<editforminitcodesource>0</editforminitcodesource>
<editforminitfilepath>.</editforminitfilepath>
<editforminitcode><![CDATA[# -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.
Use this function to add extra logic to your forms.
Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from PyQt4.QtGui 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/>
<labelOnTop/>
<widgets/>
<previewExpression>"name"</previewExpression>
<mapTip></mapTip>
</maplayer>
</projectlayers>
<layerorder>
<layer id="osm_buildings20160720014515980"/>
<layer id="osm_roads20180302190105366"/>
</layerorder>
<properties>
<SpatialRefSys>
<ProjectCrs type="QString">EPSG:4326</ProjectCrs>
<ProjectCRSProj4String type="QString">+proj=longlat +datum=WGS84 +no_defs</ProjectCRSProj4String>
<ProjectionsEnabled type="int">1</ProjectionsEnabled>
<ProjectCRSID type="int">3452</ProjectCRSID>
</SpatialRefSys>
<WCSLayers type="QStringList"/>
<Measure>
<Ellipsoid type="QString">WGS84</Ellipsoid>
</Measure>
<WFSUrl type="QString"></WFSUrl>
<WMSContactPosition type="QString"></WMSContactPosition>
<WMSServiceTitle type="QString"></WMSServiceTitle>
<WMSRestrictedLayers type="QStringList"/>
<WMSFees type="QString">conditions unknown</WMSFees>
<Gui>
<SelectionColorBluePart type="int">0</SelectionColorBluePart>
<CanvasColorBluePart type="int">219</CanvasColorBluePart>
<SelectionColorGreenPart type="int">255</SelectionColorGreenPart>
<CanvasColorGreenPart type="int">106</CanvasColorGreenPart>
<CanvasColorRedPart type="int">43</CanvasColorRedPart>
<SelectionColorAlphaPart type="int">255</SelectionColorAlphaPart>
<SelectionColorRedPart type="int">255</SelectionColorRedPart>
</Gui>
<DefaultStyles>
<Line type="QString"></Line>
<RandomColors type="bool">true</RandomColors>
<ColorRamp type="QString"></ColorRamp>
<AlphaInt type="int">255</AlphaInt>
<Fill type="QString"></Fill>
<Marker type="QString"></Marker>
</DefaultStyles>
<PositionPrecision>
<DegreeFormat type="QString">MU</DegreeFormat>
<DecimalPlaces type="int">2</DecimalPlaces>
<Automatic type="bool">true</Automatic>
</PositionPrecision>
<WCSUrl type="QString"></WCSUrl>
<Legend>
<filterByMap type="bool">false</filterByMap>
</Legend>
<WMSServiceCapabilities type="bool">true</WMSServiceCapabilities>
<WMSUseLayerIDs type="bool">true</WMSUseLayerIDs>
<Variables>
<variableNames type="QStringList"/>
<variableValues type="QStringList"/>
</Variables>
<WFSTLayers>
<Update type="QStringList"/>
<Delete type="QStringList"/>
<Insert type="QStringList"/>
</WFSTLayers>
<WMSImageQuality type="int">90</WMSImageQuality>
<Macros>
<pythonCode type="QString"></pythonCode>
</Macros>
<WMSServiceAbstract type="QString"></WMSServiceAbstract>
<Paths>
<Absolute type="bool">false</Absolute>
</Paths>
<WMSRestrictedComposers type="QStringList"/>
<WFSLayers type="QStringList"/>
<WMSKeywordList type="QStringList">
<value></value>
</WMSKeywordList>
<WMSCrsList type="QStringList">
<value>EPSG:4326</value>
<value>EPSG:3857</value>
</WMSCrsList>
<PAL>
<CandidatesPoint type="int">16</CandidatesPoint>
<ShowingPartialsLabels type="bool">true</ShowingPartialsLabels>
<TextFormat type="int">0</TextFormat>
<SearchMethod type="int">0</SearchMethod>
<ShowingCandidates type="bool">false</ShowingCandidates>
<CandidatesPolygon type="int">30</CandidatesPolygon>
<DrawRectOnly type="bool">false</DrawRectOnly>
<ShowingAllLabels type="bool">false</ShowingAllLabels>
<CandidatesLine type="int">50</CandidatesLine>
</PAL>
<WMSPrecision type="QString">1</WMSPrecision>
<WMSUrl type="QString"></WMSUrl>
<WMSContactOrganization type="QString"></WMSContactOrganization>
<WMSSegmentizeFeatureInfoGeometry type="bool">false</WMSSegmentizeFeatureInfoGeometry>
<WMSContactMail type="QString"></WMSContactMail>
<Digitizing>
<LayerSnappingList type="QStringList">
<value>osm_buildings20160720014515980</value>
</LayerSnappingList>
<LayerSnapToList type="QStringList">
<value>to_vertex_and_segment</value>
</LayerSnapToList>
<LayerSnappingEnabledList type="QStringList">
<value>disabled</value>
</LayerSnappingEnabledList>
<AvoidIntersectionsList type="QStringList"/>
<DefaultSnapType type="QString">off</DefaultSnapType>
<DefaultSnapToleranceUnit type="int">2</DefaultSnapToleranceUnit>
<LayerSnappingToleranceUnitList type="QStringList">
<value>1</value>
</LayerSnappingToleranceUnitList>
<SnappingMode type="QString">current_layer</SnappingMode>
<DefaultSnapTolerance type="double">0</DefaultSnapTolerance>
<LayerSnappingToleranceList type="QStringList">
<value>0.000000</value>
</LayerSnappingToleranceList>
</Digitizing>
<WMSContactPhone type="QString"></WMSContactPhone>
<Measurement>
<DistanceUnits type="QString">meters</DistanceUnits>
<AreaUnits type="QString">m2</AreaUnits>
</Measurement>
<WMSContactPerson type="QString"></WMSContactPerson>
<WMSAccessConstraints type="QString">None</WMSAccessConstraints>
<Identify>
<disabledLayers type="QStringList"/>
</Identify>
<WMSAddWktGeometry type="bool">false</WMSAddWktGeometry>
<WMSOnlineResource type="QString"></WMSOnlineResource>
</properties>
<visibility-presets/>
<transformContext/>
<projectMetadata>
<identifier></identifier>
<parentidentifier></parentidentifier>
<language></language>
<type></type>
<title></title>
<abstract></abstract>
<links/>
<author></author>
<creation></creation>
</projectMetadata>
<Annotations/>
<Layouts/>
</qgis>