[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