Saturday, May 16, 2009

开源地理(open geo)(一)

首先,我得声明,我不是一个地理学家(也不想成为地理学家),我的背景也不是地理学,虽然万恶的教育部把地理信息系统归为地理学的二级学科,但是我只是一个geo programmer,更准确地说,是一个geo code farmer.所以,我接下来要谈的,不是computer science, 也不是geography,而死geo-computer-science

而文章的重点就是,关于geo software,你有哪些开源选择。

或许你只许稍微google 一下,就可以得到下面这个长长的列表,来告诉你所可以使用的开源geo software,

基本的图像处理库:
PIL python image library

空间数序处理方面的专业库:
GDAL geospatial data abstraction library
OGR 
GEOS geometry engine - open source

空间数据库软件:
PostGIS / PostgreSQL

整合的一体化的开源GIS解决方案

GRASS
QGIS

在接下来的文章里,老衲将对以上的opengeos,给你一一叨来








doubanclaim5436da47054b9aaf

blogger test

--
Department of Spatial Information Science&Technology,
School of Earth&Space Science, Peking University

ADD: Room 3028, Building 46, Peking University, Beijing, P.R. China
Zip Code: 100871

Sunday, May 10, 2009

机器人 市场

今天,突发奇想,觉得我们以后可以做机器人的研发工作

比如说:
1.测绘机器人
2.炒菜机器人

Thursday, May 7, 2009

Google Earth创始人Brian McClendon 北京大学演讲

Brian先生5月6日来北大演讲,呵呵,估计是因为上午习core的到来,以至于英杰交流中心都没有挂欢迎的条幅,皑皑。

Brian的演讲的主题是cloud computing and Google Earth,核心的观点就是
越来越廉价的存储器+越来越强大的处理器+宽带=google earth

演讲从以下几个方面介绍了google earth
1. google infrastructure 介绍了GFS, big table 和map reduce
2. geo product some demo
3. geo API

然后是观众的提问

Saturday, February 21, 2009

本学期的读书计划

这学期没有什么课,但是我需要读一些书,来增加自己的知识储备,目前计划的书单如下:

  • 具体数学(Concrete Mathematics)
  • Knuth等大牛写的介绍计算机科学领域所应用的数学的参考书,里面介绍了大量关于图论、生成函数、递归函数等离散数学的知识,而且行文非常流畅,并且有很多有趣的习题。呵呵,这是我一直想拜读的一本大作,希望这学期能够把它看完。

  • 编程匠艺(Code Craft)

  • Pete Goodliffe所著,是一本写给软件开发人员的指导性书籍。本书不介绍某种特定的编程语言,主要是作者自己在软件工厂工作多年所得到的经验之结晶,对于想步入软件开发行列的同志们是一本不可多得的好书,介绍了许多真实软件开发环境中才会遇到的问题,这些宝贵的经验之谈可能永远都不会出现在在大学的教科书上

  • Dive into Python

  • 这本书据说是Python入门的很不错的教程,作为互联网上最为流行的脚本语言,要是我说自己不会Python都不好意思出来混,要是说自己只会一点点的Python,感觉说话都少那么点分量。所以,精通Python,从DIP开始!

  • Foundation of Python Newwork Programming

  • Python网络编程的入门级教程,学一学还是很有帮助的,可以加深自己对于网络结构的理解,而且可以借助Python的快速实现自己动手做一些网络程序

  • Computer Architecture

  • 这学期自己独立开始做项目了,开始体会到体系结构设计的意义,所以觉得有必要了解一些啊这个领域的知识,呵呵,就看看这本书吧,从零开始喽

Sunday, December 28, 2008

很喜欢这段话

"首先,我要指出,我不是一个商人,赚钱是无关紧要的事情。我的人生目标是为世界做一些贡献,而不是从世界掠取钱财。我认为一个人有了足够吃的,就有责任瞄准更高尚目标,而不是变得‘更成功’。当然,还在挨饿的人的第一优先是找到食物。但我没有挨饿,我有能力、有责任追求更高尚的目标。

Monday, December 22, 2008

Facebook Develop(1)

Facebook App's hello world

因为实验室项目的需要,最近开始鼓捣Facebook App Dev.

大概花了半天的时间,搞定了Facebook App开发的第一个程序. 简单地记录如下:
首先,你需要有一个Facebook帐号(天哪,你连Facebook帐号都没有,赶紧去注一个,土人!)
然后,访问Facebook的开发者网页:http://developers.facebook.com/get_started.php,这是一个详细介绍如何进行facebook应用程序设置的页面,现将要点摘录如下:
点击Go to the Facebook Developer App,
点击Set up new Application
给你的新应用起个名字,比如HelloFacebook,选择同意服务条款(废话!不同意还怎么玩)
然后进入一个页面,有各种参数,只需填写callback url(就是当facebook用户访问你的应用后会被redirect的页面,你在这个页面里写你所希望开发的应用), 比如我设的是(localhost/facebook)在app设置页面的底部有一项:
Sample Code
Get started quickly with some example code!
点击example code,将里面的代码复制出来, 然后放到你的server的index.html中(即localhost/facebook在本地所对应的文件夹中), 就Ok了.

点击访问http://localhost/facebook, 你就可以看到你的前25个facebook好友的id了.