[Geotools-devel] Introduction
Hi all, My name is John Schulz and I'm a new apprentice developer at Boundless, and I am working with Dave Vick. I've met some of you already and look forward to working with you all. I was hoping to be set up on the JIRA development team so I can get some experience with the bug stomp tomorrow. Cheers! -- John Schulz -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot ___ GeoTools-Devel mailing list GeoTools-Devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel
Re: [Geotools-devel] Introduction as new developers
Hello GeotoolsTeam, thanks to all of you for your fast replies. Really nice to have such an intensive feedback! :-) @Simone: I was not able to mail directly to your geo-solutions address, therefore just a quick answer here: I also took a look at the I/O framework and rendering engine to take some inspiration during my journeys along the difference rendering systems. The question I always wanted to ask was why while you use JAI heavily you did not use ImageIO for I/O? I would like to bother with other questions on this line, but I think the best thing now is to hel you out in with this GeoTools evaluation/possible adoption. I am not yet very deeply involved in BEAM, sorry. You will receive a more detailed answer from the BEAM project leader, Norman Fomferra, at the beginning of next week (he is out of office for the rest of this week). Just out of curiosity, can you anticipate some of the questions on the rendering and performance issues? @Simone/@all: Let me summarize some of our questions and ideas which have come into our minds so far, based on the requirements we have: 1. I am currently working on the transformation of a world map between different coordinate reference systems. The map contains several layers, actually one layer with geometries taken from a shapefile, one layer with self-defined line features, and a layer containing a grid coverage (raster data from a jpg file (an underlying NASA Bluemarble image)). Actually, I use a LiteRenderer (although it's deprecated) for the polygons/lines, it is reasonable fast. On the other side, the LiteRenderer does not seem to process the raster data, so I use a StreamingRenderer for this, which does the job. However, it would be nicer to handle everything in one map context with one renderer if possible - Do you have a suggestion how to go on best with this? Regarding performance, which renderers should generally be used for which kind of layers? 2. Our level of details shall be configurable, e.g., dependent on the zoom level. - Are there some kind of intelligent rendering mechanisms so that, in example, only every n-th point of a given geometry is considered? (Another way would be, of course, to access one of several input sources supplying different levels of detail.) Another idea we had in this context: if, e.g, a single feature shall be added within a small region of a large map, is there a way to update just this small region avoiding to repaint the whole map? 3. In future, we will need to provide remote layers for querying OGC conformant WMS, WFS, WCS. Should be no problem in general (as we saw, uDig does that). I found this tutorial (have not yet read it in detail): http://docs.codehaus.org/display/GEOTOOLS/Web+Map+Server+Tutorial Is this the way you would actually suggest to go? I hope there is nothing too stupid in our thoughts, we are still beginners... @Jody: With regard to your questions: - Are you interested in implementations that actually exist (ie coordinate reference system, rendering, etc...) ? - Is access to the developer community the important part? These two are definitely the major points. As beginners at this point, we are, of course, mainly interested in the stuff which already exists. From the access to your community, we hope to get useful hints and also come quickly to a more complete understanding of the implementations we might use. As I said, we are happy about all your quick responses, and we would appreciate to maintain a contact on an intense level :-) Best regards, Olaf Olaf Danne wrote: Hello, we would like to briefly introduce ourselves as a developing group who has been started to investigate and test Geotools for the use within specific applications which we are currently developing. If we decide to use it (we strongly think to do so), we will also have to contribute directly and to supply new code to Geotools in future. We are a company working basically on environmental informatics and geodata processing, and we have two applications for which Geotools is a strong candidate to be used within. The first one, which I am involved in, is a desktop application to display satellite orbits and corresponding swaths of instruments onboard these satellites. The display will basically be a visualization of the orbits/swaths on a world map, but shall be highly configurable in detail. E.g., we will have to: - display additional layers (e.g., a grid, country borders, cities, selected zones, a background image) on demand - supply mechanisms to zoom, rotate, shift, and to select specific sections of the map - show the map under different projections The last point is important regarding our potential contribution to Geotools. Besides a standard rectangular cylindric projection, we will need at least an AzimuthalEquidistant and a Gnomonic projection which are obviously not yet supplied by Geotools (package org
Re: [Geotools-devel] Introduction as new developers
We got it split up into normal stuff (ie use) and advanced (ie if you need to teach geotools new tricks, or intergrate it with your existing application). How if life treating you? You have not been scene in these parts for a while... Jody Hi Jody, I just looked over the document and it is up to date with the current geotools referencing code (using geoapi interfaces). There are some incomplete sections (such as Conventions and Internationalization), but the tutorial should point people to the right direction to get started when implementing a new map projection. The tutorial is geared more towards new developers, instead of uses, so I don't know if it should be part of the users guide (there is a separate tutorial for using the geotools referencing code). Rueben On Thu, 2007-01-02 at 11:30 -0800, Jody Garnett wrote: Hi Rueben :-D I am starting to round up good examples and tutorials from our wiki - if you say this is up to date can I move it over to the user guide space? Cheers, Jody - 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=lnkkid=120709bid=263057dat=121642 ___ Geotools-devel mailing list Geotools-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel
Re: [Geotools-devel] Introduction as new developers
Hi Rueben :-D I am starting to round up good examples and tutorials from our wiki - if you say this is up to date can I move it over to the user guide space? Cheers, Jody Hello Olaf, I have not been very involved in the geotools project over the last few years, but I am the author of the How to add new projections tutorial. It appears that it is mostly up to date. The tutorial, the existing implementations and some of the linked references should be enough to get the projections you need implemented. I have limited time right now, but if you have any projection questions/problems email the developer list and Martin or I will be happy to answer you. I try to skim the geotools email list, but feel free to CC me with projection questions as well. Rueben - show the map under different projections The last point is important regarding our potential contribution to Geotools. Besides a standard rectangular cylindric projection, we will need at least an AzimuthalEquidistant and a Gnomonic projection which are obviously not yet supplied by Geotools (package org javascript:searchRef('org').geotools javascript:searchRef('geotools').referencing javascript:searchRef('referencing').operation javascript:searchRef('operation').projection). javascript:searchRef('projection') Therefore, we will have to go and add these projections following your tutorial (http://docs.codehaus.org/display/GEOTOOLS/How+to+add+new+projections). - You may also regard this email as step 0 of that tutorial ;-) Questions we may have in future will regard these projection topics, but also the rendering and performance issues, which are also very important for us. With best regards, Olaf Danne (Brockmann Consult) - 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=lnkkid=120709bid=263057dat=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=lnkkid=120709bid=263057dat=121642 ___ Geotools-devel mailing list Geotools-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel
Re: [Geotools-devel] Introduction as new developers
Hi Jody, I just looked over the document and it is up to date with the current geotools referencing code (using geoapi interfaces). There are some incomplete sections (such as Conventions and Internationalization), but the tutorial should point people to the right direction to get started when implementing a new map projection. The tutorial is geared more towards new developers, instead of uses, so I don't know if it should be part of the users guide (there is a separate tutorial for using the geotools referencing code). Rueben On Thu, 2007-01-02 at 11:30 -0800, Jody Garnett wrote: Hi Rueben :-D I am starting to round up good examples and tutorials from our wiki - if you say this is up to date can I move it over to the user guide space? Cheers, Jody - 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=lnkkid=120709bid=263057dat=121642 ___ Geotools-devel mailing list Geotools-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel
[Geotools-devel] Introduction as new developers
Hello, we would like to briefly introduce ourselves as a developing group who has been started to investigate and test Geotools for the use within specific applications which we are currently developing. If we decide to use it (we strongly think to do so), we will also have to contribute directly and to supply new code to Geotools in future. We are a company working basically on environmental informatics and geodata processing, and we have two applications for which Geotools is a strong candidate to be used within. The first one, which I am involved in, is a desktop application to display satellite orbits and corresponding swaths of instruments onboard these satellites. The display will basically be a visualization of the orbits/swaths on a world map, but shall be highly configurable in detail. E.g., we will have to: - display additional layers (e.g., a grid, country borders, cities, selected zones, a background image) on demand - supply mechanisms to zoom, rotate, shift, and to select specific sections of the map - show the map under different projections The last point is important regarding our potential contribution to Geotools. Besides a standard rectangular cylindric projection, we will need at least an AzimuthalEquidistant and a Gnomonic projection which are obviously not yet supplied by Geotools (package org javascript:searchRef('org').geotools javascript:searchRef('geotools').referencing javascript:searchRef('referencing').operation javascript:searchRef('operation').projection). javascript:searchRef('projection') Therefore, we will have to go and add these projections following your tutorial (http://docs.codehaus.org/display/GEOTOOLS/How+to+add+new+projections). - You may also regard this email as step 0 of that tutorial ;-) Questions we may have in future will regard these projection topics, but also the rendering and performance issues, which are also very important for us. With best regards, Olaf Danne (Brockmann Consult) - Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV ___ Geotools-devel mailing list Geotools-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel
Re: [Geotools-devel] Introduction as new developers
Olaf Danne ha scritto: Hello, we would like to briefly introduce ourselves as a developing group who has been started to investigate and test Geotools for the use within specific applications which we are currently developing. If we decide to use it (we strongly think to do so), we will also have to contribute directly and to supply new code to Geotools in future. Now that's good news, welcome on board (really hope you can choose geotools for good) :-) We are a company working basically on environmental informatics and geodata processing, and we have two applications for which Geotools is a strong candidate to be used within. The first one, which I am involved in, is a desktop application to display satellite orbits and corresponding swaths of instruments onboard these satellites. Have you evaluated uDig in this respect? The display will basically be a visualization of the orbits/swaths on a world map, but shall be highly configurable in detail. E.g., we will have to: - display additional layers (e.g., a grid, country borders, cities, selected zones, a background image) on demand - supply mechanisms to zoom, rotate, shift, and to select specific sections of the map - show the map under different projections This is something we do support already, uDig can do almost all of them, besides map rotation, but I think this is just a lack of user interface for it (renderers to accept an affine transform as a parameter). The last point is important regarding our potential contribution to Geotools. Besides a standard rectangular cylindric projection, we will need at least an AzimuthalEquidistant and a Gnomonic projection which are obviously not yet supplied by Geotools (package org javascript:searchRef('org').geotools javascript:searchRef('geotools').referencing javascript:searchRef('referencing').operation javascript:searchRef('operation').projection). javascript:searchRef('projection') Therefore, we will have to go and add these projections following your tutorial (http://docs.codehaus.org/display/GEOTOOLS/How+to+add+new+projections). - You may also regard this email as step 0 of that tutorial ;-) Martin is our resident projection expert, I think he'll be happy to have two new projections around :-) Questions we may have in future will regard these projection topics, but also the rendering and performance issues, which are also very important for us. uDig has a tentative multi-threaded rendering architecture. Geoserver does use a plain sequential one. Some more research in this topic is needed, but I'm personally very interested in the topic. I hope we can have a fruitful collaboration Cheers Andrea Aime - Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV ___ Geotools-devel mailing list Geotools-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel
Re: [Geotools-devel] Introduction as new developers
Andrea Aime wrote: We are a company working basically on environmental informatics and geodata processing, and we have two applications for which Geotools is a strong candidate to be used within. The first one, which I am involved in, is a desktop application to display satellite orbits and corresponding swaths of instruments onboard these satellites. Have you evaluated uDig in this respect? Another possibility in the near future might be the Java Worldwind, which is just entering closed alpha testing. Could be that the delivery date is too far in the future though. P -- Paul Ramsey Refractions Research http://www.refractions.net [EMAIL PROTECTED] Phone: 250-383-3022 Cell: 250-885-0632 - Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV ___ Geotools-devel mailing list Geotools-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel
Re: [Geotools-devel] Introduction as new developers
Welcome :-) Hello, we would like to briefly introduce ourselves as a developing group who has been started to investigate and test Geotools for the use within specific applications which we are currently developing. If we decide to use it (we strongly think to do so), we will also have to contribute directly and to supply new code to Geotools in future. Cool; one you read through the developers guide let me know if you have any questions about process (and how to interact with the community). You will find the weekly IRC meeting an entertaining exercise in open development. Questions (check all that apply :-) ) - Are you interested because of the slavish adherence to standards (as represented by GeoAPI interface?) - Are you interested because of the License LGPL - Are you interested in implementations that actually exist (ie coordinate reference system, rendering, etc...) - Have we met needs in terms of intellectual property protection; we have done an IP review; but have not yet completed the OSGeo incubation process - Is access to the developer community the important part - None of the above GeoTools is seeing an upswing of use lately and I am trying to determine the cause (and what we can do to keep the momentum going). We are a company working basically on environmental informatics and geodata processing, and we have two applications for which Geotools is a strong candidate to be used within. The first one, which I am involved in, is a desktop application to display satellite orbits and corresponding swaths of instruments onboard these satellites. The display will basically be a visualization of the orbits/swaths on a world map, but shall be highly configurable in detail. E.g., we will have to: You may be interested in the http://udig.refractions.net/ platform; it is a desktop GIS framework built on GeoTools (and Eclipse); a UN group has already started a environmental informatics application with it called DivaGIS (and they have lots of fun stats work based on R hooked up already). - display additional layers (e.g., a grid, country borders, cities, selected zones, a background image) on demand - supply mechanisms to zoom, rotate, shift, and to select specific sections of the map - show the map under different projections GeoTools has the chops on the GIS side of things; you can use WMS to fetch background information (or GridCoverage directly for local information); but I must stress that we are not a framework for building a GIS. As a toolkit we can get you the data, and even draw you a picture - but interaction is up to you. The toolkit is also used on server only applications. There is so much to do in the world we have been forced to specialize and focus on the hard science / specifications end of things. The last point is important regarding our potential contribution to Geotools. Besides a standard rectangular cylindric projection, we will need at least an AzimuthalEquidistant and a Gnomonic projection which are obviously not yet supplied by Geotools (package org javascript:searchRef('org').geotools javascript:searchRef('geotools').referencing javascript:searchRef('referencing').operation javascript:searchRef('operation').projection). javascript:searchRef('projection') Therefore, we will have to go and add these projections following your tutorial (http://docs.codehaus.org/display/GEOTOOLS/How+to+add+new+projections). - You may also regard this email as step 0 of that tutorial ;-) Sweet :-) Questions we may have in future will regard these projection topics, but also the rendering and performance issues, which are also very important for us. There is lots of room for improvement in rendering and performance; an extra set of hands with a profiler is always welcome. You may also wish to review the uDig codebase which wraps the GeoTools rendering system in order to isolate some rendering paths for optimization (as an example shape files are rendered directly). All the best, Jody - 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=lnkkid=120709bid=263057dat=121642 ___ Geotools-devel mailing list Geotools-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel
Re: [Geotools-devel] Introduction as new developers
Paul Ramsey wrote: Andrea Aime wrote: We are a company working basically on environmental informatics and geodata processing, and we have two applications for which Geotools is a strong candidate to be used within. The first one, which I am involved in, is a desktop application to display satellite orbits and corresponding swaths of instruments onboard these satellites. Have you evaluated uDig in this respect? Another possibility in the near future might be the Java Worldwind, which is just entering closed alpha testing. Could be that the delivery date is too far in the future though. Do we have any idea of if Java Worldwind is using any GeoTools stuff? Or at least JTS, or other Java geo stuff? I remember seeing one of the reasons that they were doing Java is that there was a bigger java geo world. Obviously at some point someone would write some integration, but am wondering if it's on the table already. C P -- Chris Holmes The Open Planning Project http://topp.openplans.org begin:vcard fn:Chris Holmes n:Holmes;Chris org:The Open Planning Project adr:;;349 W. 12th Street, #3;New York;NY;10014;USA email;internet:[EMAIL PROTECTED] title:Managing Director, Strategic Development x-mozilla-html:FALSE url:http://topp.openplans.org version:2.1 end:vcard - 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=lnkkid=120709bid=263057dat=121642___ Geotools-devel mailing list Geotools-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel
Re: [Geotools-devel] Introduction as new developers
Hello Olaf, I have not been very involved in the geotools project over the last few years, but I am the author of the How to add new projections tutorial. It appears that it is mostly up to date. The tutorial, the existing implementations and some of the linked references should be enough to get the projections you need implemented. I have limited time right now, but if you have any projection questions/problems email the developer list and Martin or I will be happy to answer you. I try to skim the geotools email list, but feel free to CC me with projection questions as well. Rueben - show the map under different projections The last point is important regarding our potential contribution to Geotools. Besides a standard rectangular cylindric projection, we will need at least an AzimuthalEquidistant and a Gnomonic projection which are obviously not yet supplied by Geotools (package org javascript:searchRef('org').geotools javascript:searchRef('geotools').referencing javascript:searchRef('referencing').operation javascript:searchRef('operation').projection). javascript:searchRef('projection') Therefore, we will have to go and add these projections following your tutorial (http://docs.codehaus.org/display/GEOTOOLS/How+to+add+new+projections). - You may also regard this email as step 0 of that tutorial ;-) Questions we may have in future will regard these projection topics, but also the rendering and performance issues, which are also very important for us. With best regards, Olaf Danne (Brockmann Consult) - 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=lnkkid=120709bid=263057dat=121642 ___ Geotools-devel mailing list Geotools-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel