問題タブ [cesium]

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 投票する
3 に答える
3264 参照

javascript - Cesium マップの EllipseOutlineGeometry の幅をどのように変更しますか?

サンドキャッスル楕円のアウトライン ジオメトリに従っています。とにかく楕円の線幅を広くする方法があるのだろうか?width 属性を使用してポリラインを広くする例はありますが、ellipseOutlineGeometry オブジェクトを作成する方法はないようです。サンドキャッスルの例では、最後に lineWidth 設定がありますが、これを変更しても楕円の輪郭の幅には影響しないようです。

サンドボックス コード:

0 投票する
3 に答える
6389 参照

geoserver - Cesium GeoserverTerrainProvider プラグインは、地形タイル間の高度値の鋭いカットを表示します

私のチームと私は Cesium GeoserverTerrainProvider プラグインを使用していますが、数値標高モデルが読み込まれると正しく表示されません:

  • 「styled」画像形式または「bil/dds」プラグインを使用すると、2 つの地形タイルが結合している場所で、地形の高度値に鋭いカットがほとんどありません。

  • 「変換された」画像形式(下記参照)を使用すると、地形に高度のピークがあります

理解を深めるために、次のリンクを参照してください: http://matteodipaolo.bitbucket.org/Geoserver/ 左上のボタンを使用すると、地形を (3 つの形式のいずれかで - 以下を参照) タイルを分割しながら読み込むことができます。スペインの関心のある地域に描かれた白い線で強調されています。

デジタル標高モデル データを操作および表示するためにたどる手順は、次のとおりです。

ソース データ: スペイン地理研究所の DEM データを使用します。

解像度 5 m の数値標高モデルを使用しています。ファイル形式は ESRI ASCII グリッド (asc) です。対応するゾーンでの測地基準系 ETRS89 UTM 投影。

データ処理: GDAL を使用して、関心のある領域の 2 つの ASC を処理しています。

元の ASC ファイルを 1 つの GeoTIFF にマージし、内部タイル、圧縮、および NODATA 値の割り当てを行います。

正しい CRS を割り当てます。

概要を作成します

5 レベルのピラミッドを作成します

Geoserver での提供: BIL/DDS プラグインを使用して、https : //github.com/kaktus40/Cesium-GeoserverTerrainProvider の指示に従いました。

Cesium および Javascript コード: viewer.scene.globe に新しい Terrain Provider を設定し、geoserver プラグインでサポートされている画像形式から選択できるようにしました。

1) スタイル:

2) 変換:

3) BIL/DDS:

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

javascript - Cesium WebGL カメラの回転、回転を停止する方法

セシウムを使うのは初めてです。フォームに数回投稿した単純で高度でない質問がありますが、誰も回答していません。そこで、ここにしようと思いました。

私がする必要があるのは、別のイベントを呼び出す前にイベントを停止する方法を見つけ出すことだけです。何が起こっているかの例を次に示します。地球はユーザー接続で回転しますが、「フライミーホーム」などをクリックすると停止する必要があります.

以下のコード。

したがって、spinGlobe の引数は spinRate です。初期接続で 0.0 を渡すと、回転しません。完全。そのため、クリック イベント (ユーザー クリックが fly me home ) によって spinGlobe(0.0) が呼び出された場合、地球の回転が停止すると考えました。しかし、そうではありません。spinRate を動的に変更することはできませんか? それとも、私はこれについてすべて間違っていますか?

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

post-processing - Oculusプラグインを使用した後、通常のビューアの視覚化をリセットします

Cesium で Oculus プラグインを使用していますが、「Viewer ビジュアライゼーション」から「oculus ビジュアライゼーション」に問題なく移行できます。ポイントは、「Viewer ビジュアライゼーション」に戻ることができないことです。シーンをリセットし、後処理と oculus プラグインによって導入されたフラスタム オフセットをなくすにはどうすればよいですか? 前もって感謝します。

ここに私のコードがあります:

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

cesium - Cesiumjs はブレンダーと OBJ モデルをサポートしていますか?

Cesiumjsで地図上にたくさんの建物を描画したいのですが、cesiumjsはblenderやOBJモデルに対応していますか?

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

javascript - javascript: 地下に画像を描画して保存する

JavaScriptマップライブラリであるCensiumjsに取り組んでいます。json データからヒートマップを作成し、マップ上にレンダリングしたいと考えています。

現在、私の考えは、ヒートマップ javascript プラグインを使用して非表示のキャンバスにヒートマップを描画し、キャンバスを画像ファイルとして保存し、最後に画像をマップにレンダリングすることです。

ただし、非表示のキャンバスには描画できないことがわかりました。では、どうすれば地下に画像を描画し、マップの読み込み中に保存できるのでしょうか?

ご協力いただきありがとうございます!

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

javascript - ポリラインが表示されません。細い線に分割すると表示されます

線を表示しようとしていますが、このようにポリラインを開始すると何も表示されません:

だから私は次のように線のすべての点(c.geoの点)の間に線を引こうと思った:

何らかの理由で、これは行を示しています。これが当てはまる理由を見つけることができず、線のリストが表示され、標準のポリラインが表示されない理由がわかりません。ラインを小さなポリラインに切り刻むことなくラインを表示する方法を知っている人はいますか?