开源GIS实验田

OpenSource GIS Space

  • 内容导航

  • 最新评论

    • Gao Ang: 这将是一次开源GIS百科全书式的大会 ...
    • SHG: 恭喜恭喜 希望到时有更多国外的专...
    • Gao Ang: 这个示例可以搜索指定位置500m范围内...
    • suan: 你好,我想請問你GOOGLE MAPS API的問題 ...
    • Gao Ang: 静态地图现在支持用户自定义图标,...
  • 热门主题

  • 随机阅读

    • 2010 年一月
      « 十二   二 »
       123
      45678910
      11121314151617
      18192021222324
      25262728293031
    • Gao Ang

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

      站点搜索

    • 只言片语

      谁勇敢地经受过青春之火的洗礼,谁就毫不畏惧晚年的严寒冰霜。——兰多

    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 »