27th 一月 2010
继FOSS4G 2009成功举办之后,2010年开源地理信息大会FOSS4G(Free and Open Source Software for Geospatial)将于9月6-9日在西班牙巴塞罗那会展中心举行。
FOSS4G大会报告将充分利用地方、区域以及国际专家的开源社区资源,选择当今工业社会最现实、最关心的话题。为参与者带来内容翔实、高技术含量的报告。
在2008年12月份,OSGeo中国作为提案组织方之一,曾组织力量撰写提案,建议将北京作为FOSS4G 2010的主办城市,同期参与申办的城市包括西班牙巴塞罗那、美国丹佛、以及荷兰乌特勒支。经OSGeo执行委员投票后,确定巴塞罗那将作为FOSS4G 2010的主办城市。希望以后有机会可以把北京或国内其他城市选为会议主办地,以便更多国内开源GIS开发者能够参与其中。
目前FOSS4G 2010会议已经开放注册,同时Workshops和Tutorials的选题开放征集,不久后将开放与会者的演讲摘要征集和演示案例征集。
欢迎感兴趣开源GIS的朋友关注会议官方站点:http://2010.foss4g.org/
Posted in 聚焦GIS | No Comments »
1st 一月 2010
数据访问集成中间件OGSA-DAI,在最新3.2.x版本中,已整合了分布式查询中间件DQP。DQP的作用是将分布式异构的关系型数据库通过数据服务进行集成,使客户端在SQL查询中访问多个数据源,如同操作单一数据源中多个不同的数据表。
在DQP分布式查询执行前,首先要获取已配置数据资源的schema表结构,并在获取的每个schema表名前加入相应的数据源前缀,以便在将分布式数据源整合后的虚拟数据库中进行标识。
DQP查询并不支持所有SQL查询的函数和操作符,其查询语法支持SQL 92标准的 子集。在分布式查询过程中,DQP中间件并不存储任何本地数据,而是根据提交的查询请求串,将解析后的子查询提交给相应的后端数据库资源的DAI服务来获取数据。
当DQP接收到查询请求串时,根据DQP支持的SQL语法进行解析,并通过查询解析生成抽象语法树(Abstract Syntax Tree)。SQL执行所依据的查询计划也根据抽象语法树获得,并在初始查询计划的基础上进行效率优化。优化后的查询计划被DQP中间件分发给数据源对应的数据服务,并调用服务后端的OGSA-DAI工作流来并行执行子查询过程。
对于DAI单数据源查询,中间件会将整串SQL语句推送给后端数据库解析执行,而DQP分布式查询,需要将查询解析后分发,所以如果在DQP查询中嵌入自定义标量(Scalar)或聚合(Aggregate)函数,需在DQP中间件中进行功能拓展实现。另外,DQP提供使用 Graphviz生成查询计划的方法,只需在部署后的DQP配置文件DQPCompilerConfig.xml中添加VisualiseOptimiser类,并指定DOT和PNG输出路径,即可生成可视的SQL执行查询计划图。
Posted in 思维记录 | No Comments »