Java相当のOpenLayers[定休日]
質問
いるJavaアプリケーションを表示地図データから、shapefile,WMSの柔、Googleマップは、あArcIMS。いOpenLayers最も近いものにしたいと思い、このJavaScriptライブラリがないと思うのを書くスイングアプリ。
GDAL期待出来なかきといありませんのでJavaバインディングまで"いいます。
かい単一のJava APIを使用できまを表示地図から地図サーバー/sources.
なんだろうけど、日本人にもこのような存在する場所になっていくことになるでしょう。きの構築このAPIのGeoTools?ま---
解決
GeoToolsは、このための良い賭けです。 Googleマップは、利用規約(JavaScriptを通じ除いて、Googleマップのタイルへのアクセス禁止 )GoogleマップAPI、それはあなたがJavaアプリケーションでそれらにアクセスするために自由に利用できるコードベースを見つけることではない可能性がありますので。同様の制限は、おそらく他の商用層に適用されます。
他のヒント
これは、あなたが選択の多くを持っている場合です。 GeoToolsは確かに低レベルのライブラリと仕事上のいくつかの手のための優れた選択肢です。我々は最近、チュートリアルより視覚的にするために、私たちのサンプルコードのためのスイングを使用して開始しましたに。すなわち、それらは唯一のチュートリアルコードであり、そのようなuDigなどのマルチスレッドシステムを表すものではないと述べた。
あなたがフォームを開始するためにSwingアプリケーションを探しているならジャンプファミリーがある(悲しいことに、閉じた開発プロセスを通じて散乱 - OpenJumpは、様々なフォークの集合を表す)、gvSigようにスパンに優れた財政的支援を持っており、これは。
あなたはdeegreeプロジェクト(私も、デスクトップアプリケーションを作成思い出すように見える?)の図書館側を見てもよいでしょう。
私はまた、ナサワールド風とオープンストリートマップデータセットの周りに作らタイル張りの地図の視聴者のいくつかを見てお勧めします。これらは、OpenLayersを経験に、より似ています。
免責事項私はGeoToolsのための運営委員会の午前、およびuDigます。
uDigはおそらくうまく自分のニーズを満たします。私はuDigやNASAの世界の風の経験を持っていませんが、既存のアプリケーションにマップフィーチャーを配置する必要がある場合は、<のhref = "http://worldwind.arc.nasa.gov/java/index.html "REL =" nofollowをnoreferrerは "> NASAの世界風のJava SDK には別のオプションです。これは、拡張可能であり、地理空間データのための業界標準をサポートしています。彼らはここにの有益ウィキを持っています。私は最初のJavaOne 2007でNASAの世界の風を見て、それは、Java SDKが本当に離陸したようには見えません。または、.NETバージョンは、新しいリリースの多くを見ているように見えるんが、彼らは基本的なものならば、それはあなたのニーズを満たすことができますます。
私が使用している<のhref = "http://www.mapinfo.com/products/developer-tools/desktop%2c-mobile-%26-internet-offering/mapxtreme-java" のrel = "nofollowをnoreferrer" > JavaののMapXtremeでは、それはかなり良かったし、いくつかの形式をサポートしていました。それは安くはないですが、それが実現します。
これは、ベクトルデータ形式のレンダリングを目指している。
あなたはどちらのサーバーまたはクライアント側にそれを使用することができます。
Java用mapscriptを試してみてくださいwww.mapserver.org
CU
UDigを見てください。
http://udig.refractions.net/する
これは、RCPはGeotoolsで動作し、空間データのほとんどの種類を表示することができます日食に基づいています。
これはオープンソースであり、活動のかなりのビットを持っているようだ。
のArcGIS EngineのJavaのには何が必要でしょう。これは、完全に統合GISプラットフォームに統合します。 、地図製作品質のマップを作成し、それらを公開するためのツールは、それらをホストする、またはカスタムアプリケーションを構築するために、あります。
いすべてのフォーマットを大きな成功を収めた表示するWebマップを使用 modestmaps のための 処理 (探す こちらの).加工PApplet組み込み可能、スイングGUIとして説明し こちらの.
あなたはGoogleマップを使用することができ、JDICやDJプロジェクトを試してみてください。また、Javaでブラウザを埋め込む方法はあるのを参照してください?私はC#で、このような溶液を用いて取り組んできました - IEを埋め込みます。しかし、あなたは良いのWebブラウザ、通常、いくつかのネイティブのWebブラウザを埋め込む必要があり、これはあなたのようなソリューションを制限します。