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