Does anybody know how i can use the style object to help render the text from
my .dbf file? because i looked that the tutorial
http://docs.codehaus.org/display/GEOTDOC/06+Style+Layer+Descriptor+Document,
and tried to use it in my app, but i'm not sure if the logic is right. 

Can somebody help please.



ATI wrote:
> 
> Hi,
> 
>      as some of you might be aware, i'm attempting to display my road
> names from my .dbf file onto my shapefile. At present i'm up to the stage
> where i am trying to use a style obj to help read/parse the sld file and
> apply it to the a layer. I have already harde coded the location of the
> .sld file which i am parsing to a function see bellow. I've been
> investigating around the geotools guid and the web and i'm not to sure how
> to use the style object generated in my map context to help display the
> road names from my .dbf file onto my shapefile using my .sld file.  I've
> also looked at this particular tutorial
> http://docs.codehaus.org/display/GEOTDOC/06+Style+Layer+Descriptor+Document,
> looking at "How to write an SLD file using only a Style" which i  have
> tried to use myself which i think might be the answer, but i might need
> clarifcation on that.
> 
> 
>  public void actionPerformed(ActionEvent e) {
>         if (e.getSource() == menuItem) 
>         {
>             //boolMenuItem = true;
>             System.out.println("menuItem has been clicked");
> 
>             int returnVal = fileChooser.showOpenDialog(menu);
>             displayShapeFile(fileChooser.getSelectedFile());
>             
>             displayRoadName(sldFile); // when displaying .shp file send
> .sldfile for rendendering
> 
> 
>         }
>        // other code missed out
> 
> 
> 
>   public void displayRoadName(File sldFile)
>      {
>           UserLayer myLayer = UserLayers.createUserLayer();
>           StyleFactory factory = StyleFactory.createStyleFactory();
> 
>             
> 
>           try {
>               // using this for faster rleading to wrap any InputStream
>               sldFIS = new FileInputStream(sldFile);
>               sldBIS = new BufferedInputStream(sldFIS);
> 
>               // Create parser to parse SLD File
>               StyledLayerDescriptor sld = (StyledLayerDescriptor)
> sldParser.parse(sldFIS);
>               SLDStyle stylereader = new SLDStyle(factory, sldFile);
>               Style[] style = stylereader.readXML();
>               
>               sld.addStyledLayer(myLayer);
>               myLayer.addUserStyle(style);
> 
>               //new FileReader(sldFile);
> 
>           } catch (FileNotFoundException e) {
>                 e.printStackTrace();
> 
>           }  catch (IOException e) {
>               e.printStackTrace();
> 
>           } catch (SAXException e) {
> 
>                 e.printStackTrace();
>                 
>           } catch (ParserConfigurationException e) {
>               e.printStackTrace(); 
>           }
> 
> 
>      }
> 
> }
> 
>  http://n2.nabble.com/file/n3061498/Map_AppV3.zip Map_AppV3.zip 
> 
> Right now, you could say, i'm a bit lost and need a friendly hand to put
> me back on the road.  I've uploaded my app for referrence. Thanks again
> 

-- 
View this message in context: 
http://n2.nabble.com/Using-Style-in-conjunction-with-my-.SLD-file-tp3061498p3068406.html
Sent from the geotools-gt2-users mailing list archive at Nabble.com.


------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Geotools-gt2-users mailing list
Geotools-gt2-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to