There is an snippet at http://geotools.codehaus.org/LiteRendering which shows rendering to an image buffer.
I'm not sure if this helps if one wants to draw a nice map using the various styles. At 03:27 PM 7/11/2006, Adrian Custer wrote: >On Tue, 2006-07-11 at 14:43 -0400, Natarajan, Senthil wrote: > > Hi Adrian, > > I ran your tutorial code, and I am getting these and working fine. I was > > wondering how to generate the map; I need to get some map Image file. > > How can we do that? > > Thanks, > > Senthil > >Hey, > > Note that what you are trying to do is where i was two years ago > so it's reasonable. However, I'm still not able to answer your > question. Geotools is really powerful but it's been built by > people working from another end rather than from the user needs > side of things. So you want to do something really easy but it > turns out to be impossibly hard. Sorry, that's the breaks. > > Also can you lay out the whole process you want to go through. > helping you piecemeal like this is both stretching my knowledge > and confusing me. Are you going to want a map on screen or an > image or on paper? Do you want to match other data files? Is > this a one off effort or do you want to do it repeatedly? > > Finally, look at the uDig and the JUMP project / OpenJUMP. The > latter may be able to help you out of the box^W download. > >Short answer: > I don't know. > >Longer answer: > It will depend on what geotools you are using, because the > actual widget you use will vary. In 2.2 I think you are out of > luck. In 2.0 and 2.1 there are some widgets in the legacy module > you can play with. In the current development tree there's > apparently a widget working again. > > NOTA BENE! I'm not sure that even once you can *display* a map > on screen, you'll then be able to get out any kind of graphic. > You probably can, I just don't know how. > > I would suggest breaking your effort into three parts: > 1) Build a file (say shapefile) that has the data you > want > 2) find a way to display the file (easy with uDig) > 3) find a way to get an image (if that's what you want) > The first you can do with geotools by creating a feature and > then saving to a shapefile data store. it's a bit complex but > possible. The second is trivial with uDig. And the third, I > think with JUMP. Eventually, uDig will do them all---if I can do > anything about it. > >okay, hope that helps, back to working on the docs, >adrian > > >On Tue, 2006-07-11 at 14:43 -0400, Natarajan, Senthil wrote: > > Hi Adrian, > > I ran your tutorial code, and I am getting these and working fine. I was > > wondering how to generate the map; I need to get some map Image file. > > How can we do that? > > Thanks, > > Senthil > > > > Start of the output for the tutorial: CreateAFeature. > > > > The polygon is: POLYGON ((7 7, 6 9, 6 11, 7 12, 9 11, 11 12, > > 13 11, 13 9, 11 7, 7 7)) > > Point feature type name is: pointfeature > > Point feature type is: DefaultFeatureType [name=pointfeature , > > namespace=http://www.opengis.net/gml , abstract=false , ty > > pes=(DefaultAttributeType [name=the_geom , type=class > > com.vividsolutions.jts.geom.Point , nillable=true, min=1, max=1],Default > > AttributeType [name=CITYNAME , type=class java.lang.String , > > nillable=true, min=1, max=1],DefaultAttributeType [name=CITYPOP , > > type=class java.lang.Double , nillable=true, min=1, max=1],)] > > The point Feature is: Feature[ id=fid-13dd332c:10c5ee1195a:-8000 , > > the_geom=POINT (14 14) , CITYNAME=Hometown , CITYPOP= > > 200000.0 ] > > The line Feature is: Feature[ id=fid-13dd332c:10c5ee1195a:-7fff , > > the_geom=LINESTRING (5 5, 6 5, 6 6, 7 6, 7 7, 8 7, 8 > > 8) , RIVERNAME=The big fat greasy limpopo ] > > The linearRing Feature is: Feature[ id=fid-13dd332c:10c5ee1195a:-7ffe , > > the_geom=LINEARRING (7 7, 6 9, 6 11, 7 12, 9 11, 11 1 > > 2, 13 11, 13 9, 11 7, 7 7) ] > > The polygon Feature is: Feature[ id=fid-13dd332c:10c5ee1195a:-7ffd , > > the_geom=POLYGON ((7 7, 6 9, 6 11, 7 12, 9 11, 11 12, > > 13 11, 13 9, 11 7, 7 7)) , MAXELEVATION=1654.0 , ISLANDNAME=Green > > Island ] > > > > End of the tutorial output. > > > > > > > > -----Original Message----- > > From: Adrian Custer [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, July 11, 2006 12:14 PM > > To: Natarajan, Senthil > > Cc: Geotools users list > > Subject: RE: [Geotools-gt2-users] Generating Map for set of Lat/Long > > Points > > > > Hey, > > > > You have the right idea. You use JTS classes to make the geometry > > (through coordinates) and then the Geotools classes to make a CRS and > > then you put them together to make a Feature. > > > > I'm working on the tutorials you will want but don't have them yet. I'll > > attach three pieces I have. > > (1) mucks around with jts geometries > > (2) makes a feature *without* a CRS > > (3) makes a feature with a CRS > > you should be able to sort through and figure things out. If not, you'll > > have to wait for my tutorials. > > > > cheers, > > adrian > > > > > > > > On Tue, 2006-07-11 at 11:50 -0400, Natarajan, Senthil wrote: > > > Hi Adrian, > > > Thanks for the info and I appreciate. > > > > > > Here is the more detail about the data. You are right those are UTM > > > Projected points. > > > UTM Grid Zone: 10S > > > "UTM-X, m:" 560531 > > > "UTM-Y, m:" 4181786 > > > Datum: 1927 NAD > > > > > > What I want to do is, just to start with, I need to create a map for > > > these points. > > > X,Y > > > 566469,4181502 > > > 567309,4177908 > > > 567306,4178221 > > > 563567,4182488 > > > 563601,4182221 > > > 560531,4181786 > > > > > > I created a map manually using ArcGIS, by just opening the above > > points > > > saved in a .txt file. Please find the attached map file. > > > > > > I just want to do produce the same map programmatically by using some > > > open source GIS API. > > > Is it possible to do this by using JTS? > > > > > > Do I need to create some coordinate points like this........ > > > Coordinate ptc = new Coordinate(14.0d,14.0d); > > > > > > // Create an array and add the coordinates for a line > > > Coordinate[] lsc = new Coordinate[7]; > > > lsc[0] = new Coordinate(5.0d,5.0d); > > > lsc[1] = new Coordinate(6.0d,5.0d); > > > lsc[2] = new Coordinate(6.0d,6.0d); > > > lsc[3] = new Coordinate(7.0d,6.0d); > > > lsc[4] = new Coordinate(7.0d,7.0d); > > > lsc[5] = new Coordinate(8.0d,7.0d); > > > lsc[6] = new Coordinate(8.0d,8.0d); > > > > > > I am new to this, it will be great if you could point out some classes > > > which does this (i.e) by taking the above UTM coordinate points and > > > produce the map like the one I attached. > > > > > > Thanks, > > > Senthil > > > > > > > > > > > > > > > -----Original Message----- > > > From: Adrian Custer [mailto:[EMAIL PROTECTED] > > > Sent: Monday, July 10, 2006 7:36 AM > > > To: Natarajan, Senthil > > > Cc: Geotools users list > > > Subject: Re: [Geotools-gt2-users] Generating Map for set of Lat/Long > > > Points > > > > > > Hello, > > > > > > This is a great first question. I wish we had a tutorial just to > > answer > > > this question and I hope to build one eventually. For now you are > > going > > > to have to work your way through some things on your own. > > > > > > First, your question is actually incomplete. We could easily generate > > a > > > data set with a point at each of those coordinates, as I will explain > > > below. However, if you then expect to match these coordinates to other > > > geographic data, you have to have slightly more information, namely > > the > > > projection system you are using. Your data do not seem to be > > longitudes > > > and latitudes but some other projected data; you will therefore need > > to > > > find out what projection they are using. > > > > > > If all you want to do is create a file of geometric points at those > > > coordinates, then you are essentially going to be using the JTS > > library > > > since this is what Geotools uses. You could look on the JTS web site > > or > > > you could read the current documentation prototype at: > > > http://docs.codehaus.org/display/GEOTDOC/Programmers+Manual+Prototype > > > and checkout the tutorial file > > > > > http://docs.codehaus.org/download/attachments/50776/GnuGIS_Geotools_Tuto > > > rial000010_Geometry010_Creation.java?version=1 > > > > > > Note these are both prototypes, in early stages, and so are less > > elegant > > > than they could be but they should get you started. However, because > > you > > > are not using any projection information, > > > THIS WILL NOT GIVE YOU POINTS THAT YOU CAN MATCH TO OTHER DATA. > > > You have been warned. To do that you will need to build projection > > data > > > and use both your geometry and the projection info to build a geotools > > > feature. I'm hoping to write a tutorial about this shortly. Look > > around > > > at the web site for more info. > > > > > > It would be nice to have a helper function in Geotools to do this > > simple > > > operation and perhaps we can add that eventually. > > > > > > Good luck, > > > > > > sincerely, > > > adrian custer > > > > > > > > > On Sun, 2006-07-09 at 19:13 -0400, Natarajan, Senthil wrote: > > > > Hi, > > > > > > > > I was wondering is it possible to generate a Map using GeoTools API > > > > for a set of Lat/Long points. > > > > > > > > Basically I need to generate a Map for these Locations. > > > > > > > > X, Y > > > > > > > > 566469,4181502 > > > > > > > > 567309,4177908 > > > > > > > > 567306,4178221 > > > > > > > > 563567,4182488 > > > > > > > > 563601,4182221 > > > > > > > > 560531,4181786 > > > > > > > > > > > > > > > > If it is possible could you point out some example code how to > > > > generate the Map. If it is not possible could you please suggest > > some > > > > open source Java API which does this. > > > > > > > > > > > > > > > > Thanks, > > > > > > > > Senthil > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------ > > > - > > > > Using Tomcat but need to do more? Need to support web services, > > > security? > > > > Get stuff done quickly with pre-integrated technology to make your > > job > > > easier > > > > Download IBM WebSphere Application Server v.1.0.1 based on Apache > > > Geronimo > > > > > > > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > > > _______________________________________________ > > > > Geotools-gt2-users mailing list > > > > Geotools-gt2-users@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users > > > > > > >------------------------------------------------------------------------- >Using Tomcat but need to do more? Need to support web services, security? >Get stuff done quickly with pre-integrated technology to make your job easier >Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo >http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >_______________________________________________ >Geotools-devel mailing list >Geotools-devel@lists.sourceforge.net >https://lists.sourceforge.net/lists/listinfo/geotools-devel ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Geotools-devel mailing list Geotools-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel