20180304
1.当研究wwj到了一个瓶颈后,我就想到采用开源的GIS平台来进行扩充,因为自己写算法实在是一件很耗时效率低下的事情。例如我想在wwj中实现缓冲区分析的功能,还有实现地形通视分析的功能等,但网上找了很久都没有发现实际的案例,之前搞的是C#的,对java版本的并不是很熟练,所以一时无从下手。然后我想到开源的软件架构,但在github上下载了几个,网上也搜集了很久,要么不能用,要么就运行实在是太慢了,解压很慢、导入项目也慢,好不容易导入了又一堆的错误,无法编译运行,看不到实际的效果,差一点就心灰意冷了。好在我还是坚持下来了,通过网上搜索,终于实现了简单的helloword级别的程序功能实现。
2.要自己编译项目代码,可能还有很多包和库没有导入,并且还要用到什么maven之类的,还要用VPN,所有的进展都会很慢,好在我在网上发现一篇优秀的文章,照着这个文章来操作,终于实现了以下看的见摸的着的效果:
3.具体的实现参考:http://blog.csdn.net/anglestar2012/article/details/42646031
1、准备工作:
1、Eclipse下载:http://www.eclipse.org/downloads/ 哪个版本都行,最好根据个人需要进行下载;
2、GeoTools API下载:有两种方式,第一种方式是通过svn下载,第二种方式是直接下载开发包,在这里我个人用的是第二种,所以我案例就用的第二种下载的离线开发包,这种是不是最新的,如果想用最新的开发包,请使用第一种方式,下载地址:http://sourceforge.net/projects/geotools/files/。
4.关键是下载到这个已经编译好的jar开发包,这样就不用自己去修改底层源码架构了,省去了很多步骤和时间。当然如果随着开发难度的加大,有可能要涉及到修改底层源码,但这是以后要做的事情,现在就是熟悉这个api,看看有没有现成可以使用的类和方法,然后把它集成到wwj中变成自己的实现。
geotool升级日志
最新推荐文章于 2024-09-15 11:26:13 发布