ArcGISTiledElevationTerrainProvider是CesiumJS中的一个地形提供器,它从Esri的ArcGIS Tile Elevation Service中提供高程数据。
要使用ArcGISTiledElevationTerrainProvider,您需要提供一个包含高程瓦片的ArcGIS Tile Elevation Service的URL。例如:
var viewer = new Cesium.Viewer('cesiumContainer', {
    terrainProvider : new Cesium.ArcGISTiledElevationTerrainProvider({
        url : 'https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer',
    })
});
| 名称 | 类型 | 默认值 | 描述 | 
|---|---|---|---|
| url | String | ArcGIS Tile Elevation Service的URL。 | |
| tileSize | Number | 256 | 指定瓦片大小(以像素为单位) | 
| minimumLevel | Number | 0 | 最小级别,最小值为0。 | 
| maximumLevel | Number | 14 | 最大级别,最大值为14。 | 
您可以通过运行以下示例查看如何使用ArcGISTiledElevationTerrainProvider。将url变量设置为您自己的ArcGIS Tile Elevation Service的URL即可。
var url = 'https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer';
var viewer = new Cesium.Viewer('cesiumContainer', {
    terrainProvider: new Cesium.ArcGISTiledElevationTerrainProvider({
        url: url
    })
});
viewer.camera.flyTo({
    destination: Cesium.Cartesian3.fromDegrees(-122.4175, 37.655, 5000.0)
});