GeoTools概述

吐槽:为了记忆一下,以下内容都是直接从官网般的,网上查到的信息太少,接下来还要继续用GeoTools。搬砖还得学会造各种各样的房子。

 

GeoTools概述

        GeoTools顾名思义就是处理GIS的工具包。根据官方给出的定义,GeoTools是开源(LGPL)Java代码库。为地理空间数据的操作提供了一套标准兼容的方法,例如地理信息系统的实现。GeoTools的数据结构基于开放地理空间联盟(OGC,开放地理空间信息联盟(Open Geospatial Consortium))规范。可用于Web服务,命令行工具以及桌面应用等。下图是GeoTools的组件图,从官网可以找到的。

GeoTools概述_第1张图片

核心功能介绍

  • 提供定义关键空间概念和数据结构的接口

    • JTS(Java Topology Suite),Java拓扑组件提供集成几何支持

    • 属性和空间过滤使用OGC过滤器编码规范

  • 访问API支持线程间的特性获取,事务支持和锁定

    • 支持访问多种文件格式GIS数据和空间数据库

    • 支持坐标参考系和转换

    • 可广泛用于地图投影

    • 根据空间和非空间属性过滤和分析数据

  • 无状态,低内存的渲染器在服务端环境特别有用

    • 可组合显示复杂样式的地图

    • 提供良好的文本标签和颜色搭配扩展

  • 使用XMLSchema绑定GML内容的强大辅助解析技术

    解析和编码技术由绑定的众多OGC标准提供,包括GML、Filter、KML、SLD、和SE。

  • GeoTools插件:开放的插件系统,允许您使用库的其他格式

    • ImageIO EXT项目的插件允许GeoTools从GDAL读取其他光栅格式

  • GeoTools扩展

    提供使用核心库的空间设施构建的附加功能。

    GeoTools概述_第2张图片

    扩展提供图形和网络支持(用于查找最短路径)、验证、web地图服务器客户端、XML绑定。

你可能感兴趣的:(GeoTools)