mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
Three new easter eggs: world : Add a world map to your canvas - it is the same world map as used by the CRS chooser contributors : Adds the contributors json (used to be in docs, now moved to resources/data)to the map canvas so you can quickly see the locations of QGIS developers in QGIS hackfests : Adds qgis_hackfests.json (in resources/data) to the canvas so you can quickly see the locations of all historical QGIS hackfests. Note the attribute table has other interesting data too.
364 lines
15 KiB
QML
364 lines
15 KiB
QML
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
|
<qgis minScale="1e+8" readOnly="0" version="3.3.0-Master" simplifyDrawingTol="1" simplifyDrawingHints="0" simplifyLocal="1" simplifyMaxScale="1" maxScale="0" labelsEnabled="0" hasScaleBasedVisibilityFlag="0" simplifyAlgorithm="0">
|
|
<renderer-v2 type="singleSymbol" forceraster="0" symbollevels="0" enableorderby="0">
|
|
<symbols>
|
|
<symbol clip_to_extent="1" name="0" type="marker" alpha="1">
|
|
<layer pass="0" locked="0" class="SimpleMarker" enabled="1">
|
|
<prop v="0" k="angle"/>
|
|
<prop v="222,12,61,255" k="color"/>
|
|
<prop v="1" k="horizontal_anchor_point"/>
|
|
<prop v="bevel" k="joinstyle"/>
|
|
<prop v="circle" k="name"/>
|
|
<prop v="0,0" k="offset"/>
|
|
<prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
|
|
<prop v="MM" k="offset_unit"/>
|
|
<prop v="35,35,35,255" k="outline_color"/>
|
|
<prop v="no" k="outline_style"/>
|
|
<prop v="0" k="outline_width"/>
|
|
<prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/>
|
|
<prop v="MM" k="outline_width_unit"/>
|
|
<prop v="diameter" k="scale_method"/>
|
|
<prop v="10" k="size"/>
|
|
<prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/>
|
|
<prop v="MM" k="size_unit"/>
|
|
<prop v="1" k="vertical_anchor_point"/>
|
|
<data_defined_properties>
|
|
<Option type="Map">
|
|
<Option name="name" type="QString" value=""/>
|
|
<Option name="properties" type="Map">
|
|
<Option name="size" type="Map">
|
|
<Option name="active" type="bool" value="false"/>
|
|
<Option name="type" type="int" value="1"/>
|
|
<Option name="val" type="QString" value=""/>
|
|
</Option>
|
|
</Option>
|
|
<Option name="type" type="QString" value="collection"/>
|
|
</Option>
|
|
</data_defined_properties>
|
|
</layer>
|
|
<layer pass="0" locked="0" class="SimpleMarker" enabled="1">
|
|
<prop v="0" k="angle"/>
|
|
<prop v="255,149,0,255" k="color"/>
|
|
<prop v="1" k="horizontal_anchor_point"/>
|
|
<prop v="bevel" k="joinstyle"/>
|
|
<prop v="circle" k="name"/>
|
|
<prop v="0,0" k="offset"/>
|
|
<prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
|
|
<prop v="MM" k="offset_unit"/>
|
|
<prop v="35,35,35,255" k="outline_color"/>
|
|
<prop v="no" k="outline_style"/>
|
|
<prop v="0" k="outline_width"/>
|
|
<prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/>
|
|
<prop v="MM" k="outline_width_unit"/>
|
|
<prop v="diameter" k="scale_method"/>
|
|
<prop v="8" k="size"/>
|
|
<prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/>
|
|
<prop v="MM" k="size_unit"/>
|
|
<prop v="1" k="vertical_anchor_point"/>
|
|
<data_defined_properties>
|
|
<Option type="Map">
|
|
<Option name="name" type="QString" value=""/>
|
|
<Option name="properties" type="Map">
|
|
<Option name="fillColor" type="Map">
|
|
<Option name="active" type="bool" value="true"/>
|
|
<Option name="expression" type="QString" value="ramp_color('Viridis', 60 / second(now()))"/>
|
|
<Option name="type" type="int" value="3"/>
|
|
</Option>
|
|
<Option name="size" type="Map">
|
|
<Option name="active" type="bool" value="false"/>
|
|
<Option name="type" type="int" value="1"/>
|
|
<Option name="val" type="QString" value=""/>
|
|
</Option>
|
|
</Option>
|
|
<Option name="type" type="QString" value="collection"/>
|
|
</Option>
|
|
</data_defined_properties>
|
|
</layer>
|
|
<layer pass="0" locked="0" class="SimpleMarker" enabled="1">
|
|
<prop v="0" k="angle"/>
|
|
<prop v="255,0,0,255" k="color"/>
|
|
<prop v="1" k="horizontal_anchor_point"/>
|
|
<prop v="bevel" k="joinstyle"/>
|
|
<prop v="cross" k="name"/>
|
|
<prop v="0,0" k="offset"/>
|
|
<prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
|
|
<prop v="MM" k="offset_unit"/>
|
|
<prop v="222,12,61,255" k="outline_color"/>
|
|
<prop v="solid" k="outline_style"/>
|
|
<prop v="2" k="outline_width"/>
|
|
<prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/>
|
|
<prop v="MM" k="outline_width_unit"/>
|
|
<prop v="diameter" k="scale_method"/>
|
|
<prop v="5" k="size"/>
|
|
<prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/>
|
|
<prop v="MM" k="size_unit"/>
|
|
<prop v="1" k="vertical_anchor_point"/>
|
|
<data_defined_properties>
|
|
<Option type="Map">
|
|
<Option name="name" type="QString" value=""/>
|
|
<Option name="properties" type="Map">
|
|
<Option name="angle" type="Map">
|
|
<Option name="active" type="bool" value="true"/>
|
|
<Option name="expression" type="QString" value="second(now()) * 6"/>
|
|
<Option name="type" type="int" value="3"/>
|
|
</Option>
|
|
</Option>
|
|
<Option name="type" type="QString" value="collection"/>
|
|
</Option>
|
|
</data_defined_properties>
|
|
</layer>
|
|
</symbol>
|
|
</symbols>
|
|
<rotation/>
|
|
<sizescale/>
|
|
<effect type="effectStack" enabled="1">
|
|
<effect type="dropShadow">
|
|
<prop v="13" k="blend_mode"/>
|
|
<prop v="3" k="blur_level"/>
|
|
<prop v="124,124,124,255" k="color"/>
|
|
<prop v="2" k="draw_mode"/>
|
|
<prop v="1" k="enabled"/>
|
|
<prop v="135" k="offset_angle"/>
|
|
<prop v="2" k="offset_distance"/>
|
|
<prop v="MM" k="offset_unit"/>
|
|
<prop v="3x:0,0,0,0,0,0" k="offset_unit_scale"/>
|
|
<prop v="1" k="opacity"/>
|
|
</effect>
|
|
<effect type="outerGlow">
|
|
<prop v="0" k="blend_mode"/>
|
|
<prop v="3" k="blur_level"/>
|
|
<prop v="0" k="color_type"/>
|
|
<prop v="2" k="draw_mode"/>
|
|
<prop v="0" k="enabled"/>
|
|
<prop v="0.5" k="opacity"/>
|
|
<prop v="255,255,255,255" k="single_color"/>
|
|
<prop v="2" k="spread"/>
|
|
<prop v="MM" k="spread_unit"/>
|
|
<prop v="3x:0,0,0,0,0,0" k="spread_unit_scale"/>
|
|
</effect>
|
|
<effect type="drawSource">
|
|
<prop v="0" k="blend_mode"/>
|
|
<prop v="2" k="draw_mode"/>
|
|
<prop v="1" k="enabled"/>
|
|
<prop v="1" k="opacity"/>
|
|
</effect>
|
|
<effect type="innerShadow">
|
|
<prop v="13" k="blend_mode"/>
|
|
<prop v="10" k="blur_level"/>
|
|
<prop v="0,0,0,255" k="color"/>
|
|
<prop v="2" k="draw_mode"/>
|
|
<prop v="0" k="enabled"/>
|
|
<prop v="135" k="offset_angle"/>
|
|
<prop v="2" k="offset_distance"/>
|
|
<prop v="MM" k="offset_unit"/>
|
|
<prop v="3x:0,0,0,0,0,0" k="offset_unit_scale"/>
|
|
<prop v="1" k="opacity"/>
|
|
</effect>
|
|
<effect type="innerGlow">
|
|
<prop v="0" k="blend_mode"/>
|
|
<prop v="3" k="blur_level"/>
|
|
<prop v="0" k="color_type"/>
|
|
<prop v="2" k="draw_mode"/>
|
|
<prop v="0" k="enabled"/>
|
|
<prop v="0.5" k="opacity"/>
|
|
<prop v="255,255,255,255" k="single_color"/>
|
|
<prop v="2" k="spread"/>
|
|
<prop v="MM" k="spread_unit"/>
|
|
<prop v="3x:0,0,0,0,0,0" k="spread_unit_scale"/>
|
|
</effect>
|
|
</effect>
|
|
</renderer-v2>
|
|
<customproperties>
|
|
<property key="embeddedWidgets/count" value="0"/>
|
|
<property key="variableNames"/>
|
|
<property key="variableValues"/>
|
|
</customproperties>
|
|
<blendMode>0</blendMode>
|
|
<featureBlendMode>0</featureBlendMode>
|
|
<layerOpacity>1</layerOpacity>
|
|
<SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1">
|
|
<DiagramCategory rotationOffset="270" lineSizeType="MM" diagramOrientation="Up" penAlpha="255" sizeScale="3x:0,0,0,0,0,0" lineSizeScale="3x:0,0,0,0,0,0" scaleDependency="Area" maxScaleDenominator="1e+8" penWidth="0" width="15" backgroundAlpha="255" enabled="0" scaleBasedVisibility="0" sizeType="MM" minScaleDenominator="0" labelPlacementMethod="XHeight" barWidth="5" minimumSize="0" height="15" penColor="#000000" opacity="1" backgroundColor="#ffffff">
|
|
<fontProperties description=".SF NS Text,13,-1,5,50,0,0,0,0,0" style=""/>
|
|
<attribute color="#000000" label="" field=""/>
|
|
</DiagramCategory>
|
|
</SingleCategoryDiagramRenderer>
|
|
<DiagramLayerSettings zIndex="0" dist="0" showAll="1" linePlacementFlags="18" placement="0" obstacle="0" priority="0">
|
|
<properties>
|
|
<Option type="Map">
|
|
<Option name="name" type="QString" value=""/>
|
|
<Option name="properties"/>
|
|
<Option name="type" type="QString" value="collection"/>
|
|
</Option>
|
|
</properties>
|
|
</DiagramLayerSettings>
|
|
<fieldConfiguration>
|
|
<field name="year">
|
|
<editWidget type="Range">
|
|
<config>
|
|
<Option/>
|
|
</config>
|
|
</editWidget>
|
|
</field>
|
|
<field name="month">
|
|
<editWidget type="TextEdit">
|
|
<config>
|
|
<Option/>
|
|
</config>
|
|
</editWidget>
|
|
</field>
|
|
<field name="hackfest_number">
|
|
<editWidget type="TextEdit">
|
|
<config>
|
|
<Option/>
|
|
</config>
|
|
</editWidget>
|
|
</field>
|
|
<field name="place">
|
|
<editWidget type="TextEdit">
|
|
<config>
|
|
<Option/>
|
|
</config>
|
|
</editWidget>
|
|
</field>
|
|
<field name="notes">
|
|
<editWidget type="TextEdit">
|
|
<config>
|
|
<Option/>
|
|
</config>
|
|
</editWidget>
|
|
</field>
|
|
<field name="month_int">
|
|
<editWidget type="Range">
|
|
<config>
|
|
<Option/>
|
|
</config>
|
|
</editWidget>
|
|
</field>
|
|
<field name="day_int">
|
|
<editWidget type="Range">
|
|
<config>
|
|
<Option/>
|
|
</config>
|
|
</editWidget>
|
|
</field>
|
|
<field name="date_nice">
|
|
<editWidget type="DateTime">
|
|
<config>
|
|
<Option/>
|
|
</config>
|
|
</editWidget>
|
|
</field>
|
|
</fieldConfiguration>
|
|
<geometryOptions geometryPrecision="0" removeDuplicateNodes="0"/>
|
|
<aliases>
|
|
<alias name="" field="year" index="0"/>
|
|
<alias name="" field="month" index="1"/>
|
|
<alias name="" field="hackfest_number" index="2"/>
|
|
<alias name="" field="place" index="3"/>
|
|
<alias name="" field="notes" index="4"/>
|
|
<alias name="" field="month_int" index="5"/>
|
|
<alias name="" field="day_int" index="6"/>
|
|
<alias name="" field="date_nice" index="7"/>
|
|
</aliases>
|
|
<excludeAttributesWMS/>
|
|
<excludeAttributesWFS/>
|
|
<defaults>
|
|
<default expression="" field="year" applyOnUpdate="0"/>
|
|
<default expression="" field="month" applyOnUpdate="0"/>
|
|
<default expression="" field="hackfest_number" applyOnUpdate="0"/>
|
|
<default expression="" field="place" applyOnUpdate="0"/>
|
|
<default expression="" field="notes" applyOnUpdate="0"/>
|
|
<default expression="" field="month_int" applyOnUpdate="0"/>
|
|
<default expression="" field="day_int" applyOnUpdate="0"/>
|
|
<default expression="" field="date_nice" applyOnUpdate="0"/>
|
|
</defaults>
|
|
<constraints>
|
|
<constraint notnull_strength="0" field="year" unique_strength="0" constraints="0" exp_strength="0"/>
|
|
<constraint notnull_strength="0" field="month" unique_strength="0" constraints="0" exp_strength="0"/>
|
|
<constraint notnull_strength="0" field="hackfest_number" unique_strength="0" constraints="0" exp_strength="0"/>
|
|
<constraint notnull_strength="0" field="place" unique_strength="0" constraints="0" exp_strength="0"/>
|
|
<constraint notnull_strength="0" field="notes" unique_strength="0" constraints="0" exp_strength="0"/>
|
|
<constraint notnull_strength="0" field="month_int" unique_strength="0" constraints="0" exp_strength="0"/>
|
|
<constraint notnull_strength="0" field="day_int" unique_strength="0" constraints="0" exp_strength="0"/>
|
|
<constraint notnull_strength="0" field="date_nice" unique_strength="0" constraints="0" exp_strength="0"/>
|
|
</constraints>
|
|
<constraintExpressions>
|
|
<constraint field="year" desc="" exp=""/>
|
|
<constraint field="month" desc="" exp=""/>
|
|
<constraint field="hackfest_number" desc="" exp=""/>
|
|
<constraint field="place" desc="" exp=""/>
|
|
<constraint field="notes" desc="" exp=""/>
|
|
<constraint field="month_int" desc="" exp=""/>
|
|
<constraint field="day_int" desc="" exp=""/>
|
|
<constraint field="date_nice" desc="" exp=""/>
|
|
</constraintExpressions>
|
|
<attributeactions>
|
|
<defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}"/>
|
|
</attributeactions>
|
|
<attributetableconfig sortExpression="" sortOrder="0" actionWidgetStyle="dropDown">
|
|
<columns>
|
|
<column name="year" type="field" width="-1" hidden="0"/>
|
|
<column name="month" type="field" width="-1" hidden="0"/>
|
|
<column name="hackfest_number" type="field" width="-1" hidden="0"/>
|
|
<column name="place" type="field" width="-1" hidden="0"/>
|
|
<column name="notes" type="field" width="-1" hidden="0"/>
|
|
<column name="month_int" type="field" width="-1" hidden="0"/>
|
|
<column name="day_int" type="field" width="-1" hidden="0"/>
|
|
<column name="date_nice" type="field" width="-1" hidden="0"/>
|
|
<column type="actions" width="-1" hidden="1"/>
|
|
</columns>
|
|
</attributetableconfig>
|
|
<editform tolerant="1"></editform>
|
|
<editforminit/>
|
|
<editforminitcodesource>0</editforminitcodesource>
|
|
<editforminitfilepath></editforminitfilepath>
|
|
<editforminitcode><![CDATA[# -*- coding: utf-8 -*-
|
|
"""
|
|
QGIS forms can have a Python function that is called when the form is
|
|
opened.
|
|
|
|
Use this function to add extra logic to your forms.
|
|
|
|
Enter the name of the function in the "Python Init function"
|
|
field.
|
|
An example follows:
|
|
"""
|
|
from qgis.PyQt.QtWidgets import QWidget
|
|
|
|
def my_form_open(dialog, layer, feature):
|
|
geom = feature.geometry()
|
|
control = dialog.findChild(QWidget, "MyLineEdit")
|
|
]]></editforminitcode>
|
|
<featformsuppress>0</featformsuppress>
|
|
<editorlayout>generatedlayout</editorlayout>
|
|
<editable>
|
|
<field editable="1" name="date_nice"/>
|
|
<field editable="1" name="day_int"/>
|
|
<field editable="1" name="hackfest_number"/>
|
|
<field editable="1" name="month"/>
|
|
<field editable="1" name="month_int"/>
|
|
<field editable="1" name="notes"/>
|
|
<field editable="1" name="place"/>
|
|
<field editable="1" name="year"/>
|
|
</editable>
|
|
<labelOnTop>
|
|
<field labelOnTop="0" name="date_nice"/>
|
|
<field labelOnTop="0" name="day_int"/>
|
|
<field labelOnTop="0" name="hackfest_number"/>
|
|
<field labelOnTop="0" name="month"/>
|
|
<field labelOnTop="0" name="month_int"/>
|
|
<field labelOnTop="0" name="notes"/>
|
|
<field labelOnTop="0" name="place"/>
|
|
<field labelOnTop="0" name="year"/>
|
|
</labelOnTop>
|
|
<widgets/>
|
|
<conditionalstyles>
|
|
<rowstyles/>
|
|
<fieldstyles/>
|
|
</conditionalstyles>
|
|
<expressionfields/>
|
|
<previewExpression>year</previewExpression>
|
|
<mapTip></mapTip>
|
|
<layerGeometryType>0</layerGeometryType>
|
|
</qgis>
|