分布式和云GIS资源


14

是否有关于分布式GIS的权威性研究论文,网络资源或(文字)书?我感兴趣的主题是:

  • 顺序空间算法的并行性
  • 在云/集群环境中实施GIS的框架
  • 上面的FOSS和商业软件

我已经看到了这个问题,但是我想要确定的东西。CW状态以及标签建议将是有益的。

编辑:我已经在Google Scholar中输入了许多这样的术语,虽然我是一名研究生,并且定期处理研究论文,但许多结果并没有实质性或涵盖性。


您将在这里找不到很多可靠的信息。对于需要大型处理的政府客户,该领域的大部分工作是即席或高度定制的工作。在我的机构中,我们采用了ESRI代码,并使其能够根据我们的需求进行扩展,但需要格外小心。
DEWright 2012年

我隐含地认为,由于我的大部分搜索都没有产生可靠的经过审查的资源。我积极参与其中一些项目的研究,到目前为止,我不得不在很少的指导下将我的学术训练与这些概念融合在一起。我还参与了超级计算中心的一些咨询,他们对开发可扩展的GIS解决方案感兴趣。请参阅上面的编辑。
Baskinomics 2012年

Answers:


7

在这方面,我已经完成了多个项目,但最终它们总是最终成为定制解决方案,基本上

  • 在网格中分离问题
  • 在每个单独的节点中进行处理,并将结果复制到临时表/数据存储中
  • 将所有解决方案合并到一个结果表中,并可以选择处理边界条件。仅在需要缝合或修饰要素的情况下才需要处理边界条件(例如,以分布式方式构建拓扑时,您希望边界要素能够对齐)。

有趣的是,每次我解决这种性质的问题时,我都会使用另一种技术,主要是因为那是当时的时尚。最后,您需要的是一个消息传递库,该库具有一个工作队列管理器,在不同节点上生成进程,并具有某种同步机制(SemapahoreBarrier等)以及某种处理错误和重试的方法。我下面提到的所有项目都有这些东西。

对于地域,我使用了(按时间顺序):

(老套)

(较新)

几个人,人们使用。

最后,这些方法中的任何一个都会削减它(尽管方式有所不同),因此归结为选择一个社区有帮助的方法。

同样,在每个节点上,您都必须使用一个库来执行GIS几何操作。推荐使用的语言是根据您喜欢使用的语言编写的。但是我相信大多数人会为您提供的选择是:

或作为其中一个包装的其他库。


1
真好!目前,我正在学习Apache Hadoop MapReduce和CGAL,这确实是我最初尝试的计划。我一直坚持这样做是因为我不想用我已经拥有的资源来充实
Baskinomics

MapReduce和CGAL是很好的选择。不能错。
拉吉·亚瑟(Ragi Yaser Burhum)2012年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.