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

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.

geotools skärmdump

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 som byggts med hjälp av GeoTools-biblioteket
    • 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

GeoTools Support