2009年4月22日星期三

工作与娱乐

    带着压力,狠狠地干了几天活,感觉越来越没意思了。有时候配置环境,就浪费不少时间,调试程序,也是很耗时的,时间宝贵,但总在浪费中。。。
   开始喜欢搞一些算法,呵呵,绝对不能再当工作去应付。我把 Pro An 给的任务,当成娱乐,什么时候工作累了,玩玩还是蛮有意思的~~毕竟这个能忽悠自己是站在世界的前端。Pro An的活,都是研究为主,虽然暂时并没有什么实际的价值,但是我相信,五年后,或十年后,当学科发展起来了,算法的贡献价值,还是很重要的。呵呵,Pro An 说我的一些思想,可以出SCI了,很诱人,但是不能因此改变我玩它的性质,玩就是玩,想什么时候玩什么时候玩,绝对不能让它玩我!!

2009年4月17日星期五

接了份活

    网上帮人解决问题,别人觉得还不错,于是聘请我为技术顾问,帮他们完成一个项目。
    做的是一个类似于google map 的地图网站,对方连 ArcGIS 都不懂,居然想用 PS画地图,貌似天方夜谭了,基本上对方公司对GIS一窍不通。
    能不能在这样的情况下把项目拿下呢?拿不下的话就白干活了。所以,一定要拿下。

2009年4月15日星期三

爬虫

    花了一天,分析了**页面的数据,然后批量下载了X个页面,然后就算爬到数据了。

    但是得到得还是页面数据,写了个解析器,把需要的数据再进行二次提取,得到了想要的。解析器没什么,主要是正则表达式。

    得到的是 几天条数据记录,可以应付老板的要求了。

2009年4月13日星期一

国内EI/SCI

        今天心很虚,自己明明没啥本事,也没啥想法,却也能发文,而且一发就是2篇,心里不踏实。然后想,难道这就是中国的科技?连我一个毛头小孩也能瞎搞?
        今天到中文期刊查了一下一些认识的人发的文,有些题目读起来就搞笑,实在不敢评论。
        看来发文的等级还是很重要的,EI的,SCI的,估计会好一点,以后尽量靠拢。晚上在图书馆查了一下,搜索了不少目标,其中以《科学通报》最为吸引我,好,下一篇就往那里发,好好做一些事情出来。

2009年4月12日星期日

又玩了1天PSO

    玩了1天PSO,还是没什么进展,昨天的那个效果,今天又不见了,看来PSO的随机性还真大。
    师兄的算法,貌似不错,能够有足够的稳定性。Pro An在办公室呆了1天,中午还请我们到友谊山庄大吃了一顿,不过Pro An在办公室的时候,压力还是蛮大的,不敢偷懒。PSO是Pro An现在研究的东西,来头很大。今天在帮忙弄的时候,还得知Pro An在一篇文章里把我的名字也写上去了,虽然以前确实帮她写过这方面的程序,但是这个消息还是很让人吃惊。
    本科没毕业,收获2篇核心文,挺满意了。
    看来继续玩,还会有不少收获。

2009年4月10日星期五

图像匹配

        一年前写了一个互信息的图像匹配算法,能匹配出不同类型影像的同一位置,那时感觉效果还不错,4秒就找到了。
        半年前在整理TopCoder资料的时候,改进了一下,0.5秒就可以搞定了。。
        这两天用 粒子群 人工智能算法再做了一下,0.05秒就能出来结果,并且这 0.05 秒,估计和读取图片的时间有关系,否则更快。

    粒子群优化算法(PSO)是一种进化计算技术(evolutionary computation),有Eberhart博士和kennedy博士发明。源于对鸟群捕食的行为研究。


感觉无论往哪边发展,最终理论终究要归结于数学问题,那么学学人工智能算法,是不错的基础。

2009年4月8日星期三

