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