摘要: Geotools是一个Java类库,构建在OGC标准之上的,是OGC思想的一种实现,提供了很多的标准类和方法来处理空间数据。目前的许多开源GIS软件,如uDig,GeoServer等,对空间数据的处理都是由GeoTools来做支撑,还有很多Web服务,命令行工...
Geotools是一个Java类库,构建在OGC标准之上的,是OGC思想的一种实现,提供了很多的标准类和方法来处理空间数据。目前的许多开源GIS软件,如uDig,GeoServer等,对空间数据的处理都是由GeoTools来做支撑,还有很多Web服务,命令行工具和桌面程序都可以由GeoTools来实现。
核心特点:
- 为空间概念和数据结构定义了很多的接口
- 对于数据访问API,支持要素访问、事务支持和线程间锁定
- 一种无状态的,耗低内存的渲染机制,尤其在服务端环境下
- 对于有XML schema绑定的GML文档,提供了强大的号称第四代XML解析技术gtxml。
- GeoTools插件:开放的插件系统允许你为类库添加额外的格式
- GeoTools扩展: 通过使用核心类库的这些空间工具可以提供额外的构建能力,扩展模块提供了图像和网络支持、校验、web地图服务端解析。
实现的标准
- 支持大部分的OGC标准
- OGC中的sld/SE和渲染引擎
- OGC一般要素模型包括简单要素支持
- OGC中栅格信息的网格影像表达
- OGC中WFS,WMS和额外的WPS
- ISO 19107 geometry规范