开源GIS实验田

OpenSource GIS Space

  • 内容导航

    Creative Commons
    本站文章全部原创
    转载请遵循创作共用协议
  • 最新评论

    • Gao Ang: 《OSGeo开源地理信息项目最新进展》...
    • Zhu Xiaoyang: 你好!我参加了您的讲座,想向您索...
    • Gao Ang: zhangtujin,OSGeo中国组织的所有讲座活...
    • zhangtujin: 请问个问题,今天报名参加了讲座,...
    • zhaoyang: 谢谢你,很实用。请问有没有Endnote文...
  • 热门主题

  • 随机阅读

    • 一月 2010
      « 十二月   Feb »
       123
      45678910
      11121314151617
      18192021222324
      25262728293031
    • GaoAng Profile

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

      站点搜索

    • 只言片语

      “The only way to get rid of a temptation is to yield to it.”-Oscar Wilde (1854-1900)
    • 即使没有典范标准,我们也奋斗生存过来了,对于坚毅强劲的年轻人来说,没有标准典范可循也许更好。 ——刘易士

    Archive for 一月, 2010

    FOSS4G 2010会议预告

    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 »

    DQP分布式查询执行过程

    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 »