Geotools

Java GIS 工具包
授权协议 LGPL
开发语言 Java
所属分类 企业应用、 地理信息系统GIS
软件类型 开源软件
地区 不详
投 递 者 年运珧
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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

GeoTools 被许多项目使用,包括 Web 服务,命令行工具和桌面应用程序。

核心功能

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

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

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

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

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

    • 坐标参考系统和转换支持

    • 处理广泛的地图投影

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

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

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

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

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

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

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

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

  • GeoTools 扩展

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

    _images / extension.png

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

  • 不支持 GeoTools

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

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

  • Geotools是一个java类库,它提供了很多的标准类和方法来处理空间数据,同时这个类库是构建在OGC标准之上的,是OGC思想的一种实现。而OGC是国际标准,所以geotools将来必定会成为开源空间数据处理的主要工具,目前的大部分开源软件,如udig,geoserver等,对空间数据的处理都是由geotools来做支撑。而其他很多的web服务,命令行工具和桌面程序都可以由geotools来实现

  • GeoTools实战指南: 坐标转换工具 pom.xml <dependency> <groupId>org.geotools</groupId> <artifactId>gt-main</artifactId>

  • 场景 有一个文件夹,里面有若干个shp文件和子文件夹,子文件夹中包含还包含shp或者子文件夹... 需要一个util把全部的shp都提取出来,提取空间信息(或者外加属性信息,或者可以提取指定的属性信息)。 实现思路 1. 空间信息的工具用geotools API 2. 循环读取shp文件夹下的shp文件的绝对路径出来 3. 增加个过滤的条件,用于提取只希望提取的属性值出来 实现 依赖

 相关资料
  • 工具包提供了大量的通用实用函数去编写 dapps、处理用户输入和格式化数据等功能。 地址相关函数 There are several formats available to represent Ethereum addresses and various ways they are determined. utils . getAddress ( address )   =>   Address

  • 龙虎牛熊多头合约池 接口名称 long_pool 接口描述 龙虎牛熊多头合约池接口 请求参数 参数名 说明 举例 date 查询日期 2018-08-08 返回参数 参数名 类型 说明 symbol string 品种编码 code string 合约代号 示例代码 from akshare import pro_api pro = pro_api(token="在此处输入您的token,可以通过

  • 工具 客户端 客户端分为三种:完整客户端、轻量级客户端和在线客户端。 完整客户端:存储所有的交易历史记录,功能完备; 轻量级客户端:不保存交易副本,交易需要向别人查询; 在线客户端:通过网页模式来浏览第三方服务器提供的服务。 钱包 矿机 专门为“挖矿”设计的硬件,包括基于 GPU 和 ASIC 的芯片。 脚本 比特币交易支持一种比较简单的脚本语言(类 Forth 的栈脚本语言),可以写入 UTXO

  • 工具 以下的一些工具可以帮助你自动检查项目中的 Ruby 代码是否符合这份指南。 RuboCop [RuboCop][] 是一个基于本指南的 Ruby 代码风格检查工具。RuboCop 涵盖了本指南相当大的部分,其同时支持 MRI 1.9 和 MRI 2.0,且与 Emacs 整合良好。 RubyMine RubyMine 的代码检查部分基于本指南。

  • 10.7. 工具 本章剩下的部分将讨论Go语言工具箱的具体功能,包括如何下载、格式化、构建、测试和安装Go语言编写的程序。 Go语言的工具箱集合了一系列的功能的命令集。它可以看作是一个包管理器(类似于Linux中的apt和rpm工具),用于包的查询、计算包的依赖关系、从远程版本控制系统下载它们等任务。它也是一个构建系统,计算文件的依赖关系,然后调用编译器、汇编器和链接器构建程序,虽然它故意被设计成

  • vse命令行工具 yocode扩展生成器 范例

  • 提供各种支付需要的配置生成方法。 配置 <?php use EasyWeChat\Pay\Application; $config = [...]; $app = new Application($config); $utils = $app->getUtils(); 注意 生成支付 JS 配置 有四种发起支付的方式:WeixinJSBridge, JSSDK, 小程序支付, APP We

  • CoreOS 内置了 服务发现,容器管理 工具。 服务发现 CoreOS 的第一个重要组件就是使用 etcd 来实现的服务发现。在 CoreOS 中 etcd 默认以 rkt 容器方式运行。 etcd 使用方法请查看 etcd 章节。 容器管理 第二个组件就是 Docker,它用来运行你的代码和应用。CoreOS 内置 Docker,具体使用请参考本书其他章节。