 
 
GeoTools¶
GeoTools è una libreria Java open source (LGPL) che fornisce metodi conformi agli standard per gestire dati geospaziali, e le strutture dei dati sono basate sulle specifiche del Open Geospatial Consortium (OGC).
 
GeoTools è usata da un gran numero di progetti incluso servizi web, strumenti da linea di comando e applicazioni desktop. Le applicazio di OSGeo-Live che includono GeoTools: 52°North SOS, 52°North WPS, AtlasStyler, Geomajas, Geopublisher, GeoServer, e User-friendly Desktop Internet GIS (uDig).
Caratteristiche principali¶
- Definizione delle interfacce per i concetti di chiavi spaziali e strutture dei dati - Supporto alle geometrie integrate fornite da JTS Topology Suite (JTS)
- Filtri sugli attributi e spaziali usando la specifica OGC Filter Encoding
 
- Una API di accesso ai dati pulita che supporta accesso agli oggetti, supporto transazionale e locking between threads - Accesso ai dati GIS in differenti formati e database spaziali
- Supporto ai sistemi di riferimento delle coordinate e alle trasformazioni
- Lavorare con un vasto raggio di proiezioni cartografiche
- Filtrare e analizzare i dati in termini di attributi spaziali e non spaziali
 
- A stateless, low memory renderer, particularly useful in server-side environments. - compone e visualizza mappe con stili complessi
 
- Powerful schema assisted parsing technology using XML Schema to bind to GML content - La tecnologia per parsing / encoding è fornita con bindings per molti degli standard OGC incluso GML, Filter, KML, SLD, and SE.
 
- GeoTools Plugins: un sistema aperto di plugin che vi permetti di aggiungere alla libreria formati addizionali - Plugin per il progetto ImageIO-EXT che permette a GeoTools di leggere formati raster addizionali da GDAL
 
- GeoTools Estensioni - Fornisce funzionalità addizionali costruite usando le funzionalità spaziali della libreria principala.
   - Estensioni fornisco supporto ai grafi e alle analisi di reti (per trovare il percorso più breve), validazione, un client per servizi web, bindings per il parsing e l’encoding XML e color brewer.
 
- GeoTools Unsupported - GeoTools also operates as part of a wider community with a staging area used to foster new talent and promote experimentation.
- Alcuni highlights sono il supporto a swing (usato nei tutorials di geotools), swt, supporto a elaborazione locale e web, simbologia addizionale, formati dati addizionali, generazione di griglie e una coppia di implementazione di geometrie ISO.
 
Formati supportati¶
- accesso ai dati e formati raster: - arcsde, arcgrid, geotiff, grassraster, gtopo30, image (JPEG, TIFF, GIF, PNG), imageio-ext-gdal, imagemoasaic, imagepyramid, JP2K, matlab. 
- supporto ai database “jdbc-ng”: - db2, h2, mysql, oracle, postgis, spatialite, sqlserver. 
- accesso ai dati e formati vettoriali: - app-schema, arcsde, csv, dxf, edigeo, excel, geojson, org, property, shapefile, wfs. 
- XML Bindings: - Strutture dati Java e bindings forniti per i seguenti formati: xsd-core (xml simple types), fes, filter, gml2, gml3, kml, ows, sld, wcs, wfs, wms, wps, vpf. - parser/encoders per geometrie, filtri e stili addizionali disponibili per applicazioni DOM e SAX. 
Standard implementati¶
Supporto di numerosi standard Open Geospatial Consortium (OGC):
- Struttue dati e motore di rendering per OGC Style Layer Descriptor / Symbology Encoding
- OGC General Feature Model incluso il supporto Simple Feature
- OGC Grid Coverage rappresentazion di informazioni raster
- OGC Filter and Common Constraint Language (CQL)
- Clients per Web Feature Service (WFS), Web Map Service (WMS) e supporto sperimentale Web Process Service (WPS)
- ISO 19107 Geometry
Dettagli¶
Sito Web: http://geotools.org/
Licenza: LGPL
Versione Software: 9.3
Piattaforme Supportate: Cross Platform Java 6
Interfacce API: Java
Supporto: Communication and Support
