Author:Jody Garnett
Reviewer:Cameron Shorter, Jirotech
Translator:Samuel Mesa
Translator:David Mateos
Version:osgeo-live5.5
License:Creative Commons Attribution 3.0 Unported (CC BY 3.0)
project logo OSGeo Project

GeoTools

GeoTools es una biblioteca de software libre (LGPL) en Java que proporciona métodos que cumplen con estándares para manipular información geográfica, usando estructuras de datos basadas en las especificaciones del Open Geospatial Consortium (OGC).

GeoTools es un a biblioteca modular que soporta plugins para formatos adicionales

GeoTools es usada por multitud de proyectos incluyendo servicios web, herramientas de consola y aplicaciones de escritorio. Las aplicaciones de OSGeo-Live que utilizan GeoTools son: 52ºNorth SOS, 52°North WPS, AtlasStyler, Geomajas, Geopublisher, GeoServer, and User-friendly Desktop Internet GIS (uDig).

Funcionalidades básicas

  • Definición de interfaces para las estructuras y conceptos espaciales clave

    • Soporte integrado para geometrías proporcionado por JTS Topology Suite (JTS)
    • Atributos y filtros espaciales usando la especificación OGC Filter Encoding
  • Una limpia API de acceso a datos soportando el acceso a entidades, soporte de transacciones y bloqueo entre hilos de ejecución

    • Acceso a datos SIG en multitud de formatos de fichero y bases de datos espaciales
    • Soporte a Sistemas de Referencia y de Coordenadas así como a transformaciones
    • Soporte a una gran variedad de proyecciones cartográficas
    • Filtro y análisis de datos tanto de atributos espaciales como alfanuméricos
  • Un renderizador sin estado, de bajo consumo de memoria, particularmente útil en entornos de ejecución de servidor

    • Composición y visualización de mapas con simbología compleja
  • Una potente tecnología de parseo asistido por esquemas usando XML Schema para enlazar con contenido GML

    • La tecnología de parseo/codificación proporciona conexiones a multitud de estándares OGC incluyendo GML, Filter, KML, SLD y SE
  • Plugins GeoTools: un sistema abierto de extensiones que permite añadir a la biblioteca formatos adicionales

    • Las extensiones para el proyecto ImageIO-EXT permiten a GeoTools leer formatos adicionales desde GDAL
  • Extensiones GeoTools

    • Proporcionan funcionalidades adicionales usando las características espaciales de la biblioteca principal.
    Extensiones desarrolladas usando la biblioteca GeoTools
    • Las extensiones proporcionan soporte para grafos y redes (para encontrar rutas ópitmas), validación, un cliente de servicios de mapas, enlaces para parseo y codificación de XML y para las paletas de colores Color Brewer
  • GeoTools “No soportado”

    • GeoTools también opera como parte de una amplia comunidad con una zona de pruebas usada para aumentar talento nuevo y promocionar la experimentación
    • Algunos destacados son el soporte de swing (usado en los tutoriales de GeoTools), SWT, soporte de procesos en local y en web, simbología adicional, formatos de datos adicionales, generación de cuadrículas un par de implementaciones del estándar de geometrías de ISO

Formatos soportados

  • Formatos de acceso raster:

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

  • Soporte de basos de datos “jdbc-ng”:

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

  • Formatos de acceso vectorial:

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

  • Enlaces XML:

    Enlaces y estructuras de datos Java para los siguientes: xsd-core (xml simple types), fes, filter, gml2, gml3, kml, ows, sld, wcs, wfs, wms, wps, vpf.

    Parsers/encoders adicionales para geometrías, filtros y estilos disponibles para aplicaciones DOM y SAX

Estándares implementados

Soporte a numerosos estándares del Open Geospatial Consortium (OGC):

  • Estructuras de datos y renderizado usando OGC Style Layer Descriptor / Symbology Encoding
  • Soporte al OGC General Feature Model incluyendo Simple Feature
  • OGC Grid Coverage para la representación de información raster
  • OGC Filter y Common Constraint Language (CQL)
  • Clientes para Web Feature Service (WFS), Web Map Service (WMS) y soporte experimental para Web Process Service (WPS)
  • Geometrías ISO 19107

Detalles

Website: http://geotools.org/

Licencia: LGPL

Versión del Software: 8.0

Platformas soportadas: Java 6 Multiplataforma

Soporte a lenguajes de programación: Java

Soporte: Communication and Support

Guía de Inicio Rápido