<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>开源GIS实验田</title>
	<link>http://www.gaoang.com</link>
	<description>OpenSource GIS Space</description>
	<pubDate>Thu, 04 Mar 2010 13:50:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0</generator>
	<language>en</language>
			<item>
		<title>QCon北京2010开发大会预告</title>
		<link>http://www.gaoang.com/archives/152</link>
		<comments>http://www.gaoang.com/archives/152#comments</comments>
		<pubDate>Thu, 04 Mar 2010 13:50:54 +0000</pubDate>
		<dc:creator>Gao Ang</dc:creator>
		
	<category>诸子百家</category>
		<guid isPermaLink="false">http://www.gaoang.com/archives/152</guid>
		<description><![CDATA[由InfoQ中文站承办的QCon北京2010开发大会将于4月23至25日在北京京仪大酒店举行，届时将由30多位国内外知名讲师分享他们的经验心得，包括《设计模式》作者Erich Gamma、《Release It》作者Michael Nyga... ]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.gaoang.com/images/qcon2010.jpg" align="right" width="387">由InfoQ中文站承办的<a href="http://www.qconbeijing.com/">QCon北京2010开发大会</a>将于4月23至25日在北京京仪大酒店举行，届时将由30多位国内外知名讲师分享他们的经验心得，包括《设计模式》作者Erich Gamma、《Release It》作者Michael Nygard、ThoughtWorks首席架构师Jim Webber、以及Facebook和Twitter的资深架构师将在大会做主题演讲。当然，演讲嘉宾还包括来自豆瓣、支付宝、去那儿等不少国内知名IT企业的资深架构师和项目管理者。</p>
<p>QCon北京大会2010将包含<strong>设计优良的架构</strong>、<strong>语言的艺术</strong>、<strong>更好地敏捷</strong>、<strong>实战SOA</strong>、<strong>基于浏览器的应用开发</strong>、<strong>知名网站案例分析</strong>六个大的主题，在保持会议期间特色栏目QClub论坛和交流酒会的同时，还增加了&#8221;最佳解决方案&#8221;模块，为与会者提供来自各个领域的最佳实践。期望今年的QCon北京大会，在<a href="http://www.taiwen.org/">泰稳</a>和InfoQ中文站团队的组织下能够再创佳绩。</p>
<p>QCon北京2010的更多细节，请关注本次大会官方站点：<a href="http://www.qconbeijing.com/">http://www.qconbeijing.com/</a></p>
]]></content:encoded>
			<wfw:commentRSS>http://www.gaoang.com/archives/152/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Sun中国技术社区之星文章汇总</title>
		<link>http://www.gaoang.com/archives/151</link>
		<comments>http://www.gaoang.com/archives/151#comments</comments>
		<pubDate>Wed, 03 Feb 2010 12:29:26 +0000</pubDate>
		<dc:creator>Gao Ang</dc:creator>
		
	<category>JAVA魅力</category>
		<guid isPermaLink="false">http://www.gaoang.com/archives/151</guid>
		<description><![CDATA[2008年夏末的傍晚，我和同事在昌黎黄金海岸遛弯时，接到了Sun中国社区经理Ada Li的电话。Ada在电话里聊起，计划在Sun开发者网站开辟一个新栏目，专门介绍那些有趣的Sun工程师的故事。
Sun公司... ]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.gaoang.com/images/duke-sdn.jpg" align="right" width="314">2008年夏末的傍晚，我和同事在昌黎黄金海岸遛弯时，接到了Sun中国社区经理<a href="http://blog.csdn.net/Adali/">Ada Li</a>的电话。Ada在电话里聊起，计划在Sun开发者网站开辟一个新栏目，专门介绍那些有趣的Sun工程师的故事。</p>
<p>Sun公司聚集了众多IT精英，不少工程师都身怀绝技，这一点我早有耳闻。我一直很感兴趣Sun的技术，而且交稿准时，Ada便希望我能撰写这个专栏，我自然也乐意来做。</p>
<p>于是，<a href="http://developers.sun.com.cn/events/star/index.html">Sun中国技术社区之星</a>的写作计划就这样开始了。从2008年10月到2009年10月，恰好写了整整十二期栏目。起初我主动向Ada征询过动笔时预设的格式和内容要求，Ada的回复却很豪爽，说这是我负责的栏目，可以自己决定。</p>
<p>准备栏目文稿不需太多时间，被采访的工程师也都乐意配合我一起把内容做好。在此期间，接触到不少有趣的Sun员工，比如去<a>M@x</a>办公室拜访时，看见他工作台上摆放的神龛，里面供奉着Java的开源吉祥物Duke玩偶。撰写Alex Peng的介绍时，得知他是Solaris系统的铁杆粉丝，但凡有人说Solaris不好，他总会把对方辩到心服口服为止。如此的趣事很多，但无一不体现着工程师们对于Sun产品近乎偏执的热爱，以及对事业的责任感。</p>
<p>如今，Sun加入Oracle的计划已尘埃落定，很多在Sun中国工程研究院的工作的朋友也相继离开，当然，这也包括部分在社区之星栏目中介绍过的工程师。市场争夺总是弥漫着硝烟，但Sun公司一直恪守工程师文化和自由开源的精神，让每一个开发者因Sun的贡献而受益。</p>
<p>把这十二期栏目集结成文，一为留作纪念，同时也希望感兴趣Sun文化的朋友可借此管中一窥，了解Sun众多伟大产品背后，一群可爱工程师们的平凡故事。</p>
<p>Sun中国技术社区之星文章汇总（PDF:3M）：<a href="http://www.gaoang.com/files/sun-sdn-star.pdf">http://www.gaoang.com/files/sun-sdn-star.pdf</a></p>
]]></content:encoded>
			<wfw:commentRSS>http://www.gaoang.com/archives/151/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>FOSS4G 2010会议预告</title>
		<link>http://www.gaoang.com/archives/150</link>
		<comments>http://www.gaoang.com/archives/150#comments</comments>
		<pubDate>Wed, 27 Jan 2010 12:28:19 +0000</pubDate>
		<dc:creator>Gao Ang</dc:creator>
		
	<category>聚焦GIS</category>
		<guid isPermaLink="false">http://www.gaoang.com/archives/150</guid>
		<description><![CDATA[继FOSS4G 2009成功举办之后，2010年开源地理信息大会FOSS4G（Free and Open Source Software for Geospatial）将于9月6-9日在西班牙巴塞罗那会展中心举行。
FOSS4G大会报告将充分利用地方、区域以及国际专家的... ]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.gaoang.com/images/foss4g2010.jpg" align="right" width="439">继FOSS4G 2009成功举办之后，2010年开源地理信息大会FOSS4G（Free and Open Source Software for Geospatial）将于9月6-9日在西班牙巴塞罗那会展中心举行。</p>
<p>FOSS4G大会报告将充分利用地方、区域以及国际专家的开源社区资源，选择当今工业社会最现实、最关心的话题。为参与者带来内容翔实、高技术含量的报告。</p>
<p>在2008年12月份，OSGeo中国作为提案组织方之一，曾组织力量撰写提案，建议将北京作为FOSS4G 2010的主办城市，同期参与申办的城市包括西班牙巴塞罗那、美国丹佛、以及荷兰乌特勒支。经OSGeo执行委员投票后，确定巴塞罗那将作为FOSS4G 2010的主办城市。希望以后有机会可以把北京或国内其他城市选为会议主办地，以便更多国内开源GIS开发者能够参与其中。</p>
<p>目前FOSS4G 2010会议已经开放注册，同时Workshops和Tutorials的选题开放征集，不久后将开放与会者的演讲摘要征集和演示案例征集。</p>
<p>欢迎感兴趣开源GIS的朋友关注会议官方站点：<a href="http://2010.foss4g.org/">http://2010.foss4g.org/</a></p>
]]></content:encoded>
			<wfw:commentRSS>http://www.gaoang.com/archives/150/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>DQP分布式查询执行过程</title>
		<link>http://www.gaoang.com/archives/149</link>
		<comments>http://www.gaoang.com/archives/149#comments</comments>
		<pubDate>Fri, 01 Jan 2010 05:12:56 +0000</pubDate>
		<dc:creator>Gao Ang</dc:creator>
		
	<category>思维记录</category>
		<guid isPermaLink="false">http://www.gaoang.com/archives/149</guid>
		<description><![CDATA[数据访问集成中间件OGSA-DAI，在最新3.2.x版本中，已整合了分布式查询中间件DQP。DQP的作用是将分布式异构的关系型数据库通过数据服务进行集成，使客户端在SQL查询中访问多个数据源，如同操... ]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.gaoang.com/images/dqp.jpg" align="right" width="263">数据访问集成中间件OGSA-DAI，在最新3.2.x版本中，已整合了分布式查询中间件<a href="http://ogsa-dai.sourceforge.net/documentation/ogsadai3.2.2/ogsadai3.2.2-gt/DQPHow.html">DQP</a>。DQP的作用是将分布式异构的关系型数据库通过数据服务进行集成，使客户端在SQL查询中访问多个数据源，如同操作单一数据源中多个不同的数据表。</p>
<p>在DQP分布式查询执行前，首先要获取已配置数据资源的schema表结构，并在获取的每个schema表名前加入相应的数据源前缀，以便在将分布式数据源整合后的虚拟数据库中进行标识。</p>
<p>DQP查询并不支持所有SQL查询的函数和操作符，其查询语法支持SQL 92标准的 <a href="http://ogsa-dai.sourceforge.net/documentation/ogsadai3.2.2/ogsadai3.2.2-gt/DQPOverview.html#DQPGrammarFunctionsQueries-Grammar">子集</a>。在分布式查询过程中，DQP中间件并不存储任何本地数据，而是根据提交的查询请求串，将解析后的子查询提交给相应的后端数据库资源的DAI服务来获取数据。</p>
<p>当DQP接收到查询请求串时，根据DQP支持的SQL语法进行解析，并通过查询解析生成抽象语法树（Abstract Syntax Tree）。SQL执行所依据的查询计划也根据抽象语法树获得，并在初始查询计划的基础上进行效率优化。优化后的查询计划被DQP中间件分发给数据源对应的数据服务，并调用服务后端的OGSA-DAI工作流来并行执行子查询过程。</p>
<p>对于DAI单数据源查询，中间件会将整串SQL语句推送给后端数据库解析执行，而DQP分布式查询，需要将查询解析后分发，所以如果在DQP查询中嵌入自定义标量(Scalar)或聚合(Aggregate)函数，需在DQP中间件中进行功能拓展实现。另外，DQP提供使用 <a href="http://www.graphviz.org/">Graphviz</a>生成查询计划的方法，只需在部署后的DQP配置文件DQPCompilerConfig.xml中添加VisualiseOptimiser类，并指定DOT和PNG输出路径，即可生成可视的SQL执行查询计划图。</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.gaoang.com/archives/149/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>欢迎参加OSGeo讲座（2009年12月25日）</title>
		<link>http://www.gaoang.com/archives/148</link>
		<comments>http://www.gaoang.com/archives/148#comments</comments>
		<pubDate>Mon, 14 Dec 2009 14:55:06 +0000</pubDate>
		<dc:creator>Gao Ang</dc:creator>
		
	<category>聚焦GIS</category>
		<guid isPermaLink="false">http://www.gaoang.com/archives/148</guid>
		<description><![CDATA[OSGeo中国（开源地理空间基金会）致力于开源GIS和自由软件在科研单位和学校的推广，并以普及开源地理信息以及最新科学技术进展及为宗旨。OSGeo论坛每月举办一次，采取开放式主题选择，每... ]]></description>
			<content:encoded><![CDATA[<p>OSGeo中国（开源地理空间基金会）致力于开源GIS和自由软件在科研单位和学校的推广，并以普及开源地理信息以及最新科学技术进展及为宗旨。OSGeo论坛每月举办一次，采取开放式主题选择，每次活动包含两场讲座，将邀请开源GIS、自由软件和开源社区参与者以及乐于分享的老师和学生主讲，内容包含但不限于开源GIS、科学计算、天文、生物等相关科技进展，以及Linux/Unix操作系统、数据库技术、动态语言等自由软件。</p>
<p>本月OSGeo讲座时间安排如下：<br /><strong>2009-12-25号，周五，下午14:00-16:00</strong><br /><strong>讲座1：《开放源码地理空间信息软件及在日本的应用》</strong> （日本大阪市立大学 <strong>Venka教授</strong>）<br /><strong>讲座2：《全国性行业地理信息平台》</strong>（中科院遥感所研究员、数字地球与导航定位研究室主任 <strong>杨崇俊教授</strong>）</p>
<p><strong>地点</strong>：<br /><strong>中国科学院地理科学与资源研究所，3楼，2321大会议室</strong><br />朝阳区安外大屯路甲11号（北沙滩桥向东1公里枫林绿洲对面，路北，奥林匹克公园西邻）</p>
<p><strong>演讲人介绍</strong>：<br /><a href="http://www.media.osaka-cu.ac.jp/~raghavan/">Venkatesh Raghavan</a>，理学博士，现任日本大阪市立大学教授，日本地理信息学会委员，Venka教授的主要研究方向为遥感图像处理与地理信息系统。</p>
<p><strong>讲座题目：开放源码地理空间信息软件及在日本的应用</strong><br />讲座将侧重于讲解GRASS GIS空间分析应用、MapServer地图服务器、GDAL类库等开放源代码软件的实例应用和最新进展。同时，讲座将与大家分享在日本应用开源GIS进行项目实践的经验，并为即将采用开源项目的开发者给出合理的建议。</p>
<p><a href="http://www.digitalearth.cn/readingroom/specialityarticle/cjy.htm">杨崇俊</a>博士，专业方向网络地理信息系统。中科院遥感所研究员、博士生导师、数字地球与导航定位研究室主任。1982年1月四川大学物理系毕业；分别于1986年和1990年在法国图鲁兹大学获计算机图像处理硕士、遥感博士；1992年-1997年任加拿大四马地理公司地理信息系统部负责人；1997年2月因入选&#8221;百人计划&#8221;到遥感所工作至今。</p>
<p><strong>讲座题目：全国性行业地理信息平台</strong></p>
<p>讲座详情请参见<a href="http://www.osgeo.org.cn/">OSGeo中国</a>：<a href="http://www.osgeo.org.cn/?q=node/38">http://www.osgeo.org.cn/?q=node/38</a></p>
<p>注：<a href="http://www.osgeo.org.cn/">OSGeo中国</a>所有讲座均免费且向公众开放，欢迎感兴趣开源GIS的开发者参与，我们准备了T恤和一些技术手册免费赠送给前来参与的朋友。</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.gaoang.com/archives/148/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>数据网格项目OGSA-DAI新特性</title>
		<link>http://www.gaoang.com/archives/147</link>
		<comments>http://www.gaoang.com/archives/147#comments</comments>
		<pubDate>Mon, 30 Nov 2009 02:45:23 +0000</pubDate>
		<dc:creator>Gao Ang</dc:creator>
		
	<category>网格科学</category>
		<guid isPermaLink="false">http://www.gaoang.com/archives/147</guid>
		<description><![CDATA[OGSA-DAI是用于分布式异构数据源访问和集成的网格中间件。在新近发布的3.2.x版本中，DAI在功能和易用性方面得到不少改进。
在OGSA-DAI 3.2版本中，最重大的改进是将分布式查询组件DQP进行重写，... ]]></description>
			<content:encoded><![CDATA[<p><img align="right" src="http://www.gaoang.com/images/newdai.jpg" /><a href="http://ogsa-dai.sourceforge.net/">OGSA-DAI</a>是用于分布式异构数据源访问和集成的网格中间件。在新近发布的3.2.x版本中，DAI在功能和易用性方面得到不少改进。</p>
<p>在OGSA-DAI 3.2版本中，最重大的改进是将分布式查询组件DQP进行重写，作为一个组件包含在DAI安装包中，无需之前版本在配置DQP时的<a href="http://www.ogsadai.org.uk/documentation/ogsa-dqp_3.1/evaluator-install.html">DQP Evaluator</a>和<a href="http://www.ogsadai.org.uk/documentation/ogsa-dqp_3.1/coordinator-install.html">DQP Coordinator</a>部署包。通过配置文件加载后的DQP资源，也作为DAI资源和行为(Activities)以标准DAI服务的形式存在，并可通过DAI的SQLClient进行分布式查询，极大简化了DQP配置和使用。</p>
<p>值得关注的是，具备拓展数据类型和函数的关系型数据库，如<a href="http://postgis.refractions.net/">PostGIS</a>空间数据库，3.2之前版本的DQP分布式查询无法读出包含拓展字段类型如Geometry类型的Schema表结构，而新版本中DQP资源以DAI资源形式对外暴露接口，且DAI支持关系型数据库拓展的JDBC列类型到DAI元组类型的元数据抽取和映射，所以可以读出空间数据库的Schema表结构，并对多个空间数据源进行分布式查询。但在DQP查询过程中，需使用OQL对象查询语句针对异构数据源进行拆分组合，所以DQP查询还不支持直接在SQL语句中嵌入空间分析函数。可行的方法是，对DQP查询进行<a href="http://ogsa-dai.sourceforge.net/documentation/ogsadai3.2.1/ogsadai3.2.1-gt/DQPServiceDevelopers.html">自定义Functions</a>拓展，加入后端空间数据库支持的<a href="http://postgis.refractions.net/documentation/manual-svn/reference.html">空间操作函数</a>。</p>
<p>此外，新的DQP索引页面dqp-index.jsp也可以在安装后查看已加载的DQP资源，其中包含DAI数据源信息、DQP数据字典、所有可以查询的表名和字段信息等。同时，DAI 3.2还更新了之前的dai-manager.jsp页面，新增了DAI资源列表dai-resources.jsp，DAI行为列表dai-activities.jsp，配置键值对dai-config.jsp，容器环境键值对dai-context.jsp，请求监视器dai-request-monitor.jsp等多项DAI服务信息页面。</p>
<p>DAI 3.2版本还启用了新的资源监控框架，用于跟踪工作流执行过程中每个Activities产生和消费的数据块的情况。同时，并优化了GridFTP行为的执行效率。在最新的OGSA-DAI 3.2.1版本中，还对已经发现并提交的一些Bug进行了修复。感兴趣的DAI使用者可以查看<a href="http://ogsa-dai.sourceforge.net/documentation/ogsadai3.2/ogsadai3.2-gt/Release.html">更新说明</a>，以获取更多细节。</p>
<p>DAI 3.2提供了新的功能并在操作上做了简化，在Ubuntu 9.10下实际安装配置也很顺利，但在版本兼容性方面，测试了DQP提供的GUI组件<a href="http://www.ogsadai.org.uk/documentation/ogsa-dqp_3.2/userdoc/client.html">ogsadqp-3.2.1-od30port</a>，以及驱动程序<a href="http://www.gaoang.com/archives/128">OSGA-DAI:JDBC</a>都已无法适用于新的DAI 3.2版本，需要等待组件升级或自己在原有基础上修改代码进行定制。
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.gaoang.com/archives/147/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Inspire空间信息基础设施计划</title>
		<link>http://www.gaoang.com/archives/146</link>
		<comments>http://www.gaoang.com/archives/146#comments</comments>
		<pubDate>Sat, 28 Nov 2009 15:20:34 +0000</pubDate>
		<dc:creator>Gao Ang</dc:creator>
		
	<category>聚焦GIS</category>
		<guid isPermaLink="false">http://www.gaoang.com/archives/146</guid>
		<description><![CDATA[INSPIRE是欧盟发起的空间信息基础设施计划，旨在推动欧洲空间信息基础设施建设，促进成员国之间的空间信息共享，并为公众提供更易于访问和获取的空间信息。
INSPIRE项目致力保证所提供的... ]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.gaoang.com/images/inspire.jpg" align="right" width="456"><a href="http://inspire.jrc.ec.europa.eu/">INSPIRE</a>是欧盟发起的空间信息基础设施计划，旨在推动欧洲空间信息基础设施建设，促进成员国之间的空间信息共享，并为公众提供更易于访问和获取的空间信息。</p>
<p>INSPIRE项目致力保证所提供的空间信息与环境政策相协调，据此，项目提供了用于监测和改善环境所需的信息，包括大气、水资源、土壤、自然景观等，除此之外，还包含行政边界、高程、交通网络、土地覆盖等共用信息。在土地信息方面，<a href="http://www.eulis.eu/">EULIS项目</a>更为细致的提供了全欧洲的土地信息服务。</p>
<p>目前INSPIRE已发布用于空间信息获取的<a href="http://www.inspire-geoportal.eu/index.cfm">门户站点</a>原型中，为用户提供了三个功能模块，分别为<a href="http://www.inspire-geoportal.eu/index.cfm/pageid/321">数据检索</a>、<a href="http://www.inspire-geoportal.eu/index.cfm/pageid/341">空间数据浏览</a>、<a href="http://www.inspire-geoportal.eu/index.cfm/pageid/342">元数据编辑</a>。项目运行在ColdFusion服务器中，前端使用了实现Tab选项卡切换的<a href="http://www.dynamicdrive.com/dynamicindex17/ajaxtabscontent/">Ajax Tabs Content Script</a>库和JQuery库。地图显示部分借助<a href="http://openlayers.org/">OpenLayers</a>并对其进行定制。在INSPIRE提供的功能模块中，允许用户在已提供的功能模块中，检索并访问空间数据集和分布式空间服务，并利用数据定制地图显示，或根据INSPIRE规范创建用户自定义的元数据。</p>
<p>INSPIRE项目制定了一组称为Network Services的网络服务标准，用于各种公用空间数据的交换和共享，服务具备空间数据发现、转换、浏览、下载的调用接口。其中数据转换服务(Transformation Services)包含参考坐标系转换，应用Schema转换，样式转换和服务协议转换等组成部分。在Python实现的<a href="http://pywps.wald.intevation.org/index.html">PyWPS</a>项目中，给出INSPIRE Transformation Service实现两种不同坐标系之间实现转换的<a href="http://dev.bnhelp.cz/inspire/client/">参考示例</a>。</p>
<p>INSPIRE项目的发展，为空间信息资源共享带来了便利，也在一定程度上避免了信息隔离、重复采集、传递不畅、非标准化、数据利用度低等问题的发生。同时也在最大程度上将不同来源的空间信急进行整合，并以易于理解、检索、获取的方式共享给公众。</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.gaoang.com/archives/146/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>2009地理信息日：OSGeo讲座预告</title>
		<link>http://www.gaoang.com/archives/145</link>
		<comments>http://www.gaoang.com/archives/145#comments</comments>
		<pubDate>Wed, 11 Nov 2009 09:24:09 +0000</pubDate>
		<dc:creator>Gao Ang</dc:creator>
		
	<category>聚焦GIS</category>
		<guid isPermaLink="false">http://www.gaoang.com/archives/145</guid>
		<description><![CDATA[地理信息系统日（GIS DAY）由美国国家地理协会、美国地理学家联合会和ESRI于1999年共同倡导发起，其宗旨是让更多人，特别年轻一代了解GIS技术在社会、经济、生活等方方面面所产生的积极推... ]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.gaoang.com/images/gisday_color.jpg" align="right" width="250">地理信息系统日（<a href="http://www.gisday.com/">GIS DAY</a>）由美国国家地理协会、美国地理学家联合会和ESRI于1999年共同倡导发起，其宗旨是让更多人，特别年轻一代了解GIS技术在社会、经济、生活等方方面面所产生的积极推进作用。在每年的 GIS日期间，全球有上千个单位都会举办各种各样的活动来参与到GIS日之中，组织展览、讲座、开放参观等活动，向公众普及GIS知识。</p>
<p>09年11月份OSGeo讲座与地理信息日<a href="http://www.gisday.com/">GIS DAY</a>（2009年11月18日）同期举办，讲座时间与主题安排如下：<br /><strong>2009-11-18日，周三，晚19:00-21:00</strong><br />19:00-20:00：讲座1：<strong>《开源GIS在项目中的应用》</strong> （加拿大BIC公司研发中心主任，北京大学空天信息中心客座研究员 任伏虎）<br />20:00-21:00：讲座2：<strong>《OSGeo开源地理信息项目最新进展》</strong> （中科院地理所，OSGeo中国 高昂）</p>
<p><strong>地点: 中国科学院地理科学与资源研究所，5楼，2521大会议室</strong><br />朝阳区安外大屯路甲11号（北沙滩桥向东1公里枫林绿洲对面，路北，奥林匹克公园西邻）<br />详细地图请参阅：<a href="http://osgeo.org.cn/?q=node/3" title="http://osgeo.org.cn/?q=node/3">http://osgeo.org.cn/?q=node/3</a></p>
<p><a href="http://spreadsheets.google.com/viewform?formkey=dHlwUGZyNEkwUGpkV0htQXdHQmpWSWc6MA">在线报名登记</a></p>
<p><strong>内容前瞻</strong>：<br />讲座1：《开源GIS在项目中的应用》<br />讲座将结合演讲者多年GIS实践经验，介绍开源地理信息系统若干代表性软件，以及开源地理信息软件在实际项目中的应用实例。<br />讲座2：《OSGeo开源地理信息项目最新进展》<br />讲座内容将汇总介绍OSGeo下属开源地理信息项目的最新进展，并介绍参与FOSS4G 2009开源地理信息大会的各个GIS开源社区项目的最新成果。</p>
<p>详情参见<a href="http://osgeo.org.cn/">OSGeo中国</a>，本次活动在讲座现场提供免费的饮料和零食（<a href="http://www.boobooke.com/bbs/">播布客</a>友情赞助），欢迎感兴趣GIS的朋友报名参与。</p>
<p>(Update: 讲座已顺利结束，活动报道参见<a href="http://osgeo.org.cn/?q=node/37">OSGeo中国</a>)</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.gaoang.com/archives/145/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>管理你的空间数据目录：GeoNetwork OpenSource</title>
		<link>http://www.gaoang.com/archives/144</link>
		<comments>http://www.gaoang.com/archives/144#comments</comments>
		<pubDate>Tue, 03 Nov 2009 03:45:26 +0000</pubDate>
		<dc:creator>Gao Ang</dc:creator>
		
	<category>聚焦GIS</category>
		<guid isPermaLink="false">http://www.gaoang.com/archives/144</guid>
		<description><![CDATA[GeoNetwork OpenSource是OSGeo的开源Web应用项目，用于建立标准化的地理数据目录分类信息管理平台。在GeoNetwork中提供空间数据库、地图服务以及相关空间数据源的访问支持，其目录项被称为元数据(m... ]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.gaoang.com/images/GeoNetwork.png" align="right" width="250"><a href="http://geonetwork-opensource.org/">GeoNetwork OpenSource</a>是OSGeo的开源Web应用项目，用于建立标准化的地理数据目录分类信息管理平台。在GeoNetwork中提供空间数据库、地图服务以及相关空间数据源的访问支持，其目录项被称为元数据(metadata)，目前支持<a href="http://www.iso.org/iso/catalogue_detail.htm?csnumber=32557">ISO 19139</a>和<a href="http://www.fgdc.gov/">FGDC</a>等国际标准的空间元数据分类体系。</p>
<p>GeoNetwork最初由联合国粮农组织UN(FAO)发起，之后<a href="http://www.esa.int/esaCP/index.html">欧洲空间局(ESA)</a>和其他许多欧洲和澳大利亚的相关组织和机构也加入进来，不断完善项目并将GeoNetwork用于地籍数据管理(cadastral data)，水资源管理(water management)，城市规划(planning)和基础设施管理(infrastructure ministries)等不同的应用层面。</p>
<p>在功能方面，可以帮助组织有效共享包含数字地图、卫星影像以及相关统计资料的空间数据。如果地理数据集的元数据可以通过WMS获取，可以直接显示在GeoNetwork提供的Web应用中。除此之外，GeoNetwork可以通过OGC的CSW (Catalog Services for the Web)标准以Web Service的形式对目录元数据进行共享。方便使用者管理空间目录并快速查找和获取已有空间数据和专题地图等信息资源。</p>
<p>本地应用方面，目前GeoNetwork在欧洲、美洲和澳大利亚已得到了广泛的应用，但在国内还鲜有组织关注并在GeoNetwork的邮件组中参与社区交流。GeoNetwork项目的负责人<a href="mailto:tropicano@gmail.com">Heikki</a>正在推进GeoNetwork中文化的工作，有志于参与中文化（包括简体和繁体中文）工作的朋友，请参阅OSGeo中文邮件列表的<a href="http://groups.google.com/group/osgeo/browse_thread/thread/d286bdd35a84cc97">讨论主题</a>。</p>
<p>同时，GeoNetwork也在寻找来自中国的用户（潜在的GeoNetwork用户：<strong>规划部门</strong>、<strong>水务管理部门</strong>、<strong>农业管理</strong>、<strong>空间机构</strong>、<strong>地籍管理</strong>、<strong>能源部门</strong>、<strong>环保机构</strong>等等）和你们的反馈意见。感兴趣的用户可以直接<a href="http://geonetwork-opensource.org/software/">下载使用</a>GeoNetwork来管理你的空间数据，并在<a href="http://groups.google.com/group/osgeo">OSGeo邮件讨论组</a>参与相关的讨论。</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.gaoang.com/archives/144/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Google静态地图API升级指南</title>
		<link>http://www.gaoang.com/archives/141</link>
		<comments>http://www.gaoang.com/archives/141#comments</comments>
		<pubDate>Fri, 25 Sep 2009 07:01:22 +0000</pubDate>
		<dc:creator>Gao Ang</dc:creator>
		
	<category>聚焦GIS</category>
		<guid isPermaLink="false">http://www.gaoang.com/archives/141</guid>
		<description><![CDATA[Google API大全一书的繁体中文版即将付印，台湾的编辑朋友在校对过程中，指出Google静态地图章节代码中存在的几处问题，检查后发现是Google静态地图版本升级引起的，现将API更新方法记录如下... ]]></description>
			<content:encoded><![CDATA[<p><img align="right" width="256" src="http://www.gaoang.com/images/staticmap.gif" /><a href="http://www.gaoang.com/archives/125">Google API大全</a>一书的繁体中文版即将付印，台湾的编辑朋友在校对过程中，指出Google静态地图章节代码中存在的几处问题，检查后发现是Google静态地图版本升级引起的，现将API更新方法记录如下。</p>
<p>Google静态地图是直接通过URL调用获取Google Maps图片的最简便方式，不少站点都通过静态地图调用来为站点嵌入Google Maps地图图片。在书籍撰写时，<a href="http://code.google.com/apis/maps/documentation/staticmaps/">Static Maps API</a>是V1版本，还不支持geocoding地理译码，使用Python编写的代码示例中，首先调用<a href="http://code.google.com/apis/maps/documentation/services.html#Geocoding">Google Geocoding服务</a>，获取查询地址的经纬度，之后传递并拼接URL地址串，来显示Google静态图片。在新的V2版本里，增加了地理译码功能，以帮助用户更方便的使用静态地图。在原先URL地址串中，指定地图中央坐标的&#8221;center=lat,lang&#8221;语句，可以直接写成&#8221;center=beijing&#8221;或&#8221;center=北京&#8221;，访问这样的<a href="http://maps.google.com/staticmap?center=beijing&#038;markers=39.9081726,116.3979471,red&#038;zoom=14&#038;size=512x512&#038;maptype=mobile&#038;key=ABQIAAAAj5cpJ2swzFT77RVZXuP73BRi_j0U6kJrkFvY4-OX2XYmEAa76BQmXyAoEUqQGRkT8yJX9ACbfqQXsA">地址串</a>，就可以看到一幅以北京市为中心的静态图片。</p>
<p>另外，目前静态地图的调用，即便在本机开发测试，也需要指定正确的<a href="http://code.google.com/apis/maps/">API Key</a>。在Google API大全一书提供的示例代码中，需要在map.py文件中，将google_key=&#8217;Your_API_Key&#8217;修改为google_key=&#8217;ABQIAAAAj5cpJ2swzFT77RVZXuP73BRi_j0U6kJrkFvY4-OX2XYmEAa76BQmXyAoEUqQGRkT8yJX9ACbfqQXsA&#8217;，这里Key对应的地址串是本机127.0.0.1对应的Key。改动的代码已经更新到本书的<a href="http://code.google.com/p/google-api-broadview/source/browse/#svn/trunk/33-Google-Static-Maps-API/staticmap%3Fstate%3Dclosed">SVN储存库</a>上，读者直接update最新的代码即可以正常运行。</p>
<p>Google静态地图的V2版本，还增加了在地图上使用折线和多面体等覆盖物的支持。对于计划将Static Maps API由V1版本更新到V2版本的开发者，如果在调用静态图片时加入了marker标记、label标签、span范围等内容，可以参考Google Code文档中给出的<a href="http://code.google.com/apis/maps/documentation/staticmaps/upgrade.html">升级说明</a>，来针对新的API调用方法进行更正。</p>
<p>不仅Google静态地图有了更新，新的<a href="http://code.google.com/apis/maps/documentation/v3/">Google Maps API V3</a>版本也已经进入测试阶段，V3版本在尽量保持已有JavaScript API调用接口兼容性同时，对Android、iPhone等移动终端设备进行优化，加快地图的载入速度。在不久后，Maps API V3将会替代现行的V2版本，成为新的地图API调用标准。
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.gaoang.com/archives/141/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Nimbus云计算平台</title>
		<link>http://www.gaoang.com/archives/140</link>
		<comments>http://www.gaoang.com/archives/140#comments</comments>
		<pubDate>Sun, 20 Sep 2009 09:58:28 +0000</pubDate>
		<dc:creator>Gao Ang</dc:creator>
		
	<category>JAVA魅力</category>
		<guid isPermaLink="false">http://www.gaoang.com/archives/140</guid>
		<description><![CDATA[Nimbus是网格中间件Globus旗下的开源云计算项目，Nimbus面向科学计算需求，通过一组开源工具来实现基础设施即服务（Infrastructure-as-a-Service，IaaS）的云计算解决方案。
Nimbus项目最初的名称为Virtua... ]]></description>
			<content:encoded><![CDATA[<p>Nimbus是网格中间件Globus旗下的开源云计算项目，Nimbus面向科学计算需求，通过一组开源工具来实现基础设施即服务（Infrastructure-as-a-Service，IaaS）的云计算解决方案。</p>
<p>Nimbus项目最初的名称为Virtual Workspace Service（VWS），其中Workspace Service是<a href="http://workspace.globus.org/vm/faq.html#nimbus-main-components">整个平台</a>的核心模块。在Nimbus平台里，包含的组件有：<a href="http://workspace.globus.org/vm/faq.html#workspace-service">Workspace Service</a>节点管理器、<a href="http://workspace.globus.org/vm/faq.html#wsrf-frontend">基于WSRF</a>的远程协议实现、基于<a href="http://workspace.globus.org/vm/faq.html#ec2-frontend">EC2</a>的远程协议实现、<a href="http://workspace.globus.org/vm/faq.html#cloud-client">云计算客户端</a>、<a href="http://workspace.globus.org/vm/faq.html#wpilot">Workspace Pilot</a>整合虚拟机等面向不同层面的应用组件，Nimbus项目各个组件在设计上非常轻量化且具备自身完备性，可以通过多种异构方式进行组合，组件之间的连接关系如图所示。</p>
<p><img src="http://www.gaoang.com/images/nimbus.jpg" /></p>
<p>在Nimbus支持下，客户端通过部署虚拟计算机（VMs）的方式租用远程资源。Nimbus的部署在服务节点上，运行环境仅需Java和bash，在管理节点上，还需要具备Python (2.3+)、以太网连接层桥接工具ebtables，DHCPd以及Xen虚拟化环境。</p>
<p>同样实现云计算基础平台的<a href="http://www.opennebula.org/">OpenNebula</a>项目给出与Nimbus类似的开源数据中心实现，在在物理资源上实现虚拟机环境，但与OpenNebula不同的是，Nimbus以WSRF服务对外提供远程接口，同时具备安全控制机制。Nimbus的接口可以在后端同OpenNebula虚拟机管理器相<a href="http://www.opennebula.org/doku.php?id=ecosystem#cloud_interface_using_globus_nimbus">结合</a>。</p>
<p>在Nimbus的<a href="http://workspace.globus.org/roadmap.html">线路图</a>里，包含缓存管理、网络传输、本地资源管理、细粒度执行、安全机制等各个方面的设计目标，功能强大。但研究类项目的易用性一直不太好，大多数配置工作都需要通过命令行完成，阻碍了项目的普及和推广，希望日后在可用性方面有所改进。
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.gaoang.com/archives/140/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>2009自由软件日：OSGeo讲座预告</title>
		<link>http://www.gaoang.com/archives/139</link>
		<comments>http://www.gaoang.com/archives/139#comments</comments>
		<pubDate>Wed, 09 Sep 2009 02:37:55 +0000</pubDate>
		<dc:creator>Gao Ang</dc:creator>
		
	<category>诸子百家</category>
		<guid isPermaLink="false">http://www.gaoang.com/archives/139</guid>
		<description><![CDATA[OSGeo（开源地理空间基金会）致力于开源GIS和自由软件在科研单位和学校的推广，并以普及开源地理信息以及最新科学技术进展及为宗旨。OSGeo论坛每月举办一次，采取开放式主题选择，每次活... ]]></description>
			<content:encoded><![CDATA[<p>OSGeo（开源地理空间基金会）致力于开源GIS和自由软件在科研单位和学校的推广，并以普及开源地理信息以及最新科学技术进展及为宗旨。OSGeo论坛每月举办一次，采取开放式主题选择，每次活动包含两场讲座，将邀请开源GIS、自由软件和开源社区参与者以及乐于分享的老师和学生主讲，内容包含但不限于开源GIS、科学计算、天文、生物等相关科技进展，以及Linux/Unix操作系统、数据库技术、动态语言等自由软件。</p>
<p>09年9月份OSGeo讲座与<a href="http://www.sfdchina.org/">世界自由软件日</a>同期举办，讲座时间安排如下：<br />
<strong>2009-9-17号，周四，晚19:00-21:00</strong><br />
19:00-20:00：讲座1：<strong>《Python语言与空间信息处理》</strong><br />
（中科院研究生院 宋现锋）<br />
20:00-21:00：讲座2：<strong>《Sun Spot无线传感器网络及Unix-Center发展介绍》</strong><br />
（Sun中国工程研究院 蒋清野）</p>
<p>地点：<strong>中国科学院地理科学与资源研究所，5楼，2521大会议室</strong><br />
朝阳区安外大屯路甲11号（北沙滩桥向东1公里枫林绿洲对面，路北，奥林匹克公园西邻）</p>
<p>参加讲座在线报名登记地址：<br />
<a href="https://spreadsheets.google.com/viewform?formkey=dE9GM2NjcXFxQ2lSdkt0d1hsSVhLMnc6MA">https://spreadsheets.google.com/viewform?formkey=dE9GM2NjcXFxQ2lSdkt0d1hsSVhLMnc6MA</a></p>
<p><strong>演讲人介绍</strong>：</p>
<p><strong>宋现锋</strong>，博士，现任中国科学院研究生院副教授，2000-2005年曾任日本京都大学JSPS研究员、助理教授。从事GIS方法与技术研究，熟悉OSGeo GIS软件。目前，主要负责国家科技重大专项专题《煤层气田集输网络数据库结构研究》、自然科学基金项目《WEBGIS空间数据处理标记语言》、京都大学国际合作项目等研究工作。</p>
<p><strong>蒋清野</strong>，1999年获得清华大学学士学位，2000年获得美国伊里诺大学香槟分校硕士学位，目前是 Sun中国技术社区的高级经理，同时任北京交通大学软件学院的客座讲师。在此之前蒋清野就职于美国导航与控制公司，负责惯性导航、人工智能和无线传感器网络等多方面的研发。蒋清野的个人博客地址为：<a href="http://www.qyjohn.net/">http://www.qyjohn.net/</a></p>
<p>本次讲座详细信息请查阅：<a href="http://osgeo.org.cn/">http://osgeo.org.cn/</a><br />
详细地图请参阅：<a title="http://osgeo.org.cn/?q=node/3" href="http://osgeo.org.cn/?q=node/3">http://osgeo.org.cn/?q=node/3</a><br />
贡献OSGeo讲座主题请联系：高昂（tomgaoang (AT) gmail.com）
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.gaoang.com/archives/139/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Hadoop Studio开发部署MapReduce应用</title>
		<link>http://www.gaoang.com/archives/138</link>
		<comments>http://www.gaoang.com/archives/138#comments</comments>
		<pubDate>Tue, 08 Sep 2009 08:22:46 +0000</pubDate>
		<dc:creator>Gao Ang</dc:creator>
		
	<category>JAVA魅力</category>
		<guid isPermaLink="false">http://www.gaoang.com/archives/138</guid>
		<description><![CDATA[Hadoop Studio是基于Hadoop框架的MapReduce应用集成开发和部署环境。Hadoop Studio以NetBeans模块插件的方式使用，可在NetBeans插件中心获取。开发者可以通过Hadoop Studio的可视化界面，部署分布在不同节点... ]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.gaoang.com/images/hadoopstudio.jpg" align="right" width="333"><a href="http://www.hadoopstudio.org/">Hadoop Studio</a>是基于Hadoop框架的MapReduce应用集成开发和部署环境。Hadoop Studio以NetBeans模块插件的方式使用，可在NetBeans插件中心<a href="http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=19072">获取</a>。开发者可以通过Hadoop Studio的可视化界面，部署分布在不同节点的计算任务，并监控MapReduce处理过程中各阶段的输入、输出以及交互过程。</p>
<p>针对MapReduce任务执行过程的各要素，Hadoop Studio提供了HDFS、JobTracker以及Cluster节点的配置工具。使用Hadoop Studio配置之前，需要预先在目标机器上部署Hadoop作业执行环境，在Ubuntu Linux上的Hadoop配置过程，已有详尽教程（<a href="http://www.michael-noll.com/wiki/Running_Hadoop_On_Ubuntu_Linux_%28Single-Node_Cluster%29">单节点</a>，<a href="http://www.michael-noll.com/wiki/Running_Hadoop_On_Ubuntu_Linux_(Multi-Node_Cluster)">多节点</a>）可供参考。</p>
<p>在Hadoop Studio中对作业节点配置，首先需要定义负责数据存储的Filesystems节点，可选节点包含本地磁盘访问、HDFS文件系统和Amazon S3连接三种方式。HDFS节点的配置，需要指定NameNode节点的地址、访问端口和登录用户名，其中登录用户名为可选项。对于目前最新的r0.20版本，Filesystems节点的端口配置由conf/hadoop-site.xml改为在conf/core-site.xml中设定。</p>
<p>在Hadoop Cluster配置部分，添加远程计算节点对应的JobTracker，指定节点的地址，并在下拉列表中选择之前添加的Filesystems节点，添加的节点则会出现在Hadoop可用节点的列表中。在主节点计算任务启动之后，包含DataNode、TaskTracker、JobTracker、NameNode、SecondaryNameNode进程。对于数据处理，集群中结点由一个NameNode和若干DataNode组成，Secondary NameNode为NameNode的备份。计算任务中，节点由一个JobTracker和若干TaskTracker组成，JobTracker负责任务调度，TaskTracker执行并行计算任务。TaskTracker须运行在DataNode上以获取用于计算的数据。</p>
<p>对于已编写的计算任务，Hadoop Studio提供了简化的作业部署流程。首先在Hadoop Jobs中添加生成好的jar包（如Hadoop自带的Hadoop-*-examples.jar示例），之后选择要执行的主类并添加依赖项，并选择执行任务的目标Cluster节点和目标Filesystems后即可启动计算任务。同时，Hadoop Studio提供了实时显示的MapReduce任务工作流视图，可显示任务执行过程中的作业类型、完成情况、执行状态、起止时间、报错信息以及输出结果等内容。</p>
<p>Hadoop应用开发方面，Hadoop Studio将Hadoop类库进行打包，可直接在项目中添加所有依赖项。编码过程中，Hadoop Studio为每种作业的提供了模板，并能够在代码编辑的同时自动对模板视图进行更新。</p>
<p>目前Hadoop Studio支持Hadoop 0.18.x版本的Client API和Hadoop 0.20.x的Client与Server的API，并且支持不同版本Hadoop的混合使用。但Hadoop Studio目前的<a href="http://www.hadoopstudio.org/docs.html">文档</a>比较简单，感兴趣的朋友可以在freshmeat.net的<a href="http://freshmeat.net/projects/hadoop-studio">项目站点</a>跟踪Hadoop Studio的最新信息。</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.gaoang.com/archives/138/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>新书预告：《我是一只IT小小鸟》</title>
		<link>http://www.gaoang.com/archives/137</link>
		<comments>http://www.gaoang.com/archives/137#comments</comments>
		<pubDate>Wed, 19 Aug 2009 06:43:27 +0000</pubDate>
		<dc:creator>Gao Ang</dc:creator>
		
	<category>诸子百家</category>
		<guid isPermaLink="false">http://www.gaoang.com/archives/137</guid>
		<description><![CDATA[一本关于大学、梦想和独立之路的书籍，汇聚了21位准IT人或IT人的故事。书中的人物都很普通，但因为信仰和努力，而让各自的故事变得不平凡。博尔赫斯全集的卷首语中有这样的话：我想写... ]]></description>
			<content:encoded><![CDATA[<p>一本关于<strong>大学</strong>、<strong>梦想</strong>和<strong>独立之路</strong>的书籍，汇聚了21位准IT人或IT人的故事。书中的人物都很普通，但因为信仰和努力，而让各自的故事变得不平凡。<a href="http://www.douban.com/subject/1083089/">博尔赫斯全集</a>的卷首语中有这样的话：我想写下一段自白，这自白既是我个人的，也具有普遍意义，因为一个人经历过的事情所有的人都可以经历。希望这本书中所讲述的故事，为那些致力于伴着IT之路成长的年轻人带来借鉴的价值，也希望书中人曾走过的弯路，将成为后来者跨越障碍的桥梁。</p>
<p>本书由武汉<a href="http://blog.csdn.net/bvbook">博文视点</a>策划出版，由北京大学几位年轻的准IT人主编，收录了很多我曾经在网络上熟悉但大多未能谋面的年轻人的成长经历，书中为读者准备的内容，可以在已发布的样张中提前品尝：<a href="http://mindhacks.cn/2009/05/17/seven-years-in-nju/">刘未鹏&#8211;《我在南大的七年》</a>、<a href="http://blog.youxu.info/2009/08/06/my-undergraduate-year/#comments">徐宥&#8211;《我的大学》</a>、<a href="http://zbw25.spaces.live.com/blog/cns%21BD4EFBFAF436336C%212913.entry">庄表伟&#8211;《我的野蛮成长》</a>、<a href="https://groups.google.com/group/pongba/browse_thread/thread/be579770e74d2c7e/d8c1208524951ecc#d8c1208524951ecc">蒋宇东&#8211;《梦断计院》</a>。</p>
<p>书籍将于2009年9月，伴着开学时喧闹的气氛上架。在本书中，我也执笔了一个短小的章节（<a href="http://www.gaoang.com/images/tintin.jpg">我的章节扉页</a>），欢迎感兴趣的朋友们关注更新在<a href="http://www.douban.com/subject/4006425/">豆瓣</a>和<a href="http://www.china-pub.com/196000">China-Pub</a>的书籍最新信息。</p>
<p><a href="http://www.gaoang.com/images/bvbird.jpg"><img height="291" width="827" src="http://www.gaoang.com/images/bvbird.jpg" /></a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.gaoang.com/archives/137/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>敏捷中国大会2009预告</title>
		<link>http://www.gaoang.com/archives/136</link>
		<comments>http://www.gaoang.com/archives/136#comments</comments>
		<pubDate>Fri, 07 Aug 2009 09:49:14 +0000</pubDate>
		<dc:creator>Gao Ang</dc:creator>
		
	<category>诸子百家</category>
		<guid isPermaLink="false">http://www.gaoang.com/archives/136</guid>
		<description><![CDATA[敏捷中国大会2009（AgileChina2009）将于2009年9月11日至12日在北京举行，本次大会由InfoQ和ThoughtWorks共同举办，主题为&#8221;实效敏捷&#8221;（Pragmatic Agile），包含勇气、反馈、简单和尊重四个分主题... ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.agilechina.net/">敏捷中国大会2009（AgileChina2009）</a>将于2009年9月11日至12日在北京举行，本次大会由<a href="http://www.infoq.com/cn">InfoQ</a>和<a href="http://www.thoughtworks.com/">ThoughtWorks</a>共同举办，主题为&#8221;实效敏捷&#8221;（<strong>Pragmatic Agile</strong>），包含勇气、反馈、简单和尊重四个分主题，近20名国内外知名讲师参与，如敏捷宣言创始人之一、《程序员修炼之道》作者Dave Thomas，敏捷领域大师级专家、咨询师Fred George和Dave Nicolette，ThoughtWorks中国首席技术官Michael Robinson等。</p>
<p>本次大会是InfoQ中文站继四月份成功举办<a href="http://www.infoq.com/cn/qcon">QCon全球企业开发大会（北京站）</a>活动之后，和敏捷开发领域领导厂商ThoughtWorks共同举办的一场以&#8221;<strong>实效敏捷</strong>&#8220;为主题的技术交流活动。 其目的是希望通过此次活动，借助国内外知名讲师和实践人士的经验分享，进一步推动敏捷在国内软件企业的普及，加深国内技术社区和技术人员对敏捷的认识。敏捷中国大会2009包含四个分主题，详细信息如下：</p>
<ul>
<li>勇气 | Courage：敏捷实践之路 - 主持人：<a href="http://www.agilechina.net/Speaker.aspx?Id=32">李宇</a>、<a href="http://www.agilechina.net/Speaker.aspx?Id=12">荣浩</a></li>
<li>反馈 | Feedback：高效项目管理 - 主持人：<a href="http://www.agilechina.net/Speaker.aspx?Id=15">金毅</a>、<a href="http://www.agilechina.net/Speaker.aspx?Id=16">李智海</a></li>
<li>简单 | Simple：敏捷理论与工具 - 主持人：<a href="http://www.agilechina.net/Speaker.aspx?Id=13">麦天志</a>、<a href="http://www.agilechina.net/Speaker.aspx?Id=14">王瑜珩</a></li>
<li>尊重 | Respect：研发团队管理 - 主持人：<a href="http://www.agilechina.net/Speaker.aspx?Id=17">郑柯</a>、<a href="http://www.agilechina.net/Speaker.aspx?Id=18">贾永娜</a></li>
</ul>
<p>敏捷中国大会2009（AgileChina2009）得到敏捷联盟的大力支持。同时本次大会也得到国际知名专家的认可和参与，包括敏捷宣言创始人 之一、《程序员修炼之道》作者Dave Thomas，敏捷领域大师级专家、咨询师Fred George和Dave Nicolette等，部分讲师的介绍和演讲题目如下：</p>
<p><a href="http://www.agilechina.net/Speaker.aspx?Id=4"><strong>Dave Thomas：</strong></a>敏捷开发权威人士，敏捷宣言的创始人之一，而且还是多本畅销书的作者<br /><strong>演讲题目：</strong><a href="http://www.agilechina.net/ShowNews.aspx?id=12">程序员修炼之道，十年之后</a> 和 <a href="http://www.agilechina.net/ShowNews.aspx?id=13">Ruby对象模型</a></p>
<p><a href="http://www.agilechina.net/Speaker.aspx?Id=36"><strong>Fred George：</strong></a>敏捷领域大师级专家，咨询师，有近40年的行业经验，包括20年的对象编程和8年的XP经历<br /><strong>演讲题目：</strong><a href="http://www.agilechina.net/ShowNews.aspx?id=25">程序员并非生而平等！</a>和 成功敏捷背后的神秘假想</p>
<p><a href="http://www.agilechina.net/Speaker.aspx?Id=35"><strong>Dave Nicolette：</strong></a>超过30多年的IT从业经历，2002年发现敏捷，从此以后致力于敏捷实践，并成为敏捷、精益思考和实践的绝对支持者<br /><strong>演讲题目：</strong><a href="http://www.agilechina.net/ShowNews.aspx?id=26">敏捷的未来发展趋势</a> 和 <a href="http://www.agilechina.net/ShowNews.aspx?id=27">敏捷软件开发的商业影响</a></p>
<p><strong>……</strong></p>
<p>现在报名可享受优惠，更多详情请关注<a href="http://www.agilechina.net/ticketinfo.html">敏捷中国大会</a>官方站点。</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.gaoang.com/archives/136/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>JavaCC语法分析器</title>
		<link>http://www.gaoang.com/archives/135</link>
		<comments>http://www.gaoang.com/archives/135#comments</comments>
		<pubDate>Mon, 03 Aug 2009 17:08:18 +0000</pubDate>
		<dc:creator>Gao Ang</dc:creator>
		
	<category>JAVA魅力</category>
		<guid isPermaLink="false">http://www.gaoang.com/archives/135</guid>
		<description><![CDATA[JavaCC（Java Compiler Compiler）是Java实现的语法分析器，用以根据用户自定义规则进行上下文无关语法内容的分析工作，以简化编译器开发时编写涉及词法、语法、语义规则处理代码时的工程量。
... ]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.gaoang.com/images/javacc.png" align="right" width="123"><a href="https://javacc.dev.java.net/">JavaCC</a>（Java Compiler Compiler）是Java实现的语法分析器，用以根据用户自定义规则进行上下文无关语法内容的分析工作，以简化编译器开发时编写涉及词法、语法、语义规则处理代码时的工程量。</p>
<p>较之C语言实现的简化编译构造程序<a href="http://en.wikipedia.org/wiki/Lex_programming_tool">LEX</a>（Lexical Analyzers）和<a href="http://en.wikipedia.org/wiki/Yacc">YACC</a>（Yet Another Compiler Compiler），JavaCC使用递归下降的语法分析方法，定义的文法规则表达范围广泛。JavaCC不直接生成分析树或抽象语法树（<a href="http://en.wikipedia.org/wiki/Abstract_syntax_tree">AST</a>），但提供建立分析树或AST生成的预处理器<a href="https://javacc.dev.java.net/doc/JJTree.html">JJTree</a>，JJTree采用压栈出栈的递归方法生成分析树，为JavaCC的输入进行预处理。</p>
<p>JavaCC在使用方面上手迅速，编译JavaCC生成的Java代码时，仅在标准JDK支持下，无需第三方JAR即可完成。首先，使用者按照<a href="https://javacc.dev.java.net/doc/javaccgrm.html">JavaCC语法规范</a>编写源文件，将标记（Token）、词法和语法规则、以及每个解析阶段中发生的行为定义在*.jj文件中。</p>
<p>之后，使用JavaCC编译器编译*.jj文件，可以生成Java代码实现的特定语言分析器。生成的源程序包含：*Parser.java（语法分析器）、*TokenManager.java（词法分析器）、TokenMgrError.java（错误处理程序）、Token. java （标记信息）、*Constants.java （分析器中使用的常量）、SimpleCharStream.java （字符流类）等源文件。在使用javac将源代码编译为class之后，就可以运行JavaCC生成的语法分析器来执行语法分析工作。</p>
<p>在JavaCC项目中，还提供了<a href="https://javacc.dev.java.net/doc/JJDoc.html">JJDOC</a>工具，用以生成<a href="http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form">BNF范式</a>表示的语法文档。同时，JavaCC项目为用户提供了可直接使用的语法库和实例代码，存放在examples目录中，其中包含文本邮件处理、JJTree示例、解释器实现等面向不同应用的示例。</p>
<p>在<a href="http://www.ogsadai.org.uk/documentation/ogsa-dqp_3.1/">OGSA-DQP</a>项目中，也使用了类似的查询编译器Polar*，来生成<a href="http://en.wikipedia.org/wiki/Object_Query_Language">OQL对象查询</a>树的<a href="http://www.ogsadai.org.uk/documentation/ogsa-dqp_3.2/userdoc/gui-user-guide.html">语法解析</a>结果，以解析分布式查询内容并绘制OQL查询树。</p>
<p>目前NetBeans IDE已提供了JavaCC编写和编译<a href="http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=20277">插件</a>，支持*.jj文件的语法加亮和直接编译。在NetBeans IDE中借助JavaCC构建新语言的更多细节，请查看NetBeans Wiki中的<a href="http://wiki.netbeans.org/How_to_create_support_for_a_new_language">详细教程</a>。</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.gaoang.com/archives/135/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>PostGIS数据库空间拓展</title>
		<link>http://www.gaoang.com/archives/134</link>
		<comments>http://www.gaoang.com/archives/134#comments</comments>
		<pubDate>Thu, 30 Jul 2009 08:42:02 +0000</pubDate>
		<dc:creator>Gao Ang</dc:creator>
		
	<category>聚焦GIS</category>
		<guid isPermaLink="false">http://www.gaoang.com/archives/134</guid>
		<description><![CDATA[PostGIS是开源对象/关系数据库PostgreSQL的空间扩展，提供包含空间对象、空间索引、空间操作函数和空间操作符在内的空间信息服务功能。
新版本PostGIS 1.4.0刚刚发布，这个版本在性能上有很大的... ]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.gaoang.com/images/postgis.jpg" align="right" width="225"><a href="http://postgis.refractions.net/">PostGIS</a>是开源对象/关系数据库<a href="http://www.postgresql.org/">PostgreSQL</a>的空间扩展，提供包含空间对象、空间索引、空间操作函数和空间操作符在内的空间信息服务功能。</p>
<p>新版本PostGIS 1.4.0<a href="http://postgis.refractions.net/news/20090724/">刚刚发布</a>，这个版本在性能上有很大的提升，重点体现在ST_Union、ST_Intersects、ST_Contains和ST_Within等空间分析操作上。并且增加了ST_GeoHash、ST_LineCrossingDirection、ST_AsGeoJSON等新的空间操作函数。同时新版本增强了API的稳定性和一致性，支持PostgreSQL当前最新的8.4发布版，并在PostGIS文档细节和参考手册方面做了增补。</p>
<p>在数据格式方面，PostGIS支持各种常用空间数据类型，包括点（POINT）、线（LINESTRING）、多边形（POLYGON）、多点（MULTI_POINT）、多线（MULTI_LINESTRING）、多多边形（MULTI_POLYGON）和集合对象集（GEOMETRY_COLLECTION）等。在PostGIS中，使用文本表达方法WKT（Well Known Text）和二进制表达方法WKB（Well Known Binary）表达不同的几何体类型，并由对象类型和构成对象的坐标两部分组成。</p>
<p>在PostGIS提供的空间操作中，基于<a href="http://www.opengeospatial.org/">OpenGIS</a>的空间操作包括：字段处理函数、几何关系函数、几何分析函数和读写函数。除此之外，在OpenGIS基础上扩展的空间操作包括：空间索引创建、空间查询、网络地图服务、数据类型支持、量算函数、几何操作函数等扩展功能。除空间操作符之外，PostGIS提供了一系列用于检测空间对象关系的二元谓词（如Contains、Within、Overlaps），并返回布尔值来表征对象间符合关系。</p>
<p>在空间数据查询方面，PostGIS依照OGC的<a href="http://www.opengeospatial.org/standards/sfs">Simple Features for SQL 1.1</a>规范设计，同时，PostGIS也实现了ISO组织SQL Multi-media标准的绝大多数空间操作函数，并能够在SQL查询中实现常用的空间运算并获得返回结果。同时PostGIS支持空间聚集函数查询操作，以对某一属性列所有空间对象执行操作，如返回一系列要素的最大外包矩形框的聚集操作。</p>
<p>在空间索引方面，PostgreSQL目前支持B树索引、R树索引和通用搜索树GiST（Generalized Search Trees）三种类型<a href="http://www.postgresql.org/docs/current/static/indexes-types.html">空间索引</a>。B树索引主要用于顺序排列的一维数据，在存储空间数据的PostGIS上应用较少；R树索引将数据分成矩形、子矩形、子子矩形，适用于为二维空间数据建立索引；GiST索引是一种平衡，树状结构的访问方法，将数据划分成：一般数据、重叠数据和内部数据，并可在基础模版中实现多种索引模式。</p>
<p>目前<a href="http://osgeo.org.cn/">OSGeo</a>旗下大多数开源GIS软件如GeoServer、uDig、OpenJUMP等都支持PostGIS数据表的直接载入，读写操作。但PostGIS在栅格数据的存储、管理和分析方面还有待增强。感兴趣的朋友可以查看<a href="http://www.bostongis.com/postgis_quickguide.bqg">PostGIS手册</a>来获取更多使用细节。</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.gaoang.com/archives/134/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>很酷的OpenESB项目：Fuji Project</title>
		<link>http://www.gaoang.com/archives/133</link>
		<comments>http://www.gaoang.com/archives/133#comments</comments>
		<pubDate>Sat, 04 Jul 2009 13:27:53 +0000</pubDate>
		<dc:creator>Gao Ang</dc:creator>
		
	<category>JAVA魅力</category>
		<guid isPermaLink="false">http://www.gaoang.com/archives/133</guid>
		<description><![CDATA[Fuji项目是java.net上一个非常Cool的开源项目，作为Open ESB v3项目中的核心组件，Fuji为使用者提供了一个基于Web且具备良好用户界面的轻量级可拓展平台，来进行应用的组装开发。
Fuji的轻量级微... ]]></description>
			<content:encoded><![CDATA[<p><img align="right" width="170" src="http://www.gaoang.com/images/fuji.gif" /><a href="https://fuji.dev.java.net/">Fuji项目</a>是java.net上一个非常Cool的开源项目，作为Open ESB v3项目中的核心组件，Fuji为使用者提供了一个基于Web且具备良好用户界面的轻量级可拓展平台，来进行应用的组装开发。</p>
<p>Fuji的轻量级微内核基于JBI（JSR 208）和OSGi实现，其微内核可以安装在任何与OSGi R4相兼容的运行时之上，如<a href="https://glassfish.dev.java.net/">GlassFish v3</a>，以及OSGi的服务平台<a href="http://felix.apache.org/">Apache Felix</a>，<a href="http://www.knopflerfish.org/">Knopflerfish</a>或<a href="http://www.eclipse.org/equinox">Eclipse Equinox</a>之上。</p>
<p>作为开源ESB组件，Fuji为使用者提供了基于Web的IDE界面进行服务组装和服务流程设计，在浏览器中使用简单的拖放和组装，让开发者从底层协议和通讯接口重复开发的工作中解脱出来，以可视化方式构建自己的业务流程并进行应用集成。</p>
<p>在Fuji的Web设计器中，预置了众多可定义的服务类型模板，包含数据库（Database），邮件服务（SMTP），文件传输（FTP），HTTP/SOAP适配器（Adaptor），POJO服务和JRuby服务等模板，以供用户直接拖拽添加到设计器中使用。</p>
<p>除此之外，Fuji定义了自有的领域特定语言IFL(Integration Flow Language)，来表达多种强大的整合模式，开发者在IFL的支持下可以通过服务组合来构建业务流程，以快速生成集成应用。</p>
<p>Fuji所属的OpenESB项目，致力于创建遵循开放标准的ESB企业服务总线，将基于WSDL标准的WebService组成复合应用程序。尽管Fuji目前仍然属于实验性项目，但几个Milestone版本更新迅速，功能也在迅速完善，并计划成为OpenESB 3.0的一个标准模块。</p>
<p>感兴趣的开发者，可以关注<a href="https://fuji.dev.java.net/">Fuji项目</a>站点上已提供的众多<a href="http://wiki.open-esb.java.net/Wiki.jsp?page=GlassFishESBDocs">文档</a>，<a href="http://wiki.open-esb.java.net/Wiki.jsp?page=FujiScreenCastsDemos">视屏Demo</a>和Fuji项目架构师Andreas的讲座<a href="https://slx.sun.com/files/Fuji-overview-0409c.pdf">Slide</a>，同时，<a href="http://groups.google.com/group/glassfish_china">中文GlassFish社区</a>也整理了不少OpenESB和GlassESB的<a href="http://groups.google.com/group/glassfish_china/web/">相关文档</a>，以供开发者参考使用。</p>
<p><a href="http://www.gaoang.com/images/fujidemo.jpg"><img src="http://www.gaoang.com/images/fujidemo.jpg" /></a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.gaoang.com/archives/133/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>赤道仪使用体验</title>
		<link>http://www.gaoang.com/archives/132</link>
		<comments>http://www.gaoang.com/archives/132#comments</comments>
		<pubDate>Tue, 30 Jun 2009 16:17:15 +0000</pubDate>
		<dc:creator>Gao Ang</dc:creator>
		
	<category>兴趣爱好</category>
	<category>行行摄摄</category>
		<guid isPermaLink="false">http://www.gaoang.com/archives/132</guid>
		<description><![CDATA[
使用望远镜追踪目标天体进行观测时，由于地球自转引起的天体视运动，会让观测视场内的恒星产生视差偏移。而在望远镜的底部安装赤道仪，就可以帮助观测者抵消地球自转造成的视觉差异... ]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.gaoang.com/images/equator.jpg" align="right" width="508"></p>
<p>使用望远镜追踪目标天体进行观测时，由于地球自转引起的天体视运动，会让观测视场内的恒星产生视差偏移。而在望远镜的底部安装<a href="http://zh.wikipedia.org/wiki/%E8%B5%A4%E9%81%93%E4%BB%AA">赤道仪</a>，就可以帮助观测者抵消地球自转造成的视觉差异。</p>
<p>晚间的星空，以北天极和南天极连接的自转轴为中心旋转。而赤道仪的赤经轴与地球自转轴平行，当赤道仪架载望远镜沿赤经轴自东向西同步转动时，就可以抵销地球自转的影响，令目标天体的影像固定于视场内，方便观测和长时间曝光的深空拍摄。</p>
<p>最近在<a href="http://www.bao.ac.cn/">国家天文台</a>曹子皇同学的帮助下，学习了Skywatcher EQ6/HEQ5 PRO Synscan赤道仪的使用方法。EQ6 SynScan赤道仪架设起来后，整体感觉非常扎实，也比想象的沉重很多。SynScan赤道仪具备自动寻星系统和PC端的控制软件，同时配备黑色的设置手柄，能对其进行全面运动控制，并可导入内置目标天体数据库中的参数。</p>
<p>在观测前，需要通过极轴镜观测，将北极星导入观测中心的小圆圈中，以保证赤经轴（极轴）对准北极星，即赤道仪的极轴和地球的地轴平行。之后使用控制手柄的四个方向键，控制赤经或赤纬轴转动（可以设定1-9种不同的速度），将目标天体移入望远镜视场中心。更详细的调节方法，可以参见文章<a href="http://art.lamost.org/7-xkgb/EQ6/EQ6.htm">极轴镜校正及使用</a>，以及<a href="http://blog.sina.com.cn/s/blog_4888f88101000ckw.html">漂移法调整极轴</a>，对于白天观测日全食的极轴调整，还可以参考经<a href="http://www.astronomy.com.cn/bbs/thread-93325-1-1.html">纬度计算法</a>的讨论。</p>
<p>为拍摄方便，望远镜目镜可以替换为数码相机的转接板，以连接数码相机或者摄像机，或者直接加载CCD板，通过USB线连接到电脑中采集图像。为了提高拍摄质量，还可以对同一观测天体曝光数十张相片，然后用专门软件合成为一张深空照片，以提高降噪能力，拍摄出效果震撼的深空摄影照片。</p>
<p>额外提一下，学习赤道仪使用时遇到<a href="http://www.xinglong-naoc.org/">兴隆观测基地</a>总工程师<a href="http://astro.v-lab.cn/web/guest/209">姜晓军</a>老师，听他聊了一些观测器材的选型经验。姜老师是天文观测器材方面的骨灰高手，也是子皇同学的偶像，健谈、谦和，人很有趣。</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.gaoang.com/archives/132/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>开源GIS项目OpenJUMP简介</title>
		<link>http://www.gaoang.com/archives/130</link>
		<comments>http://www.gaoang.com/archives/130#comments</comments>
		<pubDate>Sat, 20 Jun 2009 14:36:39 +0000</pubDate>
		<dc:creator>Gao Ang</dc:creator>
		
	<category>思维记录</category>
		<guid isPermaLink="false">http://www.gaoang.com/archives/130</guid>
		<description><![CDATA[在开源Java GIS领域中，OpenJUMP无疑是敏捷小巧，且功能全面的GIS客户端代名词，能为使用者带来类似ESRI ArcExploer般的地图浏览、编辑和空间分析功能。
OpenJUMP前身是JUMP GIS项目，JUMP名称为Java Unifi... ]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.gaoang.com/images/openjump.jpg" align="right" width="520">在开源Java GIS领域中，<a href="http://www.openjump.org/wiki/show/HomePage">OpenJUMP</a>无疑是敏捷小巧，且功能全面的GIS客户端代名词，能为使用者带来类似ESRI ArcExploer般的地图浏览、编辑和空间分析功能。</p>
<p>OpenJUMP前身是JUMP GIS项目，JUMP名称为Java Unified Mapping Platform的缩写，最初由加拿大GIS公司Vivid Solutions和Refractions Research共同开发。这两家公司都以提供Java GIS解决方案而闻名，并且分别向开源GIS社区贡献了Java空间分析库<a href="http://www.vividsolutions.com/jts/jtshome.htm">JTS</a>和通用Java GIS平台<a href="http://udig.refractions.net/">uDig</a>。</p>
<p>OpenJUMP在GPL协议授权下开放源代码，并在系统构建时使用了Java拓扑分析套件<a href="http://www.vividsolutions.com/jts/jtshome.htm">JTS</a>、Java高级绘图库<a href="http://java.sun.com/javase/technologies/desktop/media/jai/">JAI</a>、工程与科学计算库<a href="http://jmathtools.berlios.de/doku.php">JMathTools</a>等已有类库。在矢量数据源支持方面，OpenJUMP支持GML 2.0，<a href="http://en.wikipedia.org/wiki/Well-known_text">WKT</a>（Well Known Text）、ESRI Shapefile以及JUMP自有的JML格式。</p>
<p>在OGC服务方面，OpenJUMP已提供了WMS支持，并且在JUMP可拓展性框架支持下，可以很方便的添加第三方WFS和WPS插件。除此之外，OpenJUMP直接支持PostGIS数据集的加载、绘制和写回，并且提供ArcSDE、Oracle Spatial以及MySQL Spatial的访问接口，通过支持空间拓展的数据库获取空间数据。</p>
<p>OpenJUMP内置了GIS空间分析操作，包含Buffer缓冲区分析，Intersection叠加求交、Union叠加求和等空间分析功能，可以用来实现特定的空间分析计算，并可以通过插件方式为OpenJUMP进行功能的定制或拓展。在拓展方面，OpenJUMP提供Java API接口，并且支持轻量级Java脚本BeanShell和Python的API拓展开发。</p>
<p>在德国，OpenJUMP被作为GIS专业教学软件，来为学生演示矢量栅格数据绘制，以及基本的空间分析功能，并以此让更多人从学生阶段就多接触开源GIS的软件环境。感兴趣的朋友可以下载OpenJUMP的<a href="http://www.openjump.org/wiki/show/Documentation">上手指南</a>，来了解OpenJUMP平台上所提供的各项GIS功能。</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.gaoang.com/archives/130/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
