Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
AW: [udig-devel] Arrowhead Symbolizers

Thanks for all your replies!  I followed the link to the Geoserver Blog posted by Sophia, trying the approach with arrows combined from dashed lines.

It's a bit hackish, but it does the job. Have a look here:

http://hwellmann.blogspot.com/2009/04/arrows-with-styled-layer-descriptor.html

Of course, I'm still interested in a more direct solution, in uDig or at SLD level, but for now, I'm quite happy with this approach.

Cheers,
Harald


> -----Ursprüngliche Nachricht-----
> Von: udig-devel-bounces@xxxxxxxxxxxxxxxxxxxxx 
> [mailto:udig-devel-bounces@xxxxxxxxxxxxxxxxxxxxx] Im Auftrag 
> von Jody Garnett
> Gesendet: Dienstag, 7. April 2009 15:32
> An: User-friendly Desktop Internet GIS; Andrea Aime
> Betreff: Re: [udig-devel] Arrowhead Symbolizers
> 
> Right now SLD renders a point symbolizer half way along the 
> line I think.
> 
> Andrea and I are just talking about how to do this; what we 
> need to do is "preprocess" the geometry prior to letting a 
> point symbolizer draw it. We are thinking of allowing the 
> point symbolizer to define a geometry expression (rather than 
> just a geometry); however there are some problems with this 
> approach (since it makes figuring out what bounding box to 
> request difficult) unless the function can be "inverted" or 
> something. The alternative is to strictly define the 
> available geometry preprocess options (first point; last 
> point; buffer; etc...).  I would like to do better then this 
> in order to allow linear referencing system style drawing 
> (draw the line from 20% to 80% in this color).
> 
> Cheers,
> Jody
> 
> On Tue, Apr 7, 2009 at 7:51 PM, Wellmann, Harald 
> <harald.wellmann@xxxxxxxxxx> wrote:
> > How to style line features with an arrowhead at either end? 
> Preferably 
> > using SLD, other methods are welcome if SLD does not support that.
> >
> > I found this thread on the subject:
> > http://www.nabble.com/Directional-Symbology-td12231197.html
> >
> > ...but it does fully answer the question.
> >
> > Given a line feature type with a LineSymbolizer, if I define an 
> > additional PointSymbolizer for that type, where do the 
> point symbols 
> > get placed? At the first vertex, the last, somewhere in the 
> middle of 
> > the line?
> >
> > Do I have to create an additional point feature just to 
> position the 
> > arrow icon on a line feature?
> >
> > And of course it is not enough to place an arrowhead icon at the 
> > endpoint of a line, you want the arrowhead to be correctly oriented.
> >
> > I'm thinking of something like
> >
> >                    <sld:LineSymbolizer>
> >                        <sld:Stroke>
> >                            <sld:CssParameter name="arrow-direction">
> >                                <ogc:Literal>backward</ogc:Literal>
> >                            </sld:CssParameter>
> >                            <sld:CssParameter name="arrow-head">
> >                                <ogc:Literal>double</ogc:Literal>
> >                            </sld:CssParameter>
> >                        </sld:Stroke>
> >                    </sld:LineSymbolizer>
> >
> >
> > where
> >
> >  arrow-direction = none|forward|backward|bothways
> >
> >  arrow-head = simple|double|filled|...
> >
> > and maybe you want an additional tag for placing the arrows 
> either at 
> > the endpoint of the line or in the middle.
> >
> >
> > Regards,
> >
> > Harald
> >
> > *******************************************
> > innovative systems GmbH Navigation-Multimedia
> > Geschaeftsfuehrung: Edwin Summers - Michael Juergen Mauser Sitz der 
> > Gesellschaft: Hamburg - Registergericht: Hamburg HRB 59980
> >
> > *******************************************
> > Diese E-Mail enthaelt vertrauliche und/oder rechtlich 
> geschuetzte Informationen. Wenn Sie nicht der richtige 
> Adressat sind oder diese E-Mail irrtuemlich erhalten haben, 
> informieren Sie bitte sofort den Absender und loeschen Sie 
> diese Mail. Das unerlaubte Kopieren sowie die unbefugte 
> Weitergabe dieser Mail ist nicht gestattet.
> > This e-mail may contain confidential and/or privileged 
> information. If you are not the intended recipient (or have 
> received this e-mail in error) please notify the sender 
> immediately and delete this e-mail. Any unauthorized copying, 
> disclosure or distribution of the contents in this e-mail is 
> strictly forbidden.
> > *******************************************
> > _______________________________________________
> > User-friendly Desktop Internet GIS (uDig) 
> http://udig.refractions.net 
> > http://lists.refractions.net/mailman/listinfo/udig-devel
> >
> _______________________________________________
> User-friendly Desktop Internet GIS (uDig) 
> http://udig.refractions.net 
> http://lists.refractions.net/mailman/listinfo/udig-devel
> 


Back to the top