

GeoTools¶
GeoTools är ett Java-bibliotek med öppen källkod (LGPL) som tillhandahåller standardkompatibla metoder för att manipulera geospatiala data och använder datastrukturer baserade på Open Geospatial Consortiums (OGC) specifikationer.
GeoTools is used by a number of projects including web services, command line tools and desktop applications. OSGeoLive applications which include GeoTools include: 52 North SOS, AtlasStyler, Geopublisher, GeoServer.

Kärnfunktioner¶
Definition av gränssnitt för viktiga rumsliga begrepp och datastrukturer
Integrerat geometristöd tillhandahålls av JTS Topology Suite (JTS)
Attribut- och spatiala filter med hjälp av OGC:s filterkodningsspecifikation
Ett rent API för dataåtkomst med stöd för funktionsåtkomst, transaktionsstöd och låsning mellan trådar
Få tillgång till GIS-data i många filformat och rumsliga databaser
Samordna stöd för referenssystem och omvandling
Arbeta med ett omfattande utbud av kartprojektioner
filtrera och analysera data med avseende på rumsliga och icke-rumsliga attribut
En statlös renderare med lågt minne, särskilt användbar i servermiljöer.
komponera och visa kartor med komplex styling
Kraftfull schemastödd parsningsteknik som använder XML Schema för att binda till GML-innehåll
Pars-/kodningstekniken har bindningar för många OGC-standarder, inklusive GML, Filter, KML, SLD och SE.
GeoTools Plugins: öppet plug-in-system som gör att du kan lära ut ytterligare format till biblioteket
Plug-ins för ImageIO-EXT-projektet som gör det möjligt för GeoTools att läsa ytterligare rasterformat från GDAL
GeoTools tillägg
Tillhandahåller ytterligare funktioner som bygger på de rumsliga funktionerna i kärnbiblioteket.
Tillägg ger stöd för grafer och nätverk (för att hitta den kortaste vägen), validering, en webbkartserverklient, bindningar för xml-parsning och kodning och färgbryggare.
GeoTools stöds inte
GeoTools fungerar också som en del av ett större samhälle med ett område som används för att fostra nya talanger och främja experiment.
Några höjdpunkter är stöd för swing (används i handledning för Geotools), stöd för swt, lokala processer och webbprocesser, ytterligare symbologi, ytterligare dataformat, generering av rutnät och ett par implementeringar av ISO Geometry.
Format som stöds¶
rasterformat och dataåtkomst:
arcsde, arcgrid, geotiff, grassraster, gtopo30, image (JPEG, TIFF, GIF, PNG), imageio-ext-gdal, imagemoasaic, imagepyramid, JP2K, matlab.
Stöd för databasen ”jdbc-ng”:
db2, h2, mysql, oracle, postgis, spatialite, sqlserver.
Vektorformat och dataåtkomst:
app-schema, arcsde, csv, dxf, edigeo, excel, geojson, org, property, shapefile, wfs.
XML-bindningar:
Java-datastrukturer och bindningar tillhandahålls för följande: xsd-core (xml simple types), fes, filter, gml2, gml3, kml, ows, sld, wcs, wfs, wms, wps, vpf.
Ytterligare Geometry, Filter och Style parser/encoders tillgängliga för DOM- och SAX-applikationer.
Implementerade standarder¶
Stöd för många standarder från Open Geospatial Consortium (OGC):
OGC Style Layer Descriptor / Symbology Kodning av datastrukturer och renderingsmotor
OGC General Feature Model inklusive stöd för Simple Feature
OGC Grid Coverage representation av rasterinformation
OGC Filter och Common Constraint Language (CQL)
Klienter för Web Feature Service (WFS), Web Map Service (WMS) och experimentellt stöd för Web Process Service (WPS)
ISO 19107 Geometri
Detaljer¶
Webbplats: https://geotools.org/
Licens: LGPL
Plattformar som stöds: Plattformsoberoende Java 8,9,10
API-gränssnitt: Java
Support: Communication and Support