../../_images/logo_geotools.png ../../_images/OSGeo_project.png

GeoTools

GeoTools è una libreria Java open source (LGPL) che fornisce metodi conformi agli standard per la manipolazione dei dati geospaziali e utilizza strutture di dati basate su specifiche Open Geospatial Consortium (OGC).

GeoTools è utilizzato da una serie di progetti tra cui servizi web, strumenti da riga di comando e applicazioni desktop. Le applicazioni OSGeoLive che includono GeoTools includono: 52 North SOS, 52 North WPS, AtlasStyler, Geomajas, Geopublisher, GeoServer e uDig.

screenshot di geotools

Caratteristiche principali

  • Definizione di interfacce per concetti spaziali chiave e strutture dati

    • Supporto della Geometria Integrata fornito da JTS Topology Suite (JTS)

    • Filtri di attributi e spaziali che utilizzano la specifica OGC Filter Encoding

  • Un’API di accesso ai dati pulita che supporta l’accesso alle funzioni, il supporto alle transazioni e il blocco tra i thread

    • Accesso ai dati GIS in molti formati di file e database spaziali

    • Sistema di riferimento delle coordinate e supporto alla trasformazione

    • Lavora con un’ampia gamma di proiezioni di mappe

    • filtra ed analizza i dati in termini di attributi spaziali e non spaziali

  • Un visualizzatore stateless, a bassa memoria, particolarmente utile in ambienti lato server.

    • compone e visualizza mappe con stili complessi

  • Potente tecnologia di parsing schema assisted che utilizza XML Schema per legarsi al contenuto GML

    • La tecnologia di parsing/codifica è fornita con binding per molti standard OGC tra cui GML, Filter, KML, SLD e SE.

  • GeoTools Plugins: sistema aperto di plug-in che permette di insegnare alla libreria ulteriori formati

    • Plug-in per il progetto ImageIO-EXT che permette a GeoTools di leggere ulteriori formati raster da GDAL

  • Estensioni GeoTools

    • Fornisce funzionalità aggiuntive create utilizzando le facilitazioni spaziali della libreria principale.

    Estensioni costruite utilizzando la libreria GeoTools
    • Le estensioni forniscono supporto per grafici e reti (per trovare il percorso più breve), la validazione, un client web map server, link per l’analisi e la codifica xml e schemi di colori.

  • GeoTools non supportati

    • GeoTools opera anche come parte di una comunità più ampia con un’area di sosta utilizzata per favorire nuovi talenti e promuovere la sperimentazione.

    • Alcuni punti salienti sono il supporto per lo swing (usato nei tutorial di geotools), swt, supporto per processi locali e web, simbologia aggiuntiva, formati di dati aggiuntivi, generazione di griglie e un paio di implementazioni di ISO Geometry.

Formati supportati

  • formati raster e accesso ai dati:

    arcsde, arcgrid, geotiff, grassraster, gtopo30, image (JPEG, TIFF, GIF, PNG), imageio-ext-gdal, imagemoasaic, imagepyramid, JP2K, matlab.

  • Support ai database «jdbc-ng»:

    db2, h2, mysql, oracle, postgis, spatialite, sqlserver.

  • Formati vettoriali e accesso ai dati:

    app-schema, arcsde, csv, dxf, edigeo, excel, geojson, org, property, shapefile, wfs.

  • Collegamenti XML:

    Strutture dati Java e collegamenti forniti per i seguenti: xsd-core (xml simple types), fes, filter, gml2, gml3, kml, ows, sld, wcs, wfs, wms, wps, vpf.

    Ulteriori parser/encoder di Geometria, Filtro e Stile disponibili per applicazioni DOM e SAX.

Standard implementati

Supporto di numerosi standard dell’Open Geospatial Consortium (OGC):

  • OGC Style Layer Descriptor / Symbology Encoding strutture dati e motore di rendering

  • OGC General Feature Model incluso supporto Simple Feature

  • Rappresentazione OGC Grid Coverage di informazioni raster

  • OGC Filter e linguaggio comune dei vincoli (CQL)

  • Client per Web Feature Service (WFS), Web Map Service (WMS) e supporto sperimentale per Web Process Service (WPS)

  • Geometrie ISO 19107

Dettagli

Sito web: https://geotools.org/

Licenza: LGPL

Piattaforme Supportate: Cross Platform Java 8,9,10

Interfacce API: Java

Supporto: Comunicazione e Supporto

GeoTools_Support

  • Guida rapida <http://docs.geotools.org/latest/userguide/tutorial/quickstart/index.html>