关于Geotools读取中文dbf的漏洞

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

但是Geotools在解析中文dbf文件时,无法正确解读其中的中文路名.这严重影响了Geotools在中国的发展.

经过一段时间的源码解读,我已经找到了一些解决这个问题的方法.关键就是要改写shape-file.jar中的对应文件.现特编写了一个中文补丁包,与同好者交流. 

这个补丁可以解决大部分中文的问题,但是由于时间有限,尚不完美.暂时只能解读中文,对英文的地图信息处理可能会出错.另外经我的测试,一部分地图–可能是因为地图信息的格式不严谨,任无法正常读取.

补丁使用方法:下载Geotools中文汉化补丁  ,然后,替换掉对应的shape-file包.

转载自:https://blog.csdn.net/mycsoft/article/details/976992

You may also like...