2

4 年目のソフトウェア エンジニアリングの学位の一環として、複数のパス検索アルゴリズム (複数のエージェント) を視覚化するプロジェクトを行っています。私のプロジェクトの最初の部分は、サイズ変更可能なグリッド環境を構築し、2 ~ 3 の異なるパス検索アルゴリズムを実装することでした。

2 番目の部分には、地理マップが含まれます。ユーザーに道路地図などの実際の地理的地図を表示し、アルゴリズムに道路データを入力として提供して、アルゴリズムがこのデータで機能するようにしたいと考えています (ベクターマップのレイヤーと呼ばれると思います)。入力としてパスを生成します。最終的には、計算された経路に従ってエージェントの動きを地図上に表示できるようになります。

私たちが実装したアルゴリズムは、使用できる状態とデータが非常に一般的であるため、私の最大の問題は、アプリケーションの一部としてマップ ファイルを表示する方法と、アルゴリズムの入力データをどこから取得するかを理解することです。

最初はGoogleMaps APIのようなものを考えていましたが、Googleマップはウェブ用であり、道路レイヤーへのアクセスを許可するかどうかわからないため、探しているものがわからない.

したがって、私が必要としているのは、Javaアプリケーションに簡単に統合できるある種のオープンソースGISであり、サンプルデータも必要になると思います。これは、背景画像(ラスターマップだと思います)と道路レイヤーです。アルゴリズムの入力として使用されます (たとえば、A*)。

私はこれまでそのようなシステムを使用したことがないので、誰かが私に指示を与えて、プロジェクトで使用できる優れた GIS ライブラリを推奨してくれると本当に助かります (オープン ソースである必要があります)。

4

4 に答える 4

4

Java API を使用して、多くの点で Google Earth に似ている NASA Worldwind を確認してください。

http://worldwind.arc.nasa.gov/java/

于 2011-04-04T15:15:35.647 に答える
2

これを手に入れるには、OpenStreetMapにアクセスして、「生の」データを XML としてダウンロードできます。

于 2011-04-04T15:21:51.890 に答える
0

Google Static Maps APIを使用して、マップを画像として表示できます。HTTP 要求 (追加のパラメーターを使用) を実行する必要があり、表示できる画像が返されます。

または、 OpenJUMP (完全に Java で記述されています) を使用することもできます。

于 2011-04-04T15:20:19.523 に答える
0

OpenMapは、Java で記述されたさまざまなマッピング形式をサポートするオープン ソースのマッピング プロジェクトです。

于 2011-08-25T19:46:06.147 に答える