sinoly

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  29 随笔 :: 76 文章 :: 189 评论 :: 0 Trackbacks

2007年1月25日 #

     摘要: 困扰了好几天,一直在尝试各种方法解决Geotools读取shp格式对中文编码的问题。可是昨天一个无意的举动居然让我发觉自己做了太多的无用之功。仔细的看了JavaDoc以及shapefile源代码之后,可以可以明显的看到ShapefileDataStore的构造函数已经发生了很大的变化  阅读全文
posted @ 2007-09-30 10:13 sinoly 阅读(5304) | 评论 (8)编辑 收藏

使用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 @ 2007-09-25 14:00 sinoly 阅读(17672) | 评论 (6)编辑 收藏

     摘要: 本篇转至http://www.classicning.com/blog。这几天查资料,找到classicning的blog,收益颇多。


值此FOSS4G大会即将召开之日,最近我会在Blog上依次介绍一些OpenGIS标准、架构及用于实现的软件。一方面给初涉此行的朋友一个快速入门的概览,另一方面也是对我接触OpenGIS近一年来的总结。  阅读全文
posted @ 2007-09-25 10:48 sinoly 阅读(8260) | 评论 (3)编辑 收藏

大学兄弟介绍了一个发牢骚的地方,感觉还不错。推荐一下
我想每个人每天都有发牢骚的时候,找一个专门发牢骚的地方吧。
不要用我自己的牢骚影响这个blog的技术专业性

sinoly的牢骚地盘
posted @ 2007-09-15 22:14 sinoly 阅读(1059) | 评论 (1)编辑 收藏

     摘要: 很多高分辨率的图像真的能够扮靓一个Web网站。但是它们也可能会降低网站的(响应)速度——图像都是文件,文件就要占用带宽,而带宽与等待时间直接相关。现在是你进行自我学习,了解如何利用一种叫做图像预加载的小技巧给网站提速的时候了。  阅读全文
posted @ 2007-09-14 16:02 sinoly 阅读(5188) | 评论 (2)编辑 收藏

     摘要: 测试用的是公开的全国图,不知道为什么这次导入的时候总是遇到 sql 语句错误而导入不了的问题。仔细的查看了 log 文件以后发现居然是里面有部分数字用 shp2pgsql 转成 sql 语句以后被程序用科学计数法表示出来了,这样再导入的时候肯定就会有问题了。同时,也是第一次看shp2pgsql转好的sql语句,突然觉得有点诧异,就是关于float类型的字段定义。这个在postgresql里面我好像一直就没有用过,在postgresql里面浮点型的数值一般都是real来表示的。发现了这几个问题以后,将sql语句作出了调整。  阅读全文
posted @ 2007-09-13 23:30 sinoly 阅读(2696) | 评论 (5)编辑 收藏

     摘要: 做个记号,为了不会忘却!  阅读全文
posted @ 2007-05-07 15:53 sinoly 阅读(1112) | 评论 (3)编辑 收藏

    婚期已过,已经好久没有更新blog了。在过去的那段日子里面,自己学习、工作都受到了不少的影响。现在一切都已经过去了,可以继续我的工作,我的学习,我的生活了。。。
    加入webgis团队blogs目的其实很简单,认识更多的人,做更多的事情,学习更多的知识。当然,加入团队的目的也是为了更好的让自己能在一个良好的氛围里面更加快乐的学习并痛苦着。。呵呵
    4月已过一半,剩下的时间需要好好把握了。做个记号,计划如下:
    1、将JTS的空间拓扑分析继续研究一下,解决上次在postgis库中多表索引时发现的问题
    2、Geotools 2 的继续学习,虽说现在对geotools了解了一部分,但是还没有道可以自由运用的地步,呵呵,这是需要立刻学习的哦
   3、LBS平台?呵呵,对,就是这个东西,好久没有管了,这段时间需要把接口设计好哦

posted @ 2007-04-17 09:22 sinoly 阅读(1053) | 评论 (6)编辑 收藏

     摘要: 工作得好好得,看到Q上有人和我说话,就只是按了一个Ctrl+Alt+Z。。。。电脑蓝屏了。。很久没有遇到这种情况了。。。重新启动以后。。我PD得workspace被破坏了,,极度郁闷。。。今天下午、晚上才刚刚整得三个表将近320多个字段呀。。。郁闷ing。。。。
  阅读全文
