一、 背景
geotools 目前的版本不支持指定浮点类型的精确度长度,如果在相关场景或需求要求下,需要指定浮点类型精确度长度。可以试试以下方式。
二、方案
2.1 下载geotools 源代码
geotools 是开源的,可以对源码修改,适度的支持我们的场景需求。由于我使用的版本是26.x 的版本,所以我们先从github 上拉取适配版本的源码。
gitee 地址:geotools: geotools源码fork,实时更新https://gitee.com/yangdengxian/geotools fork 对应的分支或者下载下来源码
2.2 修改对浮点类型的支持
修改modules的gt-shapefile 相关类
2.2.1 第一处:
路径geotools-26.x\modules\plugin\shapefile\src\main\java\org\geo