GeoTools¶
GeoTools es una biblioteca Java de código abierto (LGPL) que proporciona métodos que cumplen con los estándares para manipular datos geoespaciales, y utiliza estructuras de datos basadas en las especificaciones del Consorcio Geoespacial Abierto (OGC).
GeoTools es utilizado por una serie de proyectos, incluyendo servicios web, herramientas de línea de comandos y aplicaciones de escritorio. Las aplicaciones de OSGeoLive que incluyen GeoTools incluyen: 52 North SOS, 52 North WPS, AtlasStyler, Geomajas, Geopublisher, GeoServer, y uDig.
Características Principales¶
Definición de interfaces para conceptos llaves espaciales y estructuras de datos
Compatibilidad integrada con geometría proporcionada por JTS Suite de Topología (JTS)
Atributo y filtros espaciales utilizando la Especificación Codificación de Filtro de OGC
Un soporte de API de acceso datos limpia con acceso a características, soporte de transacciónes y bloqueo entre subprocesos
Acceso a los datos GIS en muchos formatos de archivo y bases de datos espaciales
Apoyo de transformaciónes de sistemas coordenadas de referencia
Trabajar con una amplia gama de proyecciones del mapa
filtrar y analizar datos en términos de atributos espaciales y no espaciales
Un renderizador sin estados, de baja memoria, particularmente útil en entornos de lado servidor.
componer y mostrar mapas con un estilo complejo
Potente análisis tecnología de esquema asistido usando esquemas XML para enlazar a contenido GML
Enlaces de muchos estándares OGC incluyendo GML, filtro, KML, SLD y SE para la tecnología de análisis / codificación.
Plugins de GeoTools: sistema Plug-in abierto que le permite enseñar formatos adicionales de la biblioteca
Plug-ins para el proyecto de ImageIO-EXT permitiendo a GeoTools leer formatos ráster adicionales de GDAL
Extensiones de GeoTools
Proporcionar capacidades adicionales usando las instalaciones espaciales de la biblioteca central.
Las extensiones proporcionan gráfico y soporte de redes (para encontrar la ruta más corta), validación, un cliente de servidor de cartografía web, enlaces para análisis de xml y la codificación y color brewer.
GeoTools no soportado
GeoTools también funciona como parte de una comunidad más amplia con un área de ensayo utilizada para fomentar nuevos talentos y promover la experimentación.
Algunos aspectos destacados son el soporte de oscilación (utilizado en tutoriales de geotools ), swt, soporte de procesos locales y web, simbología adicional, formatos de datos adicionales, generación de grillas y un par de implementaciones de ISO Geometry.
Formatos soportados¶
acceso a formatos y datos raster:
arcsde, arcgrid, geotiff, grassraster, gtopo30, image (JPEG, TIFF, GIF, PNG), imageio-ext-gdal, imagemoasaic, imagepyramid, JP2K, matlab.
Soporte de base de datos «jdbc-ng»:
db2, h2, mysql, oracle, postgis, spatialite, sqlserver.
Formatos del vector y acceso a datos:
app-schema, arcsde, csv, dxf, edigeo, excel, geojson, org, property, shapefile, wfs.
XML enlaces:
Estructuras de datos de Java y enlaces para lo siguiente: núcleo de xsd (xml tipos simples), fes, filtro, gml2, gml3, kml, ows, sld, wcs, wfs, wms, wps, vpf.
Geometría adicional, filtro y estilo analizador/codificadores disponibles para aplicaciones de DOM y SAX.
Estándares implementados¶
Apoyo de numerosos estándares del Consortium Abierto Geospatial (OGC):
OGC Descriptor de Estilo de Capa / Codificación de Simbología de estructuras de datos y motor de renderizado
Modelo de Características Generales de OGC incluyendo Soporte a Características Simples
Representación de la Cobertura de Red de información raster de OGC
Filtro OGC y Lenguaje Común de Restricción (CQL)
Clientes para Servicio de Objetos Espaciales del Web (WFS), Service de Cartografía Web (WMS) y soporte experimental para el Servicio de Proceso de Web (WPS)
Geometría ISO 19107
Detalles¶
Sitio web: https://geotools.org/
Licencia: LGPL
** Plataformas compatibles:** multiplataforma Java 8,9,10
Interfaces API: Java
Soporte: Communication and Support