posted @ 2007-03-22 01:24 sinoly 阅读(695) | 评论 (6)编辑 收藏

     摘要: 呵呵,正好在写一份需求分析。看到“假定和约束”的问题,有些自己的思考,拿来分享一下,同时也让更多牛人来帮我指正一下我自己在概念上的错误。  阅读全文
posted @ 2007-03-12 02:38 sinoly 阅读(14097) | 评论 (10)编辑 收藏

     摘要: 好久没有更新了,最近一直在研究JTS的资料。呵呵,一边学习一边翻译。
昨天终于看完了JTS的指南和开发手册。翻译也完成了。呵呵。。一边学习技术,一边学习E文。。
将内容共享出来,望对大家有所帮助:)  阅读全文
posted @ 2007-03-06 09:58 sinoly 阅读(6110) | 评论 (16)编辑 收藏

     摘要: 过了一个很累的年,现在开始步入新的开始。只是今年有所不同的是新的开始第一件事情就是结婚。呵呵 作个记号先
婚是要结滴,工作也要继续,学习也不能停咯  阅读全文
posted @ 2007-02-26 14:11 sinoly 阅读(663) | 评论 (6)编辑 收藏

     摘要: 困了,呵呵,想想去年以通宵加班来渡过新年,我想至少今年我能在梦里平滑过渡到新年吧:)对2007年的期待在睡梦中继续延伸,说的俗气点,希望在经过07年的努力后我们几个兄弟一来待遇上有很大的改善,二来08年新春之前的年终奖最低目标就是比今年的多个0吧。只强调奉献不享受所得不应该是现代人的想法,艰难时一起渡难关,享受时一起乐在其中!  阅读全文
posted @ 2007-02-17 00:29 sinoly 阅读(297) | 评论 (2)编辑 收藏

     摘要: “优雅”很难,但是我们都可以尽力去完成自己能做到的那一步。结合标准以及已有技术(框架、功能等),我们能再提高自己的代码效率的同时让自己的软件变得更加生动。程序员只有再软件让自己感到满足的时候这个软件才是最好的,永远都要想着怎么把需求引导到自己感兴趣的内容之上!  阅读全文
posted @ 2007-02-16 16:54 sinoly 阅读(306) | 评论 (0)编辑 收藏

     摘要: 说来很是汗颜,领证好久了,今天才是双方家长第一次见面。感觉很是奇怪,呵呵,别人都是结婚前双方家长见面无数次才定下来,我和老婆两人到好,证领了,结婚酒席定了,突然想起来是不是双方家长要见个面?呵呵。。  阅读全文
posted @ 2007-02-15 23:16 sinoly 阅读(763) | 评论 (6)编辑 收藏

     摘要: 读了一些JTS的源码,呵呵,不对不是一些,而只是com.vividsolutions.jts.geom中的一部分那,还不到整个JTS Topology Suite源码的1/10的代码,对其实现思路可能还不是很清晰,但是看着大拿们写的代码还是让我觉得很有收获。这些收获有我以前没有感受的,也有以前知道原理但是就是不去重视的内容。写在这些文字当作是对自己编程风格的一篇械文。也希望在学习JTS的过程中能从大拿们的代码中学习到更多的内容,最终使得自己不仅仅学习这些编程大拿成果的使用,更使自己能提高自己的代码质量。

ps:我光荣的在这文字发布前宣布“我又一次使用了电话线拨号(56k的那种)上网了!”
  阅读全文
posted @ 2007-02-11 03:02 sinoly 阅读(3368) | 评论 (12)编辑 收藏

     摘要: JTS Topology Suite从根本上而言其实并不是很复杂,它主要是完成了java对几何对象、空间拓扑得核心操作算法。个人感觉如果如果把它简单的认为是一个类似于java.utils.*之类的开发包可能不能真正的体现它的意义,实际上它除了集成了java对几何对象(点、线、面等)的对象管理外更大一部分工作是在完成对各种几何对象的buffer、analyze以及空间索引。它尽可能实现了OpenGIS Simple Features Specification规范,所以在于GIS相关的开源世界里如Geotools、Udig等,JTS Topology Suite都得到了大量的应用,甚至可以说没有JTS Topology Suite的话,Geotools等的实现会很复杂,不对,是相当的复杂。从这些角度而言,我更愿意把JTS Topology Suite看作一个几何对象中间件。  阅读全文
posted @ 2007-02-09 16:49 sinoly 阅读(8387) | 评论 (8)编辑 收藏

