GeoTools es una biblioteca de software libre (LGPL) en Java que proporciona métodos que cumplen con estándares para manipular información geográfica, usando estructuras de datos basadas en las especificaciones del Open Geospatial Consortium (OGC).
GeoTools es usada por multitud de proyectos incluyendo servicios web, herramientas de consola y aplicaciones de escritorio. Las aplicaciones de OSGeo-Live que utilizan GeoTools son: 52ºNorth SOS, 52°North WPS, AtlasStyler, Geomajas, Geopublisher, GeoServer, and User-friendly Desktop Internet GIS (uDig).
Definición de interfaces para las estructuras y conceptos espaciales clave
Una limpia API de acceso a datos soportando el acceso a entidades, soporte de transacciones y bloqueo entre hilos de ejecución
Un renderizador sin estado, de bajo consumo de memoria, particularmente útil en entornos de ejecución de servidor
Una potente tecnología de parseo asistido por esquemas usando XML Schema para enlazar con contenido GML
Plugins GeoTools: un sistema abierto de extensiones que permite añadir a la biblioteca formatos adicionales
Extensiones GeoTools
GeoTools “No soportado”
Formatos de acceso raster:
arcsde, arcgrid, geotiff, grassraster, gtopo30, image (JPEG, TIFF, GIF, PNG), imageio-ext-gdal, imagemoasaic, imagepyramid, JP2K, matlab.
Soporte de basos de datos “jdbc-ng”:
db2, h2, mysql, oracle, postgis, spatialite, sqlserver.
Formatos de acceso vectorial:
app-schema, arcsde, csv, dxf, edigeo, excel, geojson, org, property, shapefile, wfs.
Enlaces XML:
Enlaces y estructuras de datos Java para los siguientes: xsd-core (xml simple types), fes, filter, gml2, gml3, kml, ows, sld, wcs, wfs, wms, wps, vpf.
Parsers/encoders adicionales para geometrías, filtros y estilos disponibles para aplicaciones DOM y SAX
Soporte a numerosos estándares del Open Geospatial Consortium (OGC):
Website: http://geotools.org/
Licencia: LGPL
Versión del Software: 2.7.1
Platformas soportadas: Java Multiplataforma
Soporte a lenguajes de programación: Java
Soporte: Communication and Support