6

私は現在、Java Map Projection Libraryを使用して (作成者からアプレットに使用されるコードを入手し、デスクトップ アプリケーションで使用するために変更することができました - 彼が自分の Web サイトでそれをリンクしているかどうかはまだわかりません)アプリケーションでの地球の地図。しかし、私はこれをさらに一歩進めたいと思っています。このマップにプロットしたい一連の緯度/経度ポイントがあります。各ポイントに円を描画し、マップ上の円 (ポイント) を結ぶいくつかの線を描画するだけです。ただし、ユーザーが組み込みのパンおよびズーム機能を使用すると、ポイントを適切な位置に再描画する必要があります。私が達成できた最高のものは、ズーム時にポイントを維持することであり、それでもズームインするとポイントが大きくなります.

私はライブラリを切り替えることに完全にオープンですが、特にSwingコンポーネントに世界地図を描画できるライブラリを実際に見つけていません(それほど正確である必要はありません。さまざまな陸地をいくらか表示するだけです.また、そのマップの上に追加のポイントをプロットし、それらをさまざまな緯度/経度座標に「固定」します。

Google Earth と NASA WorldWind を見てきましたが、私の目的には非常に重く (詳細なものや正確なものは必要ありません)、オフラインでの使用を許可して世界の画像ビューを統合するのは簡単ではないようです。既存のアプリケーション。

提案や考え?

4

5 に答える 5

1

www.osgeo.org の Java スタックの他のコンポーネントを調べてみてください。それらの 1 つが geotools です: http://geotools.codehaus.org/

また、GUI を作成するための開発も進行中です: http://geotools.codehaus.org/GUI+Architecture

于 2009-07-24T12:36:45.243 に答える
0

私はこれを使用していませんが、SwingLabsSwingX -WSプロジェクトには「リッチマップビューアコンポーネント」があります。Java.netページにマップコンポーネントの使用を開始するためのチュートリアルがあります。

于 2009-07-10T15:20:02.857 に答える
0

地理空間データの処理は、すぐに非常に複雑になる可能性があります。どのアプローチを取るかは、データを表示する際にどれだけ正確である必要があるかによって大きく異なります。 GIS for Web Developersは、地理空間データに関する問題と、データ ソースからディスプレイにデータを取得する方法をカバーする優れた本です。Web ベースのディスプレイ向けですが、概念は同じです。

高度な精度を必要としない場合、簡単な方法は、投影されていないベース マップを見つけることです。ベースマップを使用すると、単純なデカルト座標を使用して緯度/経度のポイントを簡単に表示できます。

正確な表示が必要な場合は、かなり複雑なライブラリを避ける方法はありません。さまざまなデータムと投影法を使用した地理空間データをユーザーに表示できるものに変換するには、多くの数学が必要です。

于 2009-07-28T01:46:30.983 に答える
0

OpenMapを見る必要があります。

数年前から、デスクトップ アプリケーションで GPS トラックを表示するために OpenMap を使用しています。トラック ポイント、履歴、注釈、および独自のデータ ソースに独自のレイヤーを追加するのは非常に簡単です。外部接続を必要としない場合は、外部接続を行う必要はありません。

私は GeoTools をざっと見ましたが、少なくとも 1 年か 2 年前は、OpenMap で既に達成したことよりも複雑な作業を始めたように思えました。私たちは最近WorldWindを調査してきましたが、それは間違いなく私たちが必要としていたものをはるかに超えています。OpenMap は、かなりまともなビデオ カードを必要とする WorldWind に対して、ほとんど馬力を必要としません。

于 2009-11-10T16:03:24.060 に答える
0

I used OpenMap for an little app some time back - it's a hack, but shows how to do it. The app shows hurricane tracks from various years using data from NOAA. You can download it from here:

http://github.com/DonBranson/SnarfNOAA

于 2009-11-10T16:07:10.503 に答える