GeoTools — это Java-библиотека с открытым исходным кодом (LGPL), которая предоставляет стандартные методы для работы с геопространственными данными и использует структуры данных, основанные на спецификациях Open Geospatial Consortium (OGC).
Библиотека GeoTools используется в ряде проектов, включая веб сервисы, утилиты командной строки и настольные приложения. Приложения из состава OSGeo-Live , которые используют GeoTools, включают: 52°North SOS, 52°North WPS, AtlasStyler, Geomajas, Geopublisher, GeoServer, and uDig.
Определение интерфейсов для основных пространственных представлений и структур данных
Простой API доступа к данным, поддерживающий доступ к записям; транзакции и блокировки между потоками
Без сохранения состояния отрисовка требует немного памяти, наиболее полезна в серверных средах.
Мощная технология разбора на основе “схем” с использованием XML для связи с данными в формате GML
Плагины GeoTools: открытая система плагинов, позволяющая изучить дополнительные форматы библиотеки
Расширения GeoTools
Поддержка GeoTools
Растровые форматы и доступ к данным:
ArcSDE, Arc GRID, GeoTIFF, GRASS raster, GTOPO30, растры (JPEG, TIFF, GIF, PNG), imageio-ext-gdal, imagemoasaic, imagepyramid, JP2K, Matlab.
Поддержка баз данных “jdbc-ng”:
DB2, H2, MySQL, Oracle, PostGIS, SpatiaLite, SQL Server.
Векторные форматы и доступ к данным:
app-schema, ArcSDE, CSV, DXF, EDIGEO, Excel, GeoJSON, OGR, shp-файлы, WFS.
Привязки XML:
Структуры данных языка Java и привязки предоставляются для следующих типов: xsd-core (простые типы XML), fes, filter, GML2, GML3, KML, OWS, SLD, WCS, WFS, WMS, WPS, VPF.
Дополнительно парсеры/декодеры для геометрий, фильтров и стилей доступны для приложений DOM и SAX.
Поддержка большого числа стандартов Open Geospatial Consortium (OGC):
Веб-сайт: http://geotools.org/
Лицензия: LGPL
Версия ПО: 8.0
Поддерживаемые платформы: Кроссплатформенное ПО, т.к. написано на Java
Интерфейсы API: Java
Поддержка: http://docs.geotools.org/latest/userguide/welcome/support.html