Merge pull request #2328 from plepe/bug-expr-horizontal-alignment
Bug: TextSymbolizer.horizontal-alignment - always left when using expressions
This commit is contained in:
commit
f284589627
7 changed files with 185 additions and 0 deletions
|
@ -0,0 +1,145 @@
|
|||
{
|
||||
"keys": [
|
||||
"",
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"10",
|
||||
"4",
|
||||
"5",
|
||||
"6",
|
||||
"11",
|
||||
"7",
|
||||
"8",
|
||||
"9",
|
||||
"12"
|
||||
],
|
||||
"data": {},
|
||||
"grid": [
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" !! !! # ## $$ $$ %% %% ",
|
||||
" !! ! # # $$ $ %% % ",
|
||||
" ! !! # ## # $ $ $ % % % ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" & & ' '' ' (( ( ) ))) ",
|
||||
" && & & '' ' ((( ( )))) ",
|
||||
" && && '' (( (( )) )) ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ** *** + ++ ,,, ,, - -- - ",
|
||||
" * + + , - - ",
|
||||
" ** * + ++ ,, , - -- ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "
|
||||
]
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 3 KiB |
Binary file not shown.
After Width: | Height: | Size: 1.9 KiB |
Binary file not shown.
After Width: | Height: | Size: 4.5 KiB |
Binary file not shown.
After Width: | Height: | Size: 2.9 KiB |
38
tests/visual_tests/styles/formatting-expr-alignment.xml
Normal file
38
tests/visual_tests/styles/formatting-expr-alignment.xml
Normal file
|
@ -0,0 +1,38 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE Map>
|
||||
<Map background-color="white" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs">
|
||||
<FontSet name="book">
|
||||
<Font face-name="DejaVu Sans Book"/>
|
||||
</FontSet>
|
||||
|
||||
<Layer name="layer" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs">
|
||||
<StyleName>My Style</StyleName>
|
||||
<Datasource>
|
||||
<Parameter name="type">csv</Parameter>
|
||||
<Parameter name="inline">
|
||||
lat,long,horizontal_alignment,vertical_alignment,dy,text
|
||||
0.25,-0.35,left,top,0
|
||||
0.25,-0.12,middle,top,0
|
||||
0.25, 0.11,right,top,0
|
||||
0 ,-0.35,left,middle,0
|
||||
0 ,-0.12,middle,middle,0
|
||||
0 , 0.11,right,middle,0
|
||||
-0.25,-0.35,left,bottom,0
|
||||
-0.25,-0.12,middle,bottom,0
|
||||
-0.25, 0.11,right,bottom,0
|
||||
# right column: auto vertical alignment
|
||||
0.25, 0.35,right,auto,-0.0001
|
||||
0 , 0.35,middle,auto,0
|
||||
-0.25, 0.35,left,auto,0.0001
|
||||
</Parameter>
|
||||
</Datasource>
|
||||
</Layer>
|
||||
|
||||
<Style name="My Style">
|
||||
<Rule>
|
||||
<PointSymbolizer ignore-placement="true"/>
|
||||
<TextSymbolizer fontset-name="book" size="16" placement="point" dx="0" dy="[dy]" vertical-alignment="[vertical_alignment]" horizontal-alignment="[horizontal_alignment]">XX</TextSymbolizer>
|
||||
</Rule>
|
||||
</Style>
|
||||
|
||||
</Map>
|
|
@ -79,6 +79,7 @@ sizes_many_in_small_range = [(490, 100), (495, 100), (497, 100), (498, 100),
|
|||
(499, 100), (500, 100), (501, 100), (502, 100), (505, 100), (510, 100)]
|
||||
|
||||
default_text_box = mapnik.Box2d(-0.05, -0.01, 0.95, 0.01)
|
||||
large_text_box = mapnik.Box2d(-0.5, -0.5, 0.5, 0.5)
|
||||
|
||||
merc_z1_bboxes = {
|
||||
'0,0':mapnik.Box2d(-20037508.342,0,0,20037508.342), # upper left
|
||||
|
@ -142,6 +143,7 @@ files = {
|
|||
'formatting-6': {'bbox':default_text_box},
|
||||
'formatting-7': {'bbox':default_text_box},
|
||||
'formatting-8': {'bbox':default_text_box},
|
||||
'formatting-expr-alignment': {'bbox':large_text_box, 'sizes': [(500, 500)]},
|
||||
'expressionformat': {'bbox':default_text_box},
|
||||
'shieldsymbolizer-1': {'sizes': sizes_many_in_small_range,'bbox':default_text_box},
|
||||
'shieldsymbolizer-2': {'sizes': sizes_many_in_small_range,'bbox':default_text_box},
|
||||
|
|
Loading…
Reference in a new issue