Geotoolsfocuses on being a Java code library, not an application. The library provides methods to manipulate geospatial data. While the library facilitates the creation of maps, by default, Geotools provides almost no Graphical User Interface (GUI) functionality since the library can be used for servers on the World Wide Web, as in Geoserver, or for desktop applications, for example UDig. The LGPL license is flexible enough for Geotools to be used to create both open source and commercial applications.
This page, and the sections below, attempt to provide documentation for new users. Unfortunately, this older documentation is a mess, mixing code examples from various different releases. The Geotools team is working on a Users' Manual which will present things more systematically.
Note: This documentation does not yet exist; we are currently working to create it.
Warning:This documentation is poorly organized. We may eventually clean this up but for now we are focusing on documentation for versions 2.2 and 2.3.