Thanks, Nathan! I never used advanced options of symbology before.<br><br><div class="gmail_quote">On Fri, Sep 28, 2012 at 12:24 PM, Nathan Woodrow <span dir="ltr"><<a href="mailto:madmanwoo@gmail.com" target="_blank">madmanwoo@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Try this one <a href="https://dl.dropbox.com/u/6170988/layers.png" target="_blank">https://dl.dropbox.com/u/6170988/layers.png</a><br>
<span class="HOEnZb"><font color="#888888"><br>
- Nathan<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Fri, Sep 28, 2012 at 3:20 PM, Denis Rykov <<a href="mailto:rykovd@gmail.com">rykovd@gmail.com</a>> wrote:<br>
><br>
> Thanks, but when I try to open Image I get - HTTP 403 (Forbidden)<br>
><br>
> On Fri, Sep 28, 2012 at 12:16 PM, Nathan Woodrow <<a href="mailto:madmanwoo@gmail.com">madmanwoo@gmail.com</a>><br>
> wrote:<br>
>><br>
>> I can get QGIS to do what you need:<br>
>><br>
>> <a href="http://img6.imagebanana.com/img/uewfzlmc/Workspace1_155.png" target="_blank">http://img6.imagebanana.com/img/uewfzlmc/Workspace1_155.png</a><br>
>><br>
>> Selected the Symbol:Fill tree item and then selected Advanced->Symbol<br>
>> Levels<br>
>><br>
>> Just enable symbols levels and it will render how you need.<br>
>><br>
>> - Nathan<br>
>><br>
>> On Fri, Sep 28, 2012 at 2:35 PM, Denis Rykov <<a href="mailto:rykovd@gmail.com">rykovd@gmail.com</a>> wrote:<br>
>> > QGIS is used rendering order of symbol layers within features not within<br>
>> > layer. Try to set up layer (two overlapped polygons) symbology for<br>
>> > getting<br>
>> > such result <a href="http://hub.qgis.org/attachments/4909/geoserver_sld.png" target="_blank">http://hub.qgis.org/attachments/4909/geoserver_sld.png</a>. Of<br>
>> > course you can open the same layer twice and set up their symbology<br>
>> > separately, but it is not the right solution.<br>
>> ><br>
>> ><br>
>> > On Fri, Sep 28, 2012 at 11:18 AM, Nathan Woodrow <<a href="mailto:madmanwoo@gmail.com">madmanwoo@gmail.com</a>><br>
>> > wrote:<br>
>> >><br>
>> >> QGIS does already have the ability to control the rendering order of<br>
>> >> symbol layers, and should be able to do what you need.<br>
>> >><br>
>> >> - Nathan<br>
>> >><br>
>> >> Sent from some fancy phone looking thingo<br>
>> >> ________________________________<br>
>> >> From: Denis Rykov<br>
>> >> Sent: 28/09/2012 1:29 PM<br>
>> >> To: <a href="mailto:qgis-developer@lists.osgeo.org">qgis-developer@lists.osgeo.org</a><br>
>> >> Subject: [Qgis-developer] Improve symbology system<br>
>> >><br>
>> >> Some days ago I've faced with the following problem. For example, I<br>
>> >> have<br>
>> >> two overlapped polygons and want to draw this layer such way:<br>
>> >> <a href="http://hub.qgis.org/attachments/4909/geoserver_sld.png" target="_blank">http://hub.qgis.org/attachments/4909/geoserver_sld.png</a> Now it looks<br>
>> >> like I<br>
>> >> cannot do it with QGIS symbology system. Screenshot which I provided<br>
>> >> above<br>
>> >> was made in GeoServer with the following SLD configuration:<br>
>> >><br>
>> >>> <StyledLayerDescriptor version="1.0.0"<br>
>> >>> xmlns:xlink="<a href="http://www.w3.org/1999/xlink" target="_blank">http://www.w3.org/1999/xlink</a>"<br>
>> >>> xmlns:ogc="<a href="http://www.opengis.net/ogc" target="_blank">http://www.opengis.net/ogc</a>"<br>
>> >>> xmlns="<a href="http://www.opengis.net/sld" target="_blank">http://www.opengis.net/sld</a>"><br>
>> >>> <NamedLayer><br>
>> >>> <Name>test</Name><br>
>> >>> <UserStyle><br>
>> >>> <Name>test</Name><br>
>> >>> <FeatureTypeStyle><br>
>> >>> <Rule><br>
>> >>> <LineSymbolizer><br>
>> >>> <Stroke><br>
>> >>> <CssParameter name="stroke-width">4</CssParameter><br>
>> >>> <CssParameter name="stroke">#dddddd</CssParameter><br>
>> >>> </Stroke><br>
>> >>> </LineSymbolizer><br>
>> >>> </Rule><br>
>> >>> </FeatureTypeStyle><br>
>> >>> <FeatureTypeStyle><br>
>> >>> <Rule><br>
>> >>> <PolygonSymbolizer><br>
>> >>> <Fill><br>
>> >>> <CssParameter name="fill">#fa5000</CssParameter><br>
>> >>> </Fill><br>
>> >>> </PolygonSymbolizer><br>
>> >>> </Rule><br>
>> >>> </FeatureTypeStyle><br>
>> >>> </UserStyle><br>
>> >>> </NamedLayer><br>
>> >>> </StyledLayerDescriptor><br>
>> >><br>
>> >><br>
>> >> I tried to import this SLD into QGIS, but SLD docs containing multiple<br>
>> >> FeatureTypeStyle are not supported yet (#6413). But I think that<br>
>> >> problem is<br>
>> >> more seriously. Now in QGIS rendering performs by features but not by<br>
>> >> layers. Try to explain it. For example we have two symbol's layer -<br>
>> >> first<br>
>> >> with border, but without filling and second - with filling but without<br>
>> >> border. If we try to render such layer we will get the following<br>
>> >> result:<br>
>> >> <a href="http://gis-lab.info/forum/download/file.php?id=5008" target="_blank">http://gis-lab.info/forum/download/file.php?id=5008</a>. It is expected<br>
>> >> beacause QGIS is used by feature rendering approach. Another approach<br>
>> >> is<br>
>> >> using rendering by layer: first draw a layer according to the symbology<br>
>> >> of<br>
>> >> the first level, and then second and then overlying each other. In this<br>
>> >> case<br>
>> >> we get result as in GeoServer. I think that this approach is more<br>
>> >> flexible,<br>
>> >> using "by layer" rendering we can get the the same result as using "by<br>
>> >> feature" approach (in our case using one level symbology with border<br>
>> >> and<br>
>> >> filling). Is it to makes sense to add checkbox to each symbology layer<br>
>> >> wich<br>
>> >> will be indicate QGIS rendering system used "by layer" rendering<br>
>> >> approach?<br>
>> >><br>
>> >> ArcGIS is used "by feature" approach but solves described issue by<br>
>> >> using<br>
>> >> join operator, for example:<br>
>> >> <a href="http://gis-lab.info/share/DR/screenshots/symbollevels.png" target="_blank">http://gis-lab.info/share/DR/screenshots/symbollevels.png</a><br>
>> ><br>
>> ><br>
><br>
><br>
</div></div></blockquote></div><br>