`

开源GIS中间件Geotools

    博客分类:
  • GIS
 
阅读更多

GeoTools是比较成熟的开源GIS中间件,有近10年的历史,并且还有一定的OpenGIS官方背景,是英国Leeds大学提供的地理java基础类和源代码。

可从www.geotools.org下载源代码。

geotools采用java实现,架构非常优秀,容易扩展。geotools中采用了另一个著名的开源软件JTS(java拓扑套件)。JTS封装了常用的geo算法,并且实现了OpenGIS的简单特征规范,也提供了基于内存的空间索引

新版本添加了PENN UNIVERSITY的ColorBrewer项目。

官方提到:
This release contains an improved API for aggregate functions (min, max, average, etc...), and contains optimized implementations for most SQL based datastores. We are pleased to included ColorBrewer from Penn State University. Also we have a a couple of exciting house keeping changes. How exciting? Main has been split into four: Referencing (for implementations of GeoAPI), api (for all the stable interfaces), coverage (to help those working on ISO compliant raster support) and finally main (returning for a repeat engagement of our default implementations). This release in made in conjunction with uDig 1.1.M0

官方站点:
www.geotools.org

网络资源:

FreeGIS组织 http://www.freegis.org

该网站提供FreeGIS平台索引,国际上主要的FreeGIS平台都可以在这里找到

MapTools组织 http://www.maptools.org

该网站提供开放源代码的GIS资源

OGC组织 http://www.opengeospatial.org

国际开放GIS标准的制订者,ESRI,Intergraph,Mapinfo,Oracle,Sun,BEA等都是OGC成员
分享到:
评论

相关推荐

    geotools-23.2_en.chm

    geotools是一个 GIS 开源工具包,中间件在系统中扮演连接数据和服务的角色。GeoTools承担了从各种数据源(如PostGIS,GML,Shapefile,WFS)读取数据并将数据标准化的工作,GeoTools还是OpenGIS标准的全面实现,其中...

    基于开源GIS构建地理信息系统

    例如,Geotools是一个Java平台上的开源GIS API中间件,能够实现GIS的各种底层操作。它为开发者提供了构建GIS应用的工具和接口。 2. **空间数据导入/转换**: 地理数据可以从多种来源获取,如文件、数据库和WMS/WFS...

    符合我公司GIS开源解决方案的探讨

    其技术核心集成了GeoTools Java GIS Toolkit,支持多种空间数据存储方式,包括ESRI Shapefile、PostGIS、Oracle、ArcSDE等。由于它是纯Java实现,因此非常适合复杂环境下的部署,并且由于开源特性,可以根据具体需求...

    ArcSDE JAR包

    例如,`arcgisserver.jar`通常包含了ArcGIS Server的核心功能,`sde.jar`则是与ArcSDE数据库连接的关键组件,而其他如`geotools.jar`等可能是为了兼容Geoserver的GeoTools库。 将这些JAR包添加到Geoserver的类路径...

    PostGis数据介绍技术+空间数据处理、查询、管理技术简单讲解

    4. **兼容性**:与多个桌面GIS软件(如ArcGIS、QGIS、uDig)和中间件服务器(如MapServer、GeoServer)兼容,并支持开发库(如GeoTools、OGRE、SRI ArcGIS)。 **数据读取与写入** 1. **psql语言**:通过PostgreSQL...

    无人机后端开发java无人机后端开发java

    无人机常常涉及地理位置数据,熟悉GIS概念和库(如GeoTools、JTS Topology Suite)可以帮助处理地图数据和计算飞行路径。 9. **云计算集成** 考虑到无人机后端可能部署在云端,了解如何将Java应用与云服务提供商...

Global site tag (gtag.js) - Google Analytics