project logo OSGeo Project

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 is a modular library supported by plugins for additional formats

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.
    Extensions built using the GeoTools library
    • 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