sinoly

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  29 随笔 :: 76 文章 :: 189 评论 :: 0 Trackbacks
使用geotools中的gt2-shapefile-2.4-RC0.jar这个包对shp格式的文件进行属性读取。不知道为什么会遇到这么一个错误:
Exception in thread "main" java.net.MalformedURLException: no protocol: shp/res1_4m.dbf
 at java.net.URL.<init>(Unknown Source)
 at java.net.URL.<init>(Unknown Source)
 at java.net.URL.<init>(Unknown Source)
 at com.geotools.readshp.ReadSHP.main(ReadSHP.java:35)

早上用2.3的时候没有这个错误,只是因为2.3在读取中文的时候存在编码问题,需要修改geotools的源码,结果发现2.4已经可以支持使用shpDataStore.setStringCharset(Charset.forName("UTF-8"));的方法了,所以就更新了一把。。谁知道居然成了这样的效果。继续排查ing

posted on 2007-09-25 14:00 sinoly 阅读(18024) 评论(6)  编辑  收藏 所属分类: GEOTOOLS

评论

# re: java.net.MalformedURLException: no protocol:[未登录] 2007-09-25 19:21 jncz
检查shp/res1_4m.dbf这个的url中是否包含空格  回复  更多评论
  

# re: java.net.MalformedURLException: no protocol: 2007-09-25 19:31 Classicning
2.3也可以setCharset的  回复  更多评论
  

# re: java.net.MalformedURLException: no protocol: 2007-09-26 09:07 sinoly
@Classicning
我说错了,呵呵,我用的2.2,setCharset是2.3以后开始支持的方法  回复  更多评论
  

# re: java.net.MalformedURLException: no protocol: 2007-09-27 19:22 千里冰封
是不是安装了什么  回复  更多评论
  

# re: java.net.MalformedURLException: no protocol: 2007-12-27 15:59 水流高山
URL地址错了。
应该写成:file:/shp/res1_4m.dbf
就可以了。  回复  更多评论
  

# re: java.net.MalformedURLException: no protocol:[未登录] 2010-06-07 16:28
URL地址错误,是吗?
有的时候我们会忽略身边的东西,只有经济的时候才想到它。所以世上有很多事情我们无法想到。只有一些出名的东西才会一起别人关注,虽然我们无法完全做到注意所有有价值的东西,但是我们要知道确实有我们忽略的东西,而这是我们能力有限的原因。随着科技发展,信息也会增大,所以我们永远不会考虑侧所有,而只能做到尽量考虑有价值的  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: