問題タブ [czml]

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.

0 投票する
2 に答える
2718 参照

gis - 測地位置を、セシウムの地形モデルで機能する ECF 位置に変換するにはどうすればよいですか?

セシウムでエベレストの頂上に点を置こうとしています。昨夜の時点で最も有力な候補は、測地から ecef への変換を行うために借りたコード (PySatel.coord から) でした。今朝見直したところ、正しいようです。

ウィキペディアからエベレスト山頂の緯度/経度/高度を引っ張ってきました。CZML でオブジェクトを配置する前に、上記のコードで提供された ECF 座標に 1000(m/km) を掛けました。[302995.41122130124, 5640733.98308375, 2981975.8695256836] の ECF ロケーションを取得します。デフォルトのテレイン プロバイダー (チュートリアルで説明) では、このポイントはエベレスト山の頂上よりもかなり高くなります。

関連する CZML スニペットは次のとおりです。

0 投票する
1 に答える
1392 参照

cesium - セシウム JavaScript ライブラリ

kml ファイルを czml ファイルに変換して、セシウム 3D グローブでクリック可能な目印として使用したいので、オンラインの kml ファイルから czml ファイルへのコンバーターについて質問したいのですが、その質問の答えを教えてください。

0 投票する
1 に答える
709 参照

javascript - セシウム javascript czml ライブラリ

私の目的に合わせて CZML の例を適応させようとしています。すべての要件を変更した後、ローカル マシンで実行を開始しましたが、実行されていません。

たとえば、ラベルにczmlを使用している場合、実行中です。これがそのコードです

しかし、同じ場所に画像を表示したいのですが、実行されておらず、エラーコードも表示されません。そのためのコードは次のとおりです。

私のコードで何が起こっていますか?

0 投票する
2 に答える
1674 参照

cesium - Cesium で unitQuaternion czml プロパティを正しく使用する方法

Cesium の gltf ブランチを使用しており、飛行機の 3D モデルを表示したいと考えています。そのために、ロードして dataSource に追加する czmlDataSource を作成します。

問題は、デフォルトで北に向かう特定の緯度、経度、高度で平面が地面に平行になるように方向の四元数を計算する方法を理解できないことです(そして、それらの方位に影響を与え、最終的にはピッチとロール)。

これが実際の四元数を計算するために行うことですが、3D モデルの向きが正しくありません (そして、方向、ピッチ、ロールを変更する方法がわかりません):

0 投票する
1 に答える
366 参照

javascript - Dart で .callMethod が返された後に .then を呼び出すにはどうすればよいですか?

Dart を使用して .czml ファイルをセシウム マップにロードしようとしています。JavaScriptコードは正しく機能し、次のようになります

これは私が使用しようとしている Dart に変換されたコードです。

コードは正しく実行されているようで、czml ファイル内のデータが読み込まれ、マップ上に描画され、「表示終了」が出力されます。ただし、print ステートメントの後にエラーがあり、2 番目の「finished」は表示されません。.then 呼び出しの使用方法に関係があると思われます。drawCzmlStream() を呼び出す CesiumController と共に AngularDart も使用しています。

これはコンソール表示です:

0 投票する
2 に答える
3222 参照

cesium - セシウム CZML: lat long alt の使用

これは、Cesium の CZML ファイルに精通している人にとっては簡単な問題だと思います。セシウムを使用して、一連の緯度/経度/高度ポイントを飛行経路として表示しようとしています。「位置」タグがどのように見えるべきか誰か教えてもらえますか?

間違った場所を探していない限り、CZML の例はあまり見当たりません。そのため、どのタグを使用できるか、どのように使用するかを理解するのは困難です (また、タグを間違えると、Java コンソールにエラーが表示されません)。

Cesium Web サイトの Sandcastle CZML の例では、関連するセクションは次のようになります。

2 点の場合、なぜ 8 つの値があるのですか? もしそれが ECEF 座標だったら、1 点につき 3 つしかないと思います...

たとえば、これを試してみると、コンソールに「キャッチされていないエラー」メッセージが表示されました...これはあまり役に立ちません:

ドキュメントによると、地図作成では (long、lat、height) が使用されます。ここで、long と lat はラジアン単位であり、高さはメートル単位です。

0 投票する
1 に答える
1960 参照

streaming - セシウムの CZML パケットのライブ ストリーミングと処理

こんにちは、ライブ czml パケットをストリーミングし、UI をフリーズさせず、最初からシナリオを開始せずに、サーバーからオブジェクトの新しい czml パケットを新しい更新されたデカルト座標と共にエポック時間とエポックからの経過秒数とともに送信するたびに、Java スクリプトで処理する方法time 、パケットを処理した後、シナリオ全体が最初から再開されます。シナリオの再起動を回避する方法。基本的に、リアルタイムのデカルト座標がサーバーから供給される、リアルタイムで移動するシナリオのオブジェクトが必要です。

0 投票する
1 に答える
1270 参照

web - セシウムのテクスチャで 3D 建物を表示する方法は?

私は都市部の 3D Web-GIS に取り組んでいます。3D 建物 (テクスチャ付き) は Arcgis で作成されました。この 3D モデルを Web 上に表示するための最適なソリューションを探しています。Cesium を試しましたが、KML ファイルを CZML に変換できませんでした。KML を CZML に変換するにはどうすればよいですか? Web 上に 3D ビルドインを表示する他のソリューションはありますか

0 投票する
2 に答える
1905 参照

javascript - Cesium - CZML で作成されたビルボードに scaleByDistance を使用する

アイコンをビルボードとして表示し、距離で拡大縮小しようとしています。私はうまく管理できますが、JSで直接ではなくCZMLを介してビルボードをロードするとすぐに、ビルボードのサイズを変更できません。

私のJSファイルには次のものがあります:

私のCZMLファイルは次を示しています:

これを使用する前に:

明らかに、これは現在機能していません。しかし、ビルボードの ID を取得して scaleByDistance を使用する方法が見つかりません。