![GeoTools 地理信息系统开发](https://wfqqreader-1252317822.image.myqcloud.com/cover/10/45938010/b_45938010.jpg)
上QQ阅读APP看书,第一时间看更新
第1章 GeoTools基本知识
对于大多数传统地理信息系统(Geographical Information System,GIS)开发的从业人员来说,GeoTools可能是一个比较陌生的名字。但是随着地理信息系统与互联网和一些新技术的结合,以GeoTools为代表的开源地理信息系统生态逐渐进入人们的视线,越来越多的开发者愿意使用GeoTools来开发自己的应用程序。为什么GeoTools有如此大的魅力呢?GeoTools是什么?GeoTools从何而来,又是如何发展的呢?本章将会从以下4个方面来介绍GeoTools。
● GeoTools简介。
● GeoTools架构。
● GeoTools特性。
● GeoTools生态。
随着开源地理信息系统生态的不断发展,越来越多的地理信息系统开发者选择使用GeoTools来进行相关软件的开发。那么GeoTools是什么呢?它又是从何而来的呢?1.1节会对这两个问题进行解答。
GeoTools是一个开源Java代码库,基于GNU宽通用公共许可证(Lesser General Public License,LGPL),它的标识如图1-1所示。它为地理空间数据(以下简称“空间数据”)提供符合开放式地理信息系统协会(Open GIS Consortium,OGC)规范的各类处理方法,是OGC规范的Java实现。许多开源地理信息工具,包括Web地图服务、桌面应用程序等均使用了GeoTools。
![](https://epubservercos.yuewen.com/D598D6/25074309709982706/epubprivate/OEBPS/Images/6.jpg?sign=1738925370-afR40t1O4zoLL16J3QA9vp65pGAhKS8v-0-c2c421cf8e36744a402084d605a86ede)
图1-1 GeoTools的标识