生活就像海洋,只要意志坚强的人,才能到达彼岸!
posted @ 2007-02-07 10:18 sinoly 阅读(762) | 评论 (5)编辑 收藏

     摘要: 确实,这种选择颠覆了90%以上的儒家思维方式。但是成功的希望相对而言比那种平淡更能给我一种支撑。所有的雄性,人抑或动物,最可怕的时候就是在于敢于放弃一切的时候。  阅读全文
posted @ 2007-02-06 01:56 sinoly 阅读(491) | 评论 (11)编辑 收藏

     摘要: JTS是加拿大的 Vivid Solutions 做的一套开放源码的 Java API。它提供了一套空间数据操作的核心算法,为在兼容OGC标准的空间对象模型中进行基础的几何操作提供2D空间谓词API。  阅读全文
posted @ 2007-02-01 22:46 sinoly 阅读(3983) | 评论 (3)编辑 收藏

     摘要: 2007年的1月份,还有几十分钟就要过去。感觉真的很快,感觉貌似昨天才刚刚进行新年的庆祝,感觉自己还活在27的时候,看着日历牌才发现自己已经在28岁里面走过了一个月了。。  阅读全文
posted @ 2007-01-31 23:35 sinoly 阅读(1070) | 评论 (12)编辑 收藏

     摘要: 这几天搞定了GeoTools的PostgisDataStore操作。包含连接、读取、新建、插入等等。其实很多功能比如新建和插入都可以用SQL语句去完成,不过这样做对postgis即将推出的空间索引还是有很大影响的。所以我们没有使用SQL去完成这些工作。
  阅读全文
posted @ 2007-01-31 22:58 sinoly 阅读(8247) | 评论 (16)编辑 收藏

     摘要: 问题就在对Feature.setAttribute(int i,Object obj);这个方法执行的时候,如果obj是一个LineString对象是没有问题的,就和已经完成的代码一样。上面的代码本身是可以运行的,可是如果一个Feature对象有多个属性呢?我在geotools 2.3的API中还没有找到我需要的方法。。。继续寻觅。。。我的想法是存在一个插入Feature 对象,这样我可以通过create方法将所有特征属性先赋予Feature对象。
  阅读全文
posted @ 2007-01-30 16:32 sinoly 阅读(2039) | 评论 (1)编辑 收藏

     摘要: 桃花落去,梅雪冬阳。过去的一年有得到肯定的喜悦,也有遇到各种问题时的失落,当然印象最深的还有用通宵加班来迎接自己的27岁的生日。封记2006年的成功与失败,以新的面貌迎接2007年新的挑战。金猪降临本来就是代表着喜庆的一年,我也希望自己能在因博这个平台上能在2007年取得自己理想中的成绩,也希望自己在2007年的年终总结中多一些喜悦少一些遗憾。
  阅读全文
posted @ 2007-01-27 17:48 sinoly 阅读(17698) | 评论 (10)编辑 收藏

     摘要: 刚刚开始学习GeoTools得时候就是感觉关于这方面的资料真是少的可怜,无奈之中翻E文资料,苦学E文。。。唉。。。但是如果说一个知名的开源项目文档中错误百出,我真的很是无奈。。。
这段时间公司的工作也是很忙,所以只能抽空晚上慢慢研究GeoTools了。。。
将今天的测试用的GeoTools读取PostGis内容的代码发布出来,希望能对和我一样想去学习GeoTools的同仁起到帮助作用,也希望各位WEBGIS大拿多给我一些意见。。。毕竟以前不是搞GIS,现在很是吃力。。。  阅读全文
posted @ 2007-01-27 03:04 sinoly 阅读(3870) | 评论 (9)编辑 收藏

     摘要: 进行Geotools的开发工作,肯定会参考GeoTools的官方参考文档。不过我想很多人估计都遇到了和我一样的问题,就是官方参考指南中几乎没有可以编译通过的代码,也就无法谈及用这些代码进行学习了。昨天抽空将Geotools指南中连接到POSTGIS的代码进行了重新编译,才发现指南中的代码是在geotools 2.1.4中编译的。。。狂汗ing。。我居然一直认为是我的人品问题,才导致这些代码在我机器上就无法编译成功滴。。看来说明了一个问题:。。我的人品其实真的没有问题滴.。。。  阅读全文
posted @ 2007-01-25 09:55 sinoly 阅读(6264) | 评论 (9)编辑 收藏