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)
});