GeoTools之入门简介

简介: GeoTools是一套开源的用java言语开发的GIS开发工具包,可以基于GeoTools开发符合标准的地理信息系统。GeoTools 提供了 OGC(Open Geospatial Consortium)规范的一个实现来作为他们的开发。

     GeoTools是一套开源的用java言语开发的GIS开发工具包,可以基于GeoTools开发符合标准的地理信息系统。GeoTools 提供了 OGC(Open Geospatial Consortium)规范的一个实现来作为他们的开发。

架构图如下所示:

image.png

核心功能

1、定义关键空间概念和数据结构的接口


     Java 拓扑套件(JTS)提供的集成几何支持


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


2、干净的数据访问 API,支持功能访问,事务支持和线程之间的锁定


     以多种文件格式和空间数据库访问 GIS 数据


     坐标参考系统和转换支持


     处理广泛的地图投影


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


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


     撰写和显示样式复杂的地图


     供应商扩展,可以更好地控制文本标签和颜色混合


4、使用 XML 模式绑定到 GML 内容的强大模式辅助解析技术


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


5、GeoTools 扩展


    提供使用核心库的空间设施构建的其他功能


6、GeoTools 插件:开放式插件系统,可让您教授库其他格式


  用于 ImageIO-EXT 项目的插件,允许 GeoTools从GDAL 读取其他栅格格式


7、扩展提供图形和网络支持(用于查找最短路径),验证,Web 地图服务器客户端,用于 XML 解析和编码的绑定以及颜色调制器!


8、不支持 GeoTools


     GeoTools 也是更广泛的社区的一部分,其工作区用于培养新人才和促进实验。


     一些重点包括摇摆支持(在我们的教程中使用!),SWT,本地和 Web 流程支持,附加符号,附加数据格式,网格的生成以及 ISO Geometry的一些实现。


支持的数据格式


栅格数据:arcgrid、geotiff、grassraster、image ( JPEG TIFF GIF PNG )、imageio-ext-gdal、imagemosaic、imagepyramid、JP2K、matlab


数据库支持:db2、geopackage、hana、h2、mysql、oracle、postgis、sqlserver、teradata


矢量数据:app-schema、csv、geojson、property、shapefile、wfs


XML绑定:xsd-core (xml simple types)、fes、filter、gml2、gml3、kml、ows、sld、wcs、wfs、wms、wmts、wps


目录
相关文章
|
存储 JSON 关系型数据库
基于GeoTools的GeoJson导入到PostGis实战
GeoJson是一种对各种地理数据结构进行编码的格式,基于json的地理空间信息数据交换格式。GeoJson对象可以用来表示几何,特征或者特征集合。支持地理点、线、面、多点、多线、多面及几何集合。GeoJson不是本文的重点,因此不再赘述。
2626 0
基于GeoTools的GeoJson导入到PostGis实战
|
存储 Java 定位技术
gis利器之Gdal(二)shp数据读取
本文首先简单介绍了空间数据shp数据的基本知识,其常见的文件组成形式。使用qgis软件对数据进行常规预览,最后重点介绍了使用gdal对矢量信息进行读取,​包括空间信息和属性信息
1882 0
gis利器之Gdal(二)shp数据读取
|
编解码 网络协议 安全
一文看懂音视频流媒体协议及信令技术
音视频通信完整流程有如下几个环节:采集、编码、前后处理、传输、解码、缓冲、渲染等。 每一个细分环节,还有更细分的技术模块。比如,前后处理环节有美颜、滤镜、回声消除、噪声抑制等,采集有麦克风阵列等,编解码有H.263,H.264、H.265等,传输就涉及到了本文重点介绍的RTSP/RTMP/RTP/RTCP等流媒体协议以及相关的信令技术。
一文看懂音视频流媒体协议及信令技术
element ui 带上传文件的form表单
element ui 带上传文件的form表单
1256 0
|
关系型数据库 Linux Apache
|
存储 Java 数据挖掘
|
机器学习/深度学习 人工智能 自动驾驶
企业内训|模拟AI场景课程——某汽车厂商
4月18日和19日,东北某市,TsingtaoAI团队为某汽车厂商的智能驾驶业务和研发团队交付“模拟AI场景课程”。本课程基于该厂商在AI领域的战略布局,结合汽车行业智能化转型趋势,以“场景化、实战化、前瞻性”为核心,聚焦AI技术从理论到落地的全链路。通过模拟真实业务场景(如智能座舱优化、智能制造、自动驾驶仿真),帮助学员掌握AI基础能力,并快速应用于研发、生产、营销等环节。
566 4
|
XML Java Maven
nested exception is java.io.FileNotFoundException: class path resource [springmvc.xml] cannot be ope
nested exception is java.io.FileNotFoundException: class path resource [springmvc.xml] cannot be ope
769 0
nested exception is java.io.FileNotFoundException: class path resource [springmvc.xml] cannot be ope
|
Java Maven 数据库
IDEA中如何导入jar包、IDEA中找不到对应类改怎样解决?(详细图解过程)
这篇文章提供了在IntelliJ IDEA中导入jar包的详细图解过程,包括当IDEA找不到对应类时的解决方法。内容涵盖了未加入jar包时程序报错的情况、加入jar包后成功启动的效果,以及如何解决驱动问题,确保使用正确版本的数据库驱动。
IDEA中如何导入jar包、IDEA中找不到对应类改怎样解决?(详细图解过程)

热门文章

最新文章