コンテンツにスキップ

Quantized Mesh Source

quantized-mesh Source は、Cesium quantized-mesh 地形を記述します。terrain レイヤーで描画します。デフォルトでは、Cesium の慣例に合わせて、地理座標系(EPSG:4326)かつ TMS(南原点)の Y 軸として扱われます。

プロパティデフォルト説明
type"quantized-mesh"(必須)Source のタイプ。
urlstring(必須)タイル URL テンプレート({z}/{x}/{y} を含む)。
geographicbooleantrue地理座標系(EPSG:4326)のタイリングスキームを使用します。それ以外は WebMercator。
tmsbooleantrueタイルの Y 軸が南原点(TMS)かどうか。
requestVertexNormalsbooleanfalseoct エンコードされた頂点ごとの法線拡張(octvertexnormals Accept ヘッダー)を要求します。
requestWaterMaskbooleanfalsewatermask 拡張(watermask Accept ヘッダー)を要求します。
tokenstringタイル取得時に Authorization ヘッダーとして送信されるベアラートークン。
minZoomnumber0タイルが提供される最小ズームレベル。
maxZoomnumber20新しいタイルを要求する最大ズームレベル。
overscaledMaxZoomnumber24オーバースケールタイルを使用する最大ズーム。
import ThreeView from "@navaramap/three";
const terrain = view.addSource({
type: "quantized-mesh",
url: "https://example.com/terrain/{z}/{x}/{y}.terrain",
requestVertexNormals: true,
});
view.addLayer({ type: "terrain", source: terrain });
// 地形メッシュは `terrain` でスタイリングします。
view.addLayer({
type: "terrain",
source: terrain,
terrain: { skirt: true, castShadow: true },
});