Ruby / Rails / RGeoまたはPython / GeoDjangoをWebベースのGISに使用することの長所と短所


9

現在、WebベースのGISを作成する調査段階にあります。ORMがすべてのバックエンドのインポート/エクスポートおよび処理ルーチンで使用するオプションを評価しています。私の調査から、GeoDjangoはより成熟しているように見えますが、Rails / RGeoはよく考えられており、合理的に包括的であるように見えます。

誰もが両方の経験があり、どちらか一方を推奨できますか?


2
うーん..私はこれを考えるのは一人かもしれませんが、タイトルをRuby / Rails / RGeo対Python / GeoDjangoをWebベースのGISに使用することの賛否両論に変更すると、もう少し魅力が高まると思います。
elrobis 2013

2
はい。最後に、Ruby / PythonまたはRails / Django戦争について説明します。
Mシューベルト

ORMの定義へのリンクを定義または含めることはできますか?
PolyGeo

言語/フレームワークをアプリケーションから分離することはできないと思います。必要な答えが得られるように、1つ以上のユースケースを指定する必要があると思います。WebベースのGISはかなり広範です。または、少なくとも、比較するいくつかの側面を指定します。
RK

@ PolyGeo、ORM = Object Relational Mapper。このpythonの例はSQLAlchemyです。これは基本的に抽象化レベルであり、システム固有のアーキテクチャに一致するようにコードを書き直す必要なく、WebマッピングエンジンまたはSQLエンジンをシームレスに変更できます。
RyanKDalton 2013

回答:


8

私は展望を提供します。Pythonは地理空間の分野でより広く使用されています。これは、ArcGISとQGISで選択されているスクリプト言語であり、さまざまな高品質のライブラリとコミュニティが利用できます。

Python / Django / GeoDjangoは成熟した組み合わせであり、Ruby / Rails / RGeoよりもやや遅く着実な開発ペースです。間違いなく、GeoDjangoのドキュメントはRGeoのドキュメントよりも優れています。

最終的には、開発者の好み、経験、生産性にかかっていると思います。Vizzualitygithub)の作業を見ると、Rubyスタックでいくつかの素晴らしいことが行われています。私はそのような印象的なポートフォリオを持つGeoDjangoショップを知りませんが、誰か知っているならここに投稿してください!

彼がDiscourseを構築するためにRubyを選んだ理由についての Jeff Atwoodによるこの投稿は顕著です:

しかし、なぜRubyなのか?まあ、短くてそれほど魅力的ではない答えは、私がそれをPythonまたはRubyのいずれかに絞り込んだことであり、私の最初の共同創設者であるRobin Wardは2006年から主要なRailsアプリを構築しています。


これが答えです。Vizzualityは非常に印象的なポートフォリオを持っています。OpenStreetMaps自体がRubyスタックを使用していることも発見しました。
Mシューベルト
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.