分散およびクラウドGISリソース


14

分散GISに関する決定的な研究論文、Webリソース、または(テキスト)ブックはありますか?興味のあるトピックは次のとおりです。

  • 順次空間アルゴリズムの並列性
  • クラウド/クラスター環境でGISを実装するためのフレームワーク
  • 上記のFOSSおよび商用ソフトウェア

この質問を見てきましたが、もう少し決定的なものが欲しいです。CWステータスは、タグの推奨と同様に有益です。

編集:Google Scholarでこれらの用語をいくつか入力しましたが、私は大学院生であり、定期的に研究論文を扱っていますが、結果の多くは実質的または包括的ではありません。


ここでは、多くの確かな情報を見つけることはできません。この分野での仕事の大部分は、メガプロセッシングを必要とする政府のクライアント向けの特別な仕事です。私の代理店では、ESRIコードを取得し、ニーズに合わせて拡張しましたが、細心の注意が必要です。
DEWright

私は暗黙のうちに、私の検索の大部分がしっかりした、吟味されたリソースをもたらさないと仮定しました。私はこれらの項目のいくつかの研究に積極的に関与しており、これまでのところ、ほとんど指導なしでこれらの概念を自分の学術トレーニングと融合させなければなりませんでした。また、スーパーコンピューティングセンターとのコンサルティングにも携わっており、スケーラブルなGISソリューションの開発に興味があります。上記の私の編集を参照してください。
バスキノミクス

回答:


7

私はこの点でいくつかのプロジェクトを行ってきましたが、最終的に彼らは常に基本的にはカスタムソリューションになりました

  • グリッド内の問題を分離しました
  • 各ノードで処理を行い、結果を一時テーブル/データストアにコピーしました
  • すべてのソリューションを単一の結果テーブルにマージし、オプションで境界条件を処理しました。境界条件の処理は、フィーチャをステッチまたはマッサージする必要がある場合にのみ必要でした(たとえば、分散方法でトポロジを構築する場合、境界フィーチャをスナップする必要があります)。

おもしろいことに、この種の問題を解決するたびに、私は異なる技術を使用しました。これは主に当時の流行でした。最後に、必要なのは、ジョブキューマネージャーがあり、さまざまなノードでプロセスを生成し、何らかの同期メカニズム(セマパホールバリアなど)とエラーを処理して再試行する方法を備えたメッセージパッシングライブラリです。以下で言及するすべてのプロジェクトには、これらのものがあります。

地理については、(時系列で)を使用しました:

(古い学校)

(新しい)

人々が使用する他のいくつかがあります。

最後に、これらのいずれかが(わずかに異なる方法ではあるが)それを削減するので、役に立つコミュニティを持っているものを選ぶことに要約されます。

また、すべてのノードで、ライブラリを使用してGISジオメトリ操作を行う必要があります。どのコードを使用するかについての推奨事項は、これをコーディングしたい言語に基づいています。しかし、ほとんどの人があなたに提供するオプションは次のとおりです。

または、これらのいずれかのラッパーとして機能する他のライブラリ。


1
いいね!現在、Apache Hadoop MapReduceとCGALを学んでいます。これは実際に最初に試みようとしていたことです。私は私の所有物で、既にリソースと私の質問をあふれさせるたくなかったので、私はこの上に保持されていたが、私は、これは有用であることが判明:nathankerr.com/projects/parallel-gis-processing/...
Baskinomics

MapReduceとCGALは優れた選択肢です。彼らと間違って行くことはできません。
ラギヤセルバーフム

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.