問題タブ [worldwind]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
openlayers-3 - OpenLayers 3 で Worldwind サーバーが表示されない
OpenLayers 2 で正常に動作する worldwind タイル サーバーがあります。 http://worldwind.arc.nasa.gov/java/server/readme.htmlのような単純な BMNG レイヤーを使用しています。残念ながら、タイル サーバーは閉鎖されたネットワーク上にあるため、あなたと共有することはできません。ただし、以下に示す URL の例に似ています。
ただし、OpenLayers 3 にアップグレードしようとしています。OpenLayers 3 を使用すると、何らかの理由で基本マップが表示されません。
私は世界のこちら側に戻ってきて、次の 2 つのテストを実行しました。両方の例で URL とレイヤーが一致するようになったので、OL3 バージョンも機能しません。
オープンレイヤーズ 2
そしてOPENLAYERS 3:
私のネットワーク (世界のこちら側ではない) では、OpenLayers 2 でマップを完全に表示するタイル サーバーが、OpenLayers 3 の同じコードで動作しません。
OL3 と WorldWind の間でどの設定がオフになる可能性があるか知っている人はいますか?
詳しくは:
mongoose-free-5.6 を使用して、ディレクトリを一時的な Web サーバーにしています。ここで、OL3 はタイル リクエストを作成し、タイル サーバーから応答を取得しています。リクエストの 1 つのリクエスト ヘッダーの URL を調査しました。
そして、私はChromeでこれを取得します:
この XML ファイルには、スタイル情報が関連付けられていないようです。ドキュメントツリーを以下に示します。
最終的な回答: View オブジェクトにプロジェクションを追加することで、ここと私の閉じたネットワークでも機能するようになりました。
java - 高度での WorldWind 画像
仰角で WorldWind に画像を配置する方法はありますか? 表面画像を使用して地球上に画像を配置できますが、代わりに地形上の特定の標高に配置したいのですが、API で見つかりません。
java - WorldWind でのマウス クリックによる正確な位置
地球をクリックしたときに位置 (緯度/経度) を取得するのに問題があります。
SO (および他の Web サイト) のどこでもgetCurrentPositionメソッドを使用することを提案しています。
残念ながら、これはクリックされたポイントを理解する一番上の選択可能なオブジェクトの位置を返すため、そこに選択可能なオブジェクトが存在しない場合、メソッドは単にnullを返します。
例を使用すると、ステータスバーに表示されるときにそれを見ることができます:まさにこの理由で、マウスが地球上にある場合でも、(lat/lon の代わりに) Off Globeラベルが時々あります!
選択可能なオブジェクトに依存せずに位置を取得する他の方法はありますか? 画面上の位置とジオメトリを使用して計算することを考えていましたが、これは非常に難しく、どこから始めればよいかわかりません...
java - WorldWind Sphere ライン交差バグ?
WorldWind のSphere -Line 交差ロジックから矛盾する動作のように見えるものを見ています。Sphere と Line を作成し、それらは交差しますが、交差部分は null を返します (コメントのコードをスキャン: // *** これが奇妙になる場所です)。
視覚的に何が起こっているかを次に示します (線は灰色ですが、見にくいです)。
WorldWind を Maven プロジェクトに組み込むために宣言した依存関係は次のとおりです (バージョン '2.0.0-986' も試しましたが、役に立たなかったようです)。
完全に徹底するために、コードのインポートは次のとおりです。
java - JFrame のサイズ変更後に右クリック メニューが機能しない
NASA の WorldWind を含む複数のパネルを持つ Java Swing アプリケーションを開発しています。この WorldWind パネルでは、さまざまな操作を行うための右クリック メニューが必要です。右クリック メニューの追加に成功しました。ユーザーがウィンドウのサイズを変更するまでは問題ありません。
そのアクションが原因で右クリックメニューが機能しなくなる理由がわかりません。マウス リスナーは正常に動作していますが、メニューが表示されなくなりました。どのオブジェクトもガベージ コレクションされず、何も変わっていないようです。
これは私のコードがどのように設定されているかの簡単なサンプルです:
アプリケーションの起動時にサイズを好きなように設定でき、右クリックは機能しますが、サイズを変更すると失敗します。何か案は?
アップデート
実際にもう少し遊んで、私が一緒に働いている他の人と話した後、WorldWind キャンバスの背後にあるメニューを描画しているように見えます。これがなぜなのかはわかりませんが、その前に表示されるようにする必要があります。
ここJPopupMenuで話されているプロパティを変更してみましたが、それは役に立たないようです。
worldwind - World Wind で 10 個を超えるモデルをロードするとパフォーマンスが低下する
私は約 100 の船と航空機のモデルをワールド ウィンド AppFrame ビューポートにロードする必要があるプロジェクトに取り組んでいます。
同じ目的で ColladaRoot クラスと ColladaSource クラスを使用しました。
プロジェクト全体が次のファイルに分割されます。
を。TrackGenerator: 船または航空機の位置を 2 秒ごとに生成します。
b. TrackModel: これらの各船の航空機のモデル。
c: トラック: トラックのすべての位置データとタイプを保存します。
d: TrackViewer: wwj 表示用に AppFrame からサブクラス化されました。
呼び出しの流れ: TrackGenerator はトラックを作成または更新します --> 2 秒のタイマーの後にモデルで更新が行われます。
私の問題は最適化に関連しています。トラック数が 10 を超えると、GUI の遅れが始まります。
それで、コードで実行できる最適化の変更は何ですか。
船に使用されたモデル(1つだけ) https://3dwarehouse.sketchup.com/model.html?id=ff0e0185c173be45b8cf818b5958b8b7
AirCraft 用 (1 つ以上) https://3dwarehouse.sketchup.com/model.html?id=ue64c6952-ffa1-4647-9ae5-533d964317d6
ハードウェア
32GBのRAM
グラフィックカード クアドロ K6000
オクトコア 2.6GHz
java - Worldwind カスタム レンダリング可能なピッキングの問題
このコード(以下の私のバージョン) で作成された立方体の上にマウスを置くと、大気と星が消えます。
これは、通常の外観です。
これは、立方体にカーソルを合わせると次のようになります (大気を見てください)。
ここで何が起こっているのかわかりません。

