java类库geotools_Geotools是一个java类库
Geotools是一个java类库,它提供了很多的标准类和方法来处理空间数据,同时这个类库是构建在OGC标准之上的,是OGC思想的一种实现。而OGC是国际标准,所以geotools将来必定会成为开源空间数据处理的主要工具,目前的大部分开源软件,如udig,
geoserver
等,对空间数据的处理都是由geotools来做支撑。而其他很多的web服务,命令行工具和桌面程序都可以由geotools来实现。 核心特点: 1. 为空间概念和数据结构定义了很多的接口 1.1通过JTS类库集成了对几何拓扑的支持 1.2通过使用OGC过滤编码规范可以对属性和空间要素过滤 2.对于数据访问API,支持要素访问、事务支持和线程间锁定 2.1可以访问多种格式的数据和空间数据库 2.2支持多种坐标参考系统和及其转换 2.3可以和扩展的地图投影一同工作 2.4可以按照空间和非空间属性来过滤和分析数据 3.一种无状态的,耗低内存的渲染机制,尤其在服务端环境下 3.1通过复杂的样式(SLD)来组成和展现地图 4.对于有xml schema绑定的GML文档,提供了强大的号称第四代xml解析技术gtxml。 这种解析/编码技术可以应用到OGC标准中的SLD,GML,Filter,KML和SE,个人认为这是geotools的核心,也是geotools处理大空间数据的手段。 5.geotools插件:开放的插件系统允许你为类库添加额外的格式 ImageIO-ext项目的插件允许geotools从gdal中读取额外的栅格格式。 6.geotools扩展 通过使用核心类库的这些空间工具可以提供额外的构建能力,比如swing,brewer和graph。 扩展模块提供了图像和网络支持、校验、web地图服务端解析,解析编码xml和color brewer(地图绘图)。 7.geotools尚不支持的 Geotools作为广泛社区的一部分可以用来孵化一些新的项目,重点是swing支持,本地和web处理支持,添加额外符号(symbology),添加额外格式,生成网格等和ISO geometry的实现。 支持的格式: 1.支持的栅格格式和数据访问 arcsde, arcgrid, geotiff, grassraster, gtopo30, image (JPEG, TIFF, GIF, PNG), imageio-ext-gdal, imagemoasaic, imagepyramid, JP2K, matlab 2.支持的数据库“jdbc-ng” db2, h2, mysql, oracle, postgis, spatialite, sqlserver 3.支持的矢量格式和数据访问 app-schema, arcsde, csv, dxf, edigeo, excel, geojson, org, property, shapefile, wfs 4.XML绑定 基于xml的Java数据结构和绑定提供了如下格式xsd-core (xml simple types), fes, filter, gml2, gml3, kml, ows, sld, wcs, wfs, wms, wps, vpf。 对于额外的geometry、sld和filter的编码和解析可以通过dom和sax程序。 实现的标准: 支持大部分的OGC标准 1.OGC中的sld/SE和渲染引擎 2.OGC一般要素模型包括简单要素支持 3.OGC中栅格信息的网格影像表达 4.OGC中WFS,WMS和额外的WPS 5.ISO 19107 geometry规范
java类库geotools_Geotools是一个java类库相关推荐
- (一)初识java ---我的第一个java程序
初识java ---我的第一个java程序 课程目录 l 準備 l 開発環境的準備 l 環境変数Path設定 l 第一个程序 目标 « 实现自己的HelloWorld并运行看到结果 一.準備 ...
- java图片缩放工具类,一个JAVA图形缩放处置工具类
一个JAVA图形缩放处理工具类 调用的例子 import java.io.FileOutputStream; import java.io.IOException; import javax.imag ...
- 一个java源文件允许_一个Java源文件中最多只能有一个class定义
一个Java源文件中最多只能有一个class定义 答:× 确诊甲状腺功能紊乱的常规指标是 答:FT3和FT4 I will not let my children in that way. 答:be ...
- java gui 打开另一个,java – 从另一个JFrame Gui访问vars
好的,我已根据您的说法对我的代码进行了一些更改.我有3个班: 第二类(和第一个GUI):我有4个JButton – Simulare,CazParticular,Start和HandSelection ...
- java多状态机_一个java状态机样例的代码
在UML当中有状态机视图,这个状态机可以用于自动售货机,自动售票机等等场景,下面是用java代码模拟的一个状态机: 1.状态机接口 package stateMachine; /** * 状态机接口 ...
- java 级数_编写一个Java程序实现级数运算。
编写一个Java程序实现级数运算.其中:定义级数求和类,以及级数求积(阶乘)类,在项目主类中声明一个级数求和对象和求阶乘对象,由键盘输入级数的n值,并打印出1+2+...+n的和,以及... 编写一个 ...
- 揭秘java虚拟机 kindle_Kindle有一个java虚拟机
Kindle有一个java虚拟机 从网上已经出现的资料看,kindle严重依赖java.所有的应用都象是用java开发的.好象kindle是用的CDC和CVM.如果Amazon开放kindle,jav ...
- 06从零开始学Java之编写第一个Java程序HelloWorld
作者:孙玉昌,昵称[ 一一哥],另外[ 壹壹哥]也是我哦 CSDN博客专家.万粉博主.阿里云专家博主.掘金优质作者 配套开源项目资料 GitHub地址: https://github.com/SunL ...
- java bufferedwriter 写入tab_一个Java程序员的成长历程(014,015)天
第29次(IO流) 学习主题:IO流 学习目标: 1 掌握序列化和反序列化 2 掌握装饰器模式 对应视频: http://www.itbaizhan.cn/course/id/85.html 对应文档 ...
最新文章
- The database returned no natively generated identity value错误解决方案
- 人口普查(20) PAT
- python的循环控制语句有_关于Python中的for循环控制语句
- SHA256安全散列算法
- SDWebImage 加载Https自签名证书时的图片问题
- 循序渐进学好编程,不要太急!!!
- MyBatis整合Spring原理分析
- tcpdf最新版 6.2版
- .NETFramework、C#、VisualStudio 这三者之间关系,你了解吗!
- linux系统版本下载
- Android判断世界各国手机号码合法性
- 贪心算法之猴子吃香蕉(Monkeys and Bananas)
- java多文件文件压缩加密下载
- Java实现pdf文件转图片
- c语言面试题东软,【东软集团程序员Java东软集团C语言面试题】面试问题:东软java面… - 看准网...
- 【报告分享】德勤:2023中国消费者洞察与市场展望.pdf(附下载链接)
- Android应会的网络基本知识
- 计算机防火墙有用吗,win7自带防火墙有用吗
- v-for与v-if为什么不能同时用?
- 【已解决】关于IDEA中 Driver 出现Exception in thread quot;mainquot; java.lang.NullPointerException问题