8.14shpToGeojson总结
##一、github开源项目
###1.介绍
此开源项目为美国大佬 thomas diewald (2012)所作
github地址:https://github.com/AJJackGIS/shp2geojson
###2.好处
轻便,小巧,只有几百kb,项目也没问题,无报错###3.问题
无人维护,为开源源码,引入了common-io,gson第三方包###4.解决
1. 自己打个jar,打入自己maven仓库,和公司maven私服,打成jar后内置了2个依赖可能造成冲突
2. 也可不打jar,直接把代码考入项目,做成一个组件5.项目
项目整合好后在我资料中...##二、gdal
###1.介绍
gdal 是 java 调用c++类库实现
###2.好处
只需引入一个依赖,中央仓库直接引
xml
<dependency>
<groupId>org.gdal</groupId>
<artifactId>gdal</artifactId>
<version>3.0.0</version>
</dependency>###3.问题
1. 除了引入一个依赖外,还需要引入dll文件,该文件是java jni 调用其他语言c++的动态链接库
2. dll需要放在jdk下jre下的bin中, dll文件有很多,改方法是在window中运用
3. dll在linux中经测试,同上,放入jdk中,不行
4. 除此之外,有中文乱码,没找到能直接输出string的内容,现只能输出到文件###4.解决
据网上所说,可以把dll文件放入项目中,没测试###5.项目
项目整合好后在我资料中...##三、geotools
###1.介绍
geotools是专门对地理空间处理的专有工具###2.好处
有人升级维护###3.问题
1. jar众多,没有专门汇总处理成一个依赖,零散
2. 高版本21有问题,18.4没问题, 坑死我了,下的最新版本各种类无法加载###4.解决
自己一个一个去对应需要的类引入相关的依赖5.项目
项目整合好后在我资料中...四、其他方案
给我源码,我还能再来一种