[Live-demo] JTS Topology Application for inclusion in Live-DVD

Cameron Shorter cameron.shorter at gmail.com
Sun Nov 11 14:06:10 PST 2012

Thanks Stefan,
I believe JTS is a mature library, used by many OSGeo projects, and 
which has a user interface which is often used to demonstrate the 
principles of geometry functions.
Assuming we have sufficient space on OSGeo-Live, I'm strongly in favour 
of including JTS, and thank Stefan for putting forward this proposal.
So +1 from me.

Any other comments before we make a final call on this?

On 12/11/2012 3:19 AM, Stefan Steiniger wrote:
> Dear all,
> On behalf of Martin Davis and as a response to a request of Cameron I 
> would like to formally apply for the Project “JTS Topology Suite” to 
> be included in the (next?) Live-DVD release:
> Please describe your application.
> =================================
> * What is its name?
> JTS Topology Suite
> * What is the home page URL?
> http://tsusiatsoftware.net/jts/main.html
> * Which OSI approved Open Source Licence is used?
> * What does the application do and how does it add value to the 
> GeoSpatial stack of software? :
> JTS is a geometry library that provides geometry classes and spatial 
> operations as defined in the OGC simple features specification for SQL.
> - It is used as a geometry engine by a range of FOSS4G, such as 
> OpenJUMP, gvSIG, OrbisGIS, deegree, GeoTools, Sextante GIS etc. (see: 
> http://tsusiatsoftware.net/jts/jts-links.html#systems) It also the 
> "reference" implementation for the OSGeo project "GEOS" used by many 
> C++ FOSS4G (PostGIS, GDAL, QGIS). JTS iships with the JTS TestBuilder 
> that allows creating and processing geometry and has a value as tool 
> in production and education.
> * Does the application make use of OGC standards? Which versions of 
> the standards? Client or server?
> - OGC Simple Features for SQL, (at least v. 1.2.0)
> - rather server side, but on what side are desktop GIS? ;)
> - OGC SFS applies to both client and server side
> * What language is it written in?
> Java
> * Which version of the application should be included in the next 
> OSGeo-Live release?
> version 1.12
> ==================================
> Stability is very important to us on OSGeo-Live. If a new user finds a 
> bug in one application, it will tarnish the reputation of all other 
> OSGeo-Live applications as well. (We pay most attention to the 
> following answers):
> * If risk adverse organisations have deployed your application into 
> production, it would imply that these organisations have verified the 
> stability of your software. Has the application been rolled out to 
> production into risk (ideally risk adverse) organisations? Please 
> mention some of these organisations? :
> - The library is used in production. Is used in several desktop GIS 
> and server applications, and such have been used in public 
> administration (JUMP, OpenJUMP, gvSIG, GeoServer).  Many hundreds of 
> organizations have deployed products containing JTS.
> * What is the size of the user community? You can often answer this by 
> mentioning downloads, or describing a healthy, busy email list?
> - The last version 1.12, from June 2011, has about 7200+ downloads (by 
> 10. Nov. 2012). The user list:jts-topo-suite-user AT 
> lists.sourceforge.net, receives an average of 1-2 emails per day (and 
> sometimes many more).
> * What is the size of your developer community?
> one core developer (Martin Davis)  and several contributing developers 
> over time
> * Do you have a bug free, stable release?
> bug free is unlikely ;) but stable exists
> * Please discuss the level of testing that your project has gone through.
> - a lot since 2003, given its use in other GIS software
> - many unit tests are supplied, including over 2000 geometric cases
> * How long has the project has had mature code.
> - since February 2002
> * OSGeo-Live is targeted at applications that people can use rather 
> than libraries. Does the application have a user interface (possibly a 
> command line interface) that a user can interact with? (We do make an 
> exception for Incubated OSGeo Libraries, and will include Project 
> Overviews for these libraries, even if they don't have a user interface.)
> - yes, JTS comes with the JTS Testbuilder, that can be used for case 
> studies and teaching
> * We give preference to OSGeo Incubated Projects, or Projects which 
> are presented at FOSS4G conferences. If your project is involved in 
> OSGeo Incubation, or has been selected to be presented at FOSS4G, then 
> please mention it.
> - it has been presented at FOSS4G conferences (e.g. FOSS4G 2007 in 
> Victoria BC, FOSS4G 2011 in Denver), and in 2011 Martin Davis received 
> the OSGeo Sol Katz award for his work.
> ============================
> * With around 50 applications installed on OSGeo-Live, us core 
> packagers do not have the time to liaise with every single project 
> email list for each OSGeo-Live release. So we require a volunteer (or 
> two) to take responsibility for liaising between OSGeo-Live and the 
> project's communities. This volunteer will be responsible for ensuring 
> the install scripts and English documentation are updated by someone 
> for each OSGeo-Live release. Also test that the installed application 
> and Quickstart documentation works as expected on release candidate 
> releases of OSGeo-Live. Who will act as the project's liaison person.
> - most likely Martin Davis (mtnclimb - gmail), Stefan Steiniger 
> (sstein - geo uzh ch), etc.
> * OSGeo-Live is Ubuntu Linux based. Our installation preference is:
> - needs custom install script
> - but jts 1.11 is also in Debian GIS 
> http://packages.debian.org/search?keywords=jts&searchon=names&suite=stable&section=all
> * OSGeo-Live is memory and disk constrained. Can the application run 
> in 512 Meg of RAM?
> How much disk space will be required to install the application and a 
> suitable example application?
> - yes
> - about 10 Meg
> * We aim to reduce disk space by having all applications make use of a 
> common dataset. We encourage applications to make use of the example 
> datasets already installed:
> http://wiki.osgeo.org/wiki/Live_GIS_Add_Project#Example_Datasets If 
> another dataset would be more appropriate, please discuss here. Is it 
> appropriate, to remove existing demo datasets which may already be 
> included in the standard release.
> - JTS comes with an extensive set of test examples, which can serve as 
> demo data.  Ideally these are provided with the distribution, but if 
> necessary they can be reduced or removed. Also the TestBuilder is able 
> to accept datasets in geometries in WKT and SHP format.
> * Each OSGeo-Live application requires a Project Overview available 
> under a CC By and a Quickstart available under a CC By-SA license. 
> (You may release under a second license as well). Will you produce this?
> - yes
> * In past releases, we have included Windows and Mac installers for 
> some applications. It is likely we won't have space for these in 
> future releases. However, if there is room, would you be wishing to 
> include Windows and/or Mac installers?
> * probably; but not sure about it by now as it depends on time 
> constraints.  These are not strictly necessary, since the application 
> ships with scripts to run it on both platforms.
> best regards,
> Stefan & Martin
> _______________________________________________
> Live-demo mailing list
> Live-demo at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/live-demo
> http://live.osgeo.org
> http://wiki.osgeo.org/wiki/Live_GIS_Disc

Cameron Shorter
Geospatial Solutions Manager
Tel: +61 (0)2 8570 5050
Mob: +61 (0)419 142 254

Think Globally, Fix Locally
Geospatial Solutions enhanced with Open Standards and Open Source

More information about the Osgeolive mailing list