[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [udig-devel] automated: map layer selection, styling, zoom to desired bbox, export pdf/svg/other?
|
For each available 'route id':
1) Define a style for our layers which only colours/shows the
points/lines with this route id.
Basically you come up with a SLD that has a rule for each ID. A rule
has symbolizer that indicate how to style the feature and a rule
restricts what features the symbolizers can apply to. A rule has a
Filter that is used to determine whether or not the rule applies to
the Feature. See FilterFactory and FilterFactoryFinder for details
on filters. And StyleBuilder and StyleFactory on creating styles.
2) Zoom to the bbox of those points/lines (with a bounding envelope
of 500m, say)
Sounds like a tool you might want to create. There is a page on the
website that discusses tools but it looks like the site is down so
you'll have to do a search when it comes up. For now look at the
net.refractions.udig.project.ui.tool extension point in the IDE.
3) Export the resulting area (ideally to a vector format such as
pdf/svg, else to png)
There is a builtin extension point called for exporting. It will add
your functionality to the export menu.
4) Add some annotation/legend to the export
The MapGraphic extension is a good one to use for annotations and
other custom information you want to put on the map.
There is a legend mapgraphic and a grid mapgraphic that you can use
as examples.
Of course there's no need for the 'Map' to really do all that
zooming/styling/rendering onscreen -- it could happily just render
to a suitable "export device".
Can anyone point us to what is and is not available to help with
the above, and any suggestions for how to go about steps 3,4 in
particular?
thanks for any advice,
Vince.
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel