Add visual test for several cases of raster and vector markers within group symbolizer.
This commit is contained in:
parent
85622ab575
commit
bfb8d80e37
2 changed files with 87 additions and 0 deletions
86
tests/visual_tests/styles/group-symbolizer-4.xml
Normal file
86
tests/visual_tests/styles/group-symbolizer-4.xml
Normal file
|
@ -0,0 +1,86 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Without unlock-image -->
|
||||
<!DOCTYPE Map>
|
||||
<Map background-color="green" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs" minimum-version="2.0.0">
|
||||
|
||||
<Layer name="layer" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs">
|
||||
<StyleName>points</StyleName>
|
||||
<Datasource>
|
||||
<Parameter name="type">csv</Parameter>
|
||||
<Parameter name="inline">
|
||||
lat,long,ref1,ref2,ref3,ref4,ref5,ref6,ref7,ref8,ref9,ref10
|
||||
0,0,1,2,3,4,5,6,7,8,9,10
|
||||
</Parameter>
|
||||
</Datasource>
|
||||
</Layer>
|
||||
|
||||
<Style name="points">
|
||||
<Rule>
|
||||
<GroupSymbolizer start-column="1" num-columns="10" placement="point" avoid-edges="false" minimum-distance="10" spacing="20" repeat-key="[ref%]">
|
||||
<SimpleLayout item-margin="5"/>
|
||||
<GroupRule>
|
||||
<Filter>[ref%] = 1</Filter>
|
||||
<MarkersSymbolizer file="shape://ellipse" width="12" height="25" />
|
||||
<TextSymbolizer face-name="DejaVu Sans Book" size="14" placement="point">[ref%]</TextSymbolizer>
|
||||
</GroupRule>
|
||||
<GroupRule>
|
||||
<Filter>[ref%] = 2</Filter>
|
||||
<MarkersSymbolizer file="shape://ellipse" width="18" height="18" fill="red" stroke="white" stroke-width="2" />
|
||||
<TextSymbolizer face-name="DejaVu Sans Bold" size="14" fill="white" placement="point">[ref%]</TextSymbolizer>
|
||||
</GroupRule>
|
||||
<GroupRule>
|
||||
<Filter>[ref%] = 3</Filter>
|
||||
<MarkersSymbolizer file="shape://ellipse" comp-op="invert" />
|
||||
<TextSymbolizer face-name="DejaVu Sans Book" size="14" dy="10" placement="point">[ref%]</TextSymbolizer>
|
||||
</GroupRule>
|
||||
<GroupRule>
|
||||
<Filter>[ref%] = 4</Filter>
|
||||
<MarkersSymbolizer file="../../data/images/crosshair16x16.png"/>
|
||||
<TextSymbolizer face-name="DejaVu Sans Book" size="12" placement="point" dy="-5" dx="-5" horizontal-alignment="left" vertical-alignment="top">[ref%]</TextSymbolizer>
|
||||
</GroupRule>
|
||||
<GroupRule>
|
||||
<Filter>[ref%] = 5</Filter>
|
||||
<MarkersSymbolizer file="../../data/images/marker.png" comp-op="xor"/>
|
||||
<TextSymbolizer face-name="DejaVu Sans Bold" size="16" placement="point">[ref%]</TextSymbolizer>
|
||||
</GroupRule>
|
||||
<GroupRule>
|
||||
<Filter>[ref%] = 6</Filter>
|
||||
<MarkersSymbolizer file="../../data/svg/rect.svg" />
|
||||
<TextSymbolizer face-name="DejaVu Sans Book" size="14" placement="point">[ref%]</TextSymbolizer>
|
||||
</GroupRule>
|
||||
<GroupRule>
|
||||
<Filter>[ref%] = 7</Filter>
|
||||
<MarkersSymbolizer file="../../data/svg/rect.svg" width="20" height="20" fill="red" stroke="white" stroke-width="3" />
|
||||
<TextSymbolizer face-name="DejaVu Sans Bold" size="14" fill="white" placement="point">[ref%]</TextSymbolizer>
|
||||
</GroupRule>
|
||||
<GroupRule>
|
||||
<Filter>[ref%] = 8</Filter>
|
||||
<MarkersSymbolizer file="../../data/svg/rect.svg" comp-op="grain-extract"/>
|
||||
<TextSymbolizer face-name="DejaVu Sans Book" size="14" placement="point">[ref%]</TextSymbolizer>
|
||||
</GroupRule>
|
||||
</GroupSymbolizer>
|
||||
</Rule>
|
||||
</Style>
|
||||
|
||||
<Layer name="layer2" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs">
|
||||
<StyleName>frame</StyleName>
|
||||
<Datasource>
|
||||
<Parameter name="type">csv</Parameter>
|
||||
<Parameter name="inline">
|
||||
lat,long,nr
|
||||
-1,-2,0
|
||||
-1,2,1
|
||||
1,-2,2
|
||||
1,2,3
|
||||
</Parameter>
|
||||
</Datasource>
|
||||
</Layer>
|
||||
|
||||
<Style name="frame">
|
||||
<Rule>
|
||||
<PointSymbolizer/>
|
||||
<DebugSymbolizer/>
|
||||
</Rule>
|
||||
</Style>
|
||||
|
||||
</Map>
|
|
@ -268,6 +268,7 @@ files = {
|
|||
'group-symbolizer-1':{'sizes':[(512,512)]},
|
||||
'group-symbolizer-2':{'sizes':[(512,512)]},
|
||||
'group-symbolizer-3':{'sizes':[(512,256)]},
|
||||
'group-symbolizer-4':{'sizes':[(512,256)]},
|
||||
'group-symbolizer-line-1':{'sizes':[(512,512)]},
|
||||
'group-symbolizer-line-2':{'sizes':[(512,512)]},
|
||||
'text-charplacement':{'sizes':[(512,512)]},
|
||||
|
|
Loading…
Add table
Reference in a new issue