Cesium加载影像

注意:使用自定义数据源时,Cesium.Viewer类参数必须设置为

baseLayerPicker:false

A. 使用天地图数据源

//天地图var provider=new Cesium.WebMapTileServiceImageryProvider({

url : ‘http://t0.tianditu.com/img_w/wmts?‘,    layer:‘img‘,    style:‘default‘,    format:‘tile‘,    tileMatrixSetID:‘w‘,    credit:new Cesium.Credit(‘天地图全球影响‘),    maximumLevel:18});var viewer = new Cesium.Viewer(‘cesiumContainer‘,{

imageryProvider:provider,    baseLayerPicker: true});
 
参考其他

全球矢量地图服务

var viewer = new Cesium.Viewer("cesiumContainer", {
    animation: false,  //是否显示动画控件
    baseLayerPicker: false, //是否显示图层选择控件
    geocoder: true, //是否显示地名查找控件
    timeline: false, //是否显示时间线控件
    sceneModePicker: true, //是否显示投影方式控件
    navigationHelpButton: false, //是否显示帮助信息控件
    infoBox: true,  //是否显示点击要素之后显示的信息
    imageryProvider : new Cesium.WebMapTileServiceImageryProvider({
        url: "http://t0.tianditu.com/vec_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=vec&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles",
        layer: "tdtVecBasicLayer",
        style: "default",
        format: "image/jpeg",
        tileMatrixSetID: "GoogleMapsCompatible",
        show: false
    })
});

全球影像地图服务

var viewer = new Cesium.Viewer("cesiumContainer", {
    animation: false,  //是否显示动画控件
    baseLayerPicker: false, //是否显示图层选择控件
    geocoder: true, //是否显示地名查找控件
    timeline: false, //是否显示时间线控件
    sceneModePicker: true, //是否显示投影方式控件
    navigationHelpButton: false, //是否显示帮助信息控件
    infoBox: true,  //是否显示点击要素之后显示的信息
    imageryProvider: new Cesium.WebMapTileServiceImageryProvider({
        url: "http://t0.tianditu.com/img_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=img&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles",
        layer: "tdtBasicLayer",
        style: "default",
        format: "image/jpeg",
        tileMatrixSetID: "GoogleMapsCompatible",
        show: false
    })
});

全球影像中文注记服务

viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({
    url: "http://t0.tianditu.com/cia_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=cia&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default.jpg",
    layer: "tdtAnnoLayer",
    style: "default",
    format: "image/jpeg",
    tileMatrixSetID: "GoogleMapsCompatible",
    show: false
}));

全球矢量中文注记服务

viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({
    url: "http://t0.tianditu.com/cva_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=cva&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default.jpg",
    layer: "tdtAnnoLayer",
    style: "default",
    format: "image/jpeg",
    tileMatrixSetID: "GoogleMapsCompatible"
}));
 
 
 

B 使用自定义数据源

//自定义的影像数据范围 原点为西经-180,北纬180度,

var tms = new Cesium.UrlTemplateImageryProvider({    url : ‘http://localhost:9999/mongodbwcfservice/GetTileWithGeographicTilingScheme/{z}/{x}/{y}‘,    credit : ‘? Analytical Graphics, Inc.‘,    tilingScheme : new Cesium.GeographicTilingScheme({        numberOfLevelZeroTilesX:4,        numberOfLevelZeroTilesY:2    }),    maximumLevel : 16});

alert(‘数据源为本地(localhost:9999)‘);var viewer = new Cesium.Viewer(‘cesiumContainer‘,{

imageryProvider:tms,    baseLayerPicker: false,        animation: false,        geocoder: false,        homeButton: false,        infoBox: false,        timeline: false,        navigationHelpButton: false,        navigationInstructionsInitiallyVisible: false});

C 单张图片

var viewer = new Cesium.Viewer(‘cesiumContainer‘,{

imageryProvider:new Cesium.SingleTileImageryProvider({

url : ‘./Apps/SampleData/Welcome.jpg‘    }),    baseLayerPicker: false});
时间: 2024-10-11 07:31:30

Cesium加载影像的相关文章

Cesium加载各类数据总结

接触到的加载数据类型:源地图.shp.Geojson.png.wms.地形底图 1.Cesium加载各类源地图(在线的影像服务) #此类加载的本质在于 new Cesium.ImageryProvider() Api defination:“Provides imagery to be displayed on the surface of an ellipsoid. This type describes an interface and is not intended to be insta

Cesium加载服务

1.加载geoserver服务的shp数据 var imageryProvider1=new Cesium.WebMapServiceImageryProvider({ url:'http://localhost:8088/geoserver/xy/wms', //layers:['0','1'], layers:'xy:ZD_xy', parameters : { service : 'WMS', format: 'image/png', transparent:true, //show:fa

cesium 加载shp格式的白模建筑

ceisum加载shp格式的建筑.有两种思路,目前推荐第二种. 方法一:将shp格式转换为geojson格式,然后采用cesium提供的接口加载到ceisum中. 严重缺陷:在面对大场景问题,即数据量较大时,非常容易卡死.崩溃 方法二:将shp转换为3dtiles,然后加载到ceiusm中. 3dtiles是ceisum解决大场景问题专门提供的一种数据格式. 关键:转换工具,我使用的是cesiumLab,比较好用,工具中需要加载dem,目测是用来与地形贴合的. 大家有别的工具可以留言,一起分享.

cesium 加载倾斜摄影模型(这里有一坑)

代码如下: 1 // Construct the default list of terrain sources. 2 var terrainModels = Cesium.createDefaultTerrainProviderViewModels(); 3 4 // Construct the viewer with just what we need for this base application 5 var viewer = new Cesium.Viewer('cesiumCont

cesium加载3D—gltf模型

var z= new Array('./src/1.gltf', './src/2.gltf','./src/3.gltf' ); var model,modelin,modelroot; var modelMatrix = Cesium.Transforms.eastNorthUpToFixedFrame(Cesium.Cartesian3.fromDegrees(经度, 纬度,1)); //gltf数据加载位置——中点 //加载gltf格式数据到cesium,z为模型名称,modelMatr

vue cesium 加载倾斜摄影数据并在上面添加自定义标注【转】

在main.js引入 import Cesium from 'cesium/Cesium'import '../node_modules/cesium/Build/Cesium/Widgets/widgets.css' Vue.prototype.Cesium = Cesium; <br>// 以下是组件内容<br><br><br><br><template>     <div class="cesium-wrap&q

cesium加载geoserver 发布的wmts服务

//wmts瓦片服务viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({ url: 'http://localhost:9001/geoserver/gwc/service/wmts?REQUEST=GetTile&SERVICE=WMTS&VERSION=1.0.0' + '&LAYER=shp:pm25bj&STYLE=&FORMAT=image

arcgis andriod 加载影像

MapView mMapView;......String rasterPath = Environment.getExternalStorageDirectory().getPath() + "/raster/test.tif";FileRasterSource rasterSource;try { rasterSource = new FileRasterSource(rasterPath); } catch (IllegalArgumentException ie) { Log.

cesium加载DEM数据

参考:https://www.jianshu.com/p/62d6f03f44e3 1.目前一般都是win7-64位系统,从tif数据转成terrain,最好在win7-32位系统上安装后做转换:尝试在win7-64位电脑上安装32位的python,arcmap被装坏掉 2.IIS上发布terrain数据 首先需要解决跨域问题,做cors配置: 其次需要在数据目录下放web.config,内容如下: <?xml version="1.0" encoding="UTF-8