17

修士課程で GIS アプリケーションを作成することになっているのですが、開発に最適な無料の (できれば) オープン ソース テクノロジはどれでしょうか? このようなアプリケーションの開発に使用するプログラミング言語は何ですか?

既知の選択肢は次のとおりです: データベース: PostgreSQL (PostGIS) (その他を提案)

プログラミング言語: PHP、Python、Java、... (他を提案)

フレームワーク: GeoDjango (Python または Jython が使用されている場合)、(他を提案)

クライアント UI: JavaScript (OpenLayers)、Flex、(その他を提案)

サーバー: Mapserver、Geoserver、Mapfish、(他を提案)

その他の考慮事項: Hibernate Spatial、モバイル GIS のサポート (その他の提案)

4

7 に答える 7

2

地図を含む Web ページというよりも「アプリケーション」のように感じられるものについては、OpenLayers と ExtJS を組み合わせたhttp://geoext.org/をチェックしてください。

于 2009-06-28T15:27:13.150 に答える
2

Google マップを Web アプリケーションに埋め込むことはできますか? これが最も簡単な解決策になります...

オープン ソース GIS については、ウィキペディアのオープン ソース GIS のリストを参照してください。これは非常に完全です。

ウィキペディアからの貼り付け:

オープン ソース GIS ソフトウェアの開発には、ソフトウェアの歴史の観点から、1978 年に最初のシステムが登場した長い伝統があります。今日では、地理空間データ処理のすべての分野をカバーする多数のシステムが利用可能です。

次のオープン ソース デスクトップ GIS プロジェクトは、Steiniger and Bocher (2008/9) でレビューされています。

gvSIG 1.0

GRASS GIS – もともと米国陸軍工兵隊によって開発された、オープン ソース: 完全な GIS

SAGA GIS – 自動地球科学分析システム - ハイブリッド GIS ソフトウェア。SAGA には、交換可能なモジュール ライブラリにバンドルされた、独自のアプリケーション プログラミング インターフェイス (API) と急速に成長している一連の地球科学メソッドがあります。

Quantum GIS – QGIS は、Linux、Unix、Mac OS X、および Windows で動作するユーザー フレンドリーなオープン ソース GIS です。

MapWindow GIS – 無料のオープン ソース GIS デスクトップ アプリケーションおよびプログラミング コンポーネント。

ILWIS – ILWIS (Integrated Land and Water Information System) は、画像、ベクター、主題データを統合します。

uDig

gvSIG – Java で書かれたオープンソースの GIS。

JUMP GIS / OpenJUMP – (オープン) Java 統合マッピング プラットフォーム (デスクトップ GIS OpenJUMP、SkyJUMP、deeJUMP、および Kosmo は JUMP から登場しました。[3] を参照してください)

他の:

キャパウェア rc1 0.1

SAGA-GIS v. 2.0.3

Kalypso (ソフトウェア) – Kalypso はオープン ソース GIS (Java、GML3) であり、主に水管理の数値シミュレーションに焦点を当てています。

TerraView – リレーショナル データベースまたは地理リレーショナル データベースに格納されたベクターおよびラスター データを処理する GIS デスクトップ。つまり、TerraLib のフロントエンドです。

Capaware – Capaware はオープン ソース GIS でもあり、地理的なグラフィカル分析と視覚化のための複数のプラグイン アーキテクチャを備えた信じられないほど高速な C++ 3D GIS フレームワークです。

于 2009-06-28T07:48:18.380 に答える
0

Web マップ サーバー側では、無料のOSGeo MapGuide Open Sourceを試してみる価値があります

于 2016-11-22T13:46:28.747 に答える
0

CartoDBについても言及したかっただけです。しばらく使っていますが、とても良いと思います。無料アカウントには制限のあるオンライン Web サイトがありますが、これはオープン ソースであり、独自のインスタンスをインストールできます。本当に柔軟です。クラウド PostGIS DB またはローカルでホストされているものにデータを保存し、CartoJS や Leaflet などの JS ライブラリを使用して DB に接続し、データをプロットできます。ビジュアライゼーションを作成して、HTML コードに埋め込むだけです。

これは彼らのオンラインサイトです。これは、必要に応じて、独自の CartoDB インスタンスをセットアップする方法に関する指示へのリンクを含むリポジトリです。

于 2015-09-30T17:21:14.893 に答える
0

これは要件に依存するため、「最適な」ツールについての質問に答えるのは困難です。ニーズを指定していただければ、より正確な回答が得られます (ご覧のとおり、少し前に質問されましたが、既に修士号を取得されていることを願っています)... それでも、この質問にまだ興味を持っている人がいるかもしれません。

データベース:

小規模なデスクトップ アプリケーションの場合、バックエンドとして完全な PostgreSQL/PostGIS Server ではなく、SpatiaLite を使用したSqliteがオプションになる場合があります。PostgreSQL は、大規模なアプリケーションや、 GeoServerUMN MapServerなどのWFS (-T) サーバーと一緒に使用する場合に適しています。

単純な古い Shapefile 形式が要件を満たしている可能性があり、データベース バックエンドは必要ありません。

プログラミング言語:

使い慣れた言語を使用することをお勧めします。利用可能ないくつかの言語への多くのバインディングがあり、あなたの言語もサポートされているに違いありません。ゼロからヒーローになるなら、Java をお勧めします。Java は習得が容易で、適切に管理されたオープン ソース プロジェクトが数多く利用できるからです。

フレームワーク:

特定の分野ですべての特別な機能と利点があるため、単一のフレームワークを提案することはできません...ファイル形式または座標を表示せずに変換するだけのものが必要な場合、視覚化ツールキットを提案する必要があるのはなぜですか. 私はすでに私の答えの一番上でそれを述べました。C# を使用している場合は、 MapWindow6DotSpatialが興味深いかもしれません。

クライアントUI:

デスクトップまたは/およびブラウザ? OS? 可能なテクノロジーは、要件と環境によって異なります。ブラウザー (WebGL を表示できる) の使用に行き詰まっていて、最先端の fx Cesiumを表示したい場合は、興味深いかもしれません。

サーバー:

最もよく知られているオープン ソース サーバーについてはすでに言及しましたが、私のお気に入りはGeoServerです。

その他のヒント

特別なテクノロジー スタックを探している場合は、まずOGC Web サイトにアクセスしてください。彼らは、GIS 分野で多くの (すべてとは言わないまでも) 既知の標準を定義し、各標準の実装リストを提供しています。

于 2013-02-11T22:20:26.243 に答える