gps数据转换

    上学期实习的时候写了个小程序,将 GPS数据(.msc)直接转为 KML 文件。
    这学期有用那些GPS,数据是一样的,然后顺手就转了,还整理了一下,放到网上了。
    http://haxk.alwaysdata.net/gps.html
    效果貌似还不错。

适用机型:
麦哲伦GPS315
航路点 500个,可直观显示最近9个航路点 
航线 20条可反向航线,每条航线包含30个航路点 
航迹点 1200个,实时记录航迹,可沿航迹返回 
坐标系 75个,有BJ-54平面直角坐标选项 
坐 标 60个,中国地区60座大、中城市坐标
 
接收性能

接收机 并行12通道  
定位时间 热启动 15s
冷启动 45s
自动定位 60s  
数据更新率 1次/秒,连续  
定位精度 10-15mRMS,1-5m(差分)RMS 
速度精度 0.1节 RMS  
最大高度 17,500m 
最大速度 951mph 
接 口 NMEA0183和RTCM 104 
天线 内置高灵敏度全向天线 

 转换程序:
# -*-coding:utf-8 -*-
#名称:gps.py
#功能:转化GPS数据文件为kml数据文件
#作者:刘志辉
#时间:2008-11-14

import string
import os,sys
import re

thispath = os.path.abspath(sys.argv[0])
thisdir = thispath[:-6]
filenames=os.listdir(thisdir)

for f in filenames:
    print f
    if f[-4:]==".msc":
        tfile=open(f,'r')
        kname='ms_'+f[:-4]+'.kml'
        out="""
        
        
            """+kname+"""
            1
            
                
                    normal
                    #sn_ylw-pushpin
                
                
                    highlight
                    #sh_ylw-pushpin
                
            
            
            
            
            
            """
        polyline=''
        for line in tfile.readlines():    
            if len(line)>30 and len(line)<50:
                a=line[:13]
                b=line[14:28]
                c=line[30:]
                d=c.split(',')
                name=d[1]
                out=out+"""
                """+name+"""
                
                    118.7499833331466
                    32.05334166674683
                    0
                    828.0772645067254
                    0
                    7.951386703658792e-015
                
                #msn_ylw-pushpin
                
                    """+b+','+a+""",0
                
            
            """
            if len(line)>60:
                a=line[:13]
                b=line[15:29]
                polyline=polyline+b+','+a+",4 "
        out=out+"""
                GPS_route
                
                    118.74998333335
                    32.05334166665
                    0
                    828.0771856532319
                    0
                    0
                
                #sn_ylw-pushpin3
                
                    1
                    relativeToGround
                    
                    """+polyline+"""
                
            
        
        """
        tfile.close()
        file=open(kname,'w')
        file.writelines(out)
        file.close()
print "OK!"         

2009年4月7日星期二

终于等到了

    等了好久好久了,等得我都以为人家闲我小,不肯发。。。
    还是等到了,《测绘通报》2009第3期,偶的文章终于出来啦。。。

2009年4月6日星期一

感冒了

    感冒了,有点低烧。不怎么想干活,于是休息。休息的时候,发现自己最近的工作一点进展也没有,瞎忙了一阵子。突然有个想法,把自己半年来弄的东西整理成一本书。因为觉得自己做的东西,还是比较新的,市场上还没有这方面的资料的书,写出来应该能得到关注。
    等感冒好了,得闭关一阵子了,好好再想想。

2009年4月4日星期六

实习结束

    烦人的实习终于结束了,2天外出旅游,2天内业。
    外出还好,内业就有点痛苦。2天时间,整出一个三维显示系统,外加一篇论文,恶心。。。
     做的是秦淮河流域的三维显示。
    摘要:当前数字流域技术的发展迅速,国内对各大流域都进行了数字流域构建。本文则探讨了秦淮河流域的数据分类与数据模型的管理、三维可视化展现以及用AO+VB进行三维演示开发,给大家展示了使用AO开发三维模型的强大功能以及方便的操作。