开源GIS实验田

OpenSource GIS Space

  • 内容导航

  • 最新评论

    • : 嗯嗯,是呢,虽然我现在还不是很懂...
    • mowu: 有要帮忙的吱一声...
    • 直流电机: 非常强悍,感觉现在的软件公司和学...
    • Gao Ang: 这将是一次开源GIS百科全书式的大会 ...
    • SHG: 恭喜恭喜 希望到时有更多国外的专...
  • 热门主题

  • 随机阅读

    • 2008 年十二月
      « 十一   一 »
      1234567
      891011121314
      15161718192021
      22232425262728
      293031  
    • Gao Ang

      GaoMiao's Portrait
      有了理想
      就不要寻找放弃的理由

      站点搜索

    • 只言片语

      青年饱经风霜,老来不畏风霜。 ——谚语

    Archive for 十二月, 2008

    可拓展的持续集成引擎Hudson

    30th 十二月 2008

    持续集成(CI)是将多个团队成员贡献的代码频繁持续的构建并给与反馈,而不必将寻找和修复缺陷的过程放在开发后期。在典型的持续集成周期中,代码首先被周期性的从版本控制服务器(如CVS或Subversion)中更新下来,随后调用自动化编译脚本(如Ant或Maven)编译,并运行所有测试用例,给出结果分析的报告。

    java.net上的开源工具Hudson便是一款优秀的持续集成工具,目前的发展速度很快,并且在吸收了众多CI服务器的优点和长处。在自动构建工具支持方面,Hudson可以同Maven紧密集成,并基于Maven依赖图确定需要重新编译的项目。

    作为CI服务器,在Hudson项目的官方站点下载War格式的安装包后,可以方便的部署在GlassFish或Tomcat容器之上。在Hudson中,配置一个新的项目也十分快速直观,在新建Hudson工程时填写名称和描述信息、设定检查代码储存库的时间间隔、指定本地代码编译路径、指定储存库的访问路径和授权用户、填写工程和分支名称以及构建完成后的动作等,就完成了整个CI工程的配置工作。

    在结果展示方面,用户可以在编译日志中查看Hudson通过不同颜色标记列出的信息。Hudson还提供了易用的报表功能,并拥有强大的插件支持,如具有能显示测试结果趋势等信息的插件,以及随时间轴跟踪Bugs并监控代码覆盖的插件。在通知机制方面,Hudson可以方便的与用户建立联系,Hudson提供了电子邮件通知选项,还支持以RSS方式输出报错通知。

    目前,包括NetBeans项目本身以及Ruby IDE在内的众多项目都在使用Hudson实现持续集成,更多Hudson的相关内容,可以在Hudson的Wiki中查看并了解详细的使用方式。

    Posted in 编程语言 | No Comments »

    EndNote使用手记

    18th 十二月 2008

    EndNote这款老牌文献管理软件同时提供了Windows和Mac OS X的发布版,目前最新是X2版本,这个版本改善了用户在全文搜索以及文献整理时的体验。

    目前文献查找常用的数据库如:Elsevier Science DirectSpringerLinkWeb of Science等等都提供了对于EndNote的支持,并且在文献搜索页面上会有类似于”Export Citations”的选项,只要将引文内容和摘要的查找结果保存,并导出为RIS格式,即可将引文的内容导入到EndNote已打开的数据库之中。CNKI等中文数据库的导入方法也可以在在上一篇EndNote教程中找到解决方法。

    在文献管理方面,EndNote提供了近200种文章撰写模板(Template)、600余种导入参考文献的过滤器(Filter)和近3000种参考文献的编排格式(Output Style),但如果投稿国内期刊的话,提供的模板大多是用不上的,可以根据自己的需要修改或定制。

    参考文献的编排格式方面,中科院博士论文定制EndNote的ENS样式文件还比较美观,直接将其拷贝到安装目录Styles文件夹下就可使用,基本上适合大多数中文期刊对于参考文献的排版要求。

    在与Word联动方面,EndNote已经支持的比较完美了,利用Word的宏可以实现参考文献先后顺序的动态调整。对于非Office用户,希望EndNote对OpenOffice的支持也早日成为现实。

    Posted in 思维记录 | 2 Comments »

    HPC工具ClusterTools

    15th 十二月 2008

    并行计算(Parallel Computing)将大的计算问题分解为许多小的部分,在多处理器单元上进行同步计算,以组建集群来应对科学计算中大计算量与大数据量所带来的挑战,高并发的计算是实现高性能计算的途径之一。

    HPC ClusterTools是Sun推出的高性能计算整合工具包,目前最新是8.1版本,基于Open MPI 1.3构建。ClusterTools支持多达1024个结点和4096个CPU计算内核,可以帮助开发者在高性能计算集群上搭建MPI应用,并且包含Solaris的DTrace技术支持以及内存共享的支持。ClusterTools还提供了Grid Engine网格引擎插件,并且支持第三方的并行调试器,以及提供Sun Studio分析器集成功能。

    目前MPI(Message Passing Interface)消息传递规范是并行计算的实际标准。MPI应用于计算集群和超级计算机并行程序设计,其中定义了计算机集群相互通讯的标准编程接口。MPI定义的消息传送编程接口,致力于实现高性能、可拓展的计算模式。而ClusterTools所依托的Open MPI项目则是一个开放源代码的MPI-2规范实现。

    HPC的应用目前已不仅仅局限在单一的科学计算领域,正逐渐走近我们的生活,类似于SecondLife这样的虚拟世界,后台运行都离不开HPC的支撑。感兴趣的朋友,可以在Sun的HPC门户站点,查看更多高性能计算与存储相关的教程和视频。

    Posted in 编程语言, 诸子百家 | No Comments »

    Python Early Access in NetBeans IDE

    11th 十二月 2008

    Python语言以其优雅设计和快速开发效率而著称,并获得众多开发者青睐。Python 3000 最终版本已在12月份发布,新的Python 3.0 与2.x版本相比,在字典和字符串等众多内置对象细节方面发生了较大变化,并且标准库的部分内容也已进行重新组织。

    在NetBeans IDE 6.5版本的下载包中暂时没有包含Python支持,但NetBeans IDE也推出了仅有28M大小的Python Early Access版本,以供Python编程者使用。下载安装时,Early Access版本将会自动查找已有NetBeans的安装位置,并在安装时在已有NetBeans IDE中集成Python语言支持。启动NetBeans IDE后,可在新建项目中选择新建Python项目或基于已有代码创建Python项目。当然,Python EA在NetBeans 6.5的可用插件中也可以找到,并在线更新安装。

    目前IDE中默认的Python解析器是Jython 2.5 beta版本,开发者可以根据需要添加其他的C语言实现的Python解释器。在Python EA中,已为Python编码提供了具备高亮显示、代码折叠、智能感知等代码编辑特性。同时,IDE提供了Python的命令执行的控制台,以及同时支持Jython和CPython的代码调试器。

    Python EA在Mac平台下还存在小的Bug,但已经可以按照邮件组中给出的方法解决问题。NetBeans的Wiki里面也给出了在6.5版本中使用Python EA的方法。Python语言的支持正式列入到NetBeans IDE发布版之中已为期不远。

    Posted in 编程语言 | No Comments »

    欢迎参加OSGeo论坛(2008年12月)

    9th 十二月 2008

    OSGeo(开源地理空间基金会)致力于开源GIS和自由软件在科研单位和学校的推广,并以普及开源地理信息以及最新科学技术进展及为宗旨。

    OSGeo论坛每月举办一次,采取开放式主题选择,每次活动包含两场讲座,将邀请开源GIS、自由软件和开源社区参与者以及乐于分享的老师和学生主讲,内容包含但不限于开源GIS、科学计算、天文、生物等相关科技进展,以及Linux/Unix操作系统、数据库技术、动态语言等自由软件。

    12月份活动安排如下:
    http://osgeo.org.cn/?q=node/14
    2008.12.18 星期四 晚19:00-21:00
    19:00-19:50:讲座1:迈向下一代社会化网络:基于位置的导航研究(微软亚洲研究院,互联网搜索与挖掘组 谢幸研究员)
    20:00-20:50:讲座2:基于开源软件平台的网格GIS原型系统(北京大学,遥感与地理信息系统研究所 陈斌副教授)
    20:50-21:30:自由讨论(提问者获赠精美小奖品)

    地点:
    中国科学院地理科学与资源研究所,5楼,2521会议室
    朝阳区安外大屯路甲11号(北沙滩桥向东1公里枫林绿洲对面,路北)

    详细地图请参阅
    http://osgeo.org.cn/?q=node/3

    在线报名地址
    https://spreadsheets.google.com/viewform?key=pBd6U31DklvDRe0J_tprNdQ

    谢幸 研究员

    1996 年毕业于中国科技大学少年班,获工学学士学位。1996年至2001年就读于中国科技大学计算机科学系,获工学博士学位。攻读博士期间曾参与国家863计划与973计划等多个项目的研究工作,主要研究方向为大规模并行计算、组合优化与随机算法。加盟微软中国研究院后,将从事多媒体管理方面的研究。

    陈斌 副教授

    北京大学,遥感与地理信息系统研究所。主要研究方向:新一代GIS软件技术。2006年12月至今,负责国家863计划专题项目《面向问题的空间业务建模及其在分布式协同环境中的实现》;2005年10月至今,负责国家自然科学基金项目《时空复合查询语言及其在分布式空间数据库中的全局解析》;2004年3月至今,参加863课题中的空间数据分布式计算研究。

    Posted in 聚焦GIS | No Comments »