[Qgis-user] Qgis server getPrint problems
mirko
mirko.lavalle78 at gmail.com
Sat Dec 15 01:21:57 PST 2012
I have some issues printing my map using getPrint service. If i use a simple
symbol it works fine, but if i use composed symbol i get "Internal server
error" after doing print request.
Correct code of symbols:
<renderer-v2 symbollevels="0" type="RuleRenderer">
<rules>
<rule filter=" "layer" = 'EDIFICIO'"
symbol="0"/>
<rule filter=" "layer" = 'Ed_segnal_b'"
symbol="1"/>
<rule filter=" "layer" = 'Ed_segnal_a'"
symbol="2"/>
</rules>
<symbols>
<symbol outputUnit="MM" alpha="1" type="fill" name="0">
<layer pass="0" class="SimpleFill" locked="0">
<prop k="color" v="30,68,196,255"/>
<prop k="color_border" v="0,0,0,255"/>
<prop k="offset" v="0,0"/>
<prop k="style" v="solid"/>
<prop k="style_border" v="solid"/>
<prop k="width_border" v="0.26"/>
</layer>
</symbol>
<symbol outputUnit="MM" alpha="1" type="fill" name="1">
<layer pass="0" class="SimpleFill" locked="0">
<prop k="color" v="205,70,97,255"/>
<prop k="color_border" v="0,0,0,255"/>
<prop k="offset" v="0,0"/>
<prop k="style" v="solid"/>
<prop k="style_border" v="solid"/>
<prop k="width_border" v="0.26"/>
</layer>
</symbol>
<symbol outputUnit="MM" alpha="1" type="fill" name="2">
<layer pass="0" class="SimpleFill" locked="0">
<prop k="color" v="225,192,0,255"/>
<prop k="color_border" v="0,0,0,255"/>
<prop k="offset" v="0,0"/>
<prop k="style" v="solid"/>
<prop k="style_border" v="solid"/>
<prop k="width_border" v="0.26"/>
</layer>
</symbol>
</symbols>
</renderer-v2>
With following code instead it doesn't work:
<renderer-v2 symbollevels="0" type="RuleRenderer">
<rules>
<rule filter="Layer = 'Ed_segnal_a'" symbol="1"/>
<rule filter="Layer = 'Ed_segnal_b'" symbol="2"/>
<rule description="EDIFICIO" filter="Layer = 'EDIFICIO'"
symbol="3" label="EDIFICIO"/>
</rules>
<symbols>
<symbol outputUnit="MapUnit" alpha="1" type="fill"
name="1">
<layer pass="0" class="LinePatternFill" locked="0">
<prop k="color" v="0,0,0,255"/>
<prop k="distance" v="8.5"/>
<prop k="lineangle" v="0"/>
<prop k="linewidth" v="0.3"/>
<prop k="offset" v="5"/>
</layer>
<layer pass="0" class="LinePatternFill" locked="0">
<prop k="color" v="0,0,0,255"/>
<prop k="distance" v="8.5"/>
<prop k="lineangle" v="0"/>
<prop k="linewidth" v="0.3"/>
<prop k="offset" v="0"/>
</layer>
<layer pass="0" class="SimpleLine" locked="0">
<prop k="capstyle" v="flat"/>
<prop k="color" v="0,0,0,255"/>
<prop k="customdash" v="0"/>
<prop k="joinstyle" v="round"/>
<prop k="offset" v="0"/>
<prop k="penstyle" v="solid"/>
<prop k="use_custom_dash" v="0"/>
<prop k="width" v="0.4"/>
</layer>
</symbol>
<symbol outputUnit="MapUnit" alpha="1" type="fill"
name="2">
<layer pass="0" class="LinePatternFill" locked="0">
<prop k="color" v="0,0,0,255"/>
<prop k="distance" v="8.5"/>
<prop k="lineangle" v="90"/>
<prop k="linewidth" v="0.3"/>
<prop k="offset" v="5"/>
</layer>
<layer pass="0" class="LinePatternFill" locked="0">
<prop k="color" v="0,0,0,255"/>
<prop k="distance" v="8.5"/>
<prop k="lineangle" v="90"/>
<prop k="linewidth" v="0.3"/>
<prop k="offset" v="0"/>
</layer>
<layer pass="0" class="SimpleLine" locked="0">
<prop k="capstyle" v="flat"/>
<prop k="color" v="0,0,0,255"/>
<prop k="customdash" v="0"/>
<prop k="joinstyle" v="round"/>
<prop k="offset" v="0"/>
<prop k="penstyle" v="solid"/>
<prop k="use_custom_dash" v="0"/>
<prop k="width" v="0.4"/>
</layer>
</symbol>
<symbol outputUnit="MapUnit" alpha="1" type="fill"
name="3">
<layer pass="0" class="LinePatternFill" locked="0">
<prop k="color" v="104,104,104,255"/>
<prop k="distance" v="2"/>
<prop k="lineangle" v="45"/>
<prop k="linewidth" v="0.5"/>
<prop k="offset" v="0"/>
</layer>
</symbol>
<symbol outputUnit="MM" alpha="1" type="line"
name="@0 at 0">
<layer pass="0" class="SimpleLine" locked="0">
<prop k="capstyle" v="square"/>
<prop k="color" v="0,0,0,255"/>
<prop k="customdash" v="5;2"/>
<prop k="joinstyle" v="bevel"/>
<prop k="offset" v="0"/>
<prop k="penstyle" v="solid"/>
<prop k="use_custom_dash" v="0"/>
<prop k="width" v="0.26"/>
</layer>
</symbol>
<symbol outputUnit="MM" alpha="1" type="line"
name="@0 at 1">
<layer pass="0" class="SimpleLine" locked="0">
<prop k="capstyle" v="square"/>
<prop k="color" v="0,0,0,255"/>
<prop k="customdash" v="5;2"/>
<prop k="joinstyle" v="bevel"/>
<prop k="offset" v="0"/>
<prop k="penstyle" v="solid"/>
<prop k="use_custom_dash" v="0"/>
<prop k="width" v="0.26"/>
</layer>
</symbol>
<symbol outputUnit="MM" alpha="1" type="line"
name="@0 at 2">
<layer pass="0" class="SimpleLine" locked="0">
<prop k="capstyle" v="square"/>
<prop k="color" v="0,0,0,255"/>
<prop k="customdash" v="5;2"/>
<prop k="joinstyle" v="bevel"/>
<prop k="offset" v="0"/>
<prop k="penstyle" v="solid"/>
<prop k="use_custom_dash" v="0"/>
<prop k="width" v="0.26"/>
</layer>
</symbol>
<symbol outputUnit="MM" alpha="1" type="line"
name="@1 at 0">
<layer pass="0" class="SimpleLine" locked="0">
<prop k="capstyle" v="square"/>
<prop k="color" v="0,0,0,255"/>
<prop k="customdash" v="5;2"/>
<prop k="joinstyle" v="bevel"/>
<prop k="offset" v="0"/>
<prop k="penstyle" v="solid"/>
<prop k="use_custom_dash" v="0"/>
<prop k="width" v="0.26"/>
</layer>
</symbol>
<symbol outputUnit="MM" alpha="1" type="line"
name="@1 at 1">
<layer pass="0" class="SimpleLine" locked="0">
<prop k="capstyle" v="square"/>
<prop k="color" v="0,0,0,255"/>
<prop k="customdash" v="5;2"/>
<prop k="joinstyle" v="bevel"/>
<prop k="offset" v="0"/>
<prop k="penstyle" v="solid"/>
<prop k="use_custom_dash" v="0"/>
<prop k="width" v="0.26"/>
</layer>
</symbol>
<symbol outputUnit="MM" alpha="1" type="line"
name="@2 at 0">
<layer pass="0" class="SimpleLine" locked="0">
<prop k="capstyle" v="square"/>
<prop k="color" v="0,0,0,255"/>
<prop k="customdash" v="5;2"/>
<prop k="joinstyle" v="bevel"/>
<prop k="offset" v="0"/>
<prop k="penstyle" v="solid"/>
<prop k="use_custom_dash" v="0"/>
<prop k="width" v="0.26"/>
</layer>
</symbol>
<symbol outputUnit="MM" alpha="1" type="line"
name="@2 at 1">
<layer pass="0" class="SimpleLine" locked="0">
<prop k="capstyle" v="square"/>
<prop k="color" v="0,0,0,255"/>
<prop k="customdash" v="5;2"/>
<prop k="joinstyle" v="bevel"/>
<prop k="offset" v="0"/>
<prop k="penstyle" v="solid"/>
<prop k="use_custom_dash" v="0"/>
<prop k="width" v="0.26"/>
</layer>
</symbol>
<symbol outputUnit="MM" alpha="1" type="line"
name="@3 at 0">
<layer pass="0" class="SimpleLine" locked="0">
<prop k="capstyle" v="square"/>
<prop k="color" v="0,0,0,255"/>
<prop k="customdash" v="5;2"/>
<prop k="joinstyle" v="bevel"/>
<prop k="offset" v="0"/>
<prop k="penstyle" v="solid"/>
<prop k="use_custom_dash" v="0"/>
<prop k="width" v="0.26"/>
</layer>
</symbol>
</symbols>
</renderer-v2>
I have tried with the same last symbols coverted into svg but without
sccess. It seems it can not render the symbols for printing.
Some ideas
--
View this message in context: http://osgeo-org.1560.n6.nabble.com/Qgis-server-getPrint-problems-tp5023188.html
Sent from the Quantum GIS - User mailing list archive at Nabble.com.
More information about the Qgis-user
mailing list