GIS-009-Cesium 使用

//加载ArcGIS 发布的地图服务MapServer
var url=‘http://Jason:6080/arcgis/rest/services/SampleWorldCities/MapServer‘;
var viewer = new Cesium.Viewer(‘cesiumContainer‘,{
imageryProvider:new Cesium.ArcGisMapServerImageryProvider({
url : url,
layers: ‘1,2‘,
enablePickFeatures:true
}),
baseLayerPicker:false
});

var layers = viewer.imageryLayers;

//加载下载的地图切片,url不需要写IP
var blackMarble = layers.addImageryProvider(Cesium.createTileMapServiceImageryProvider({
url : ‘/GoogleRSMap_Global_6/‘,
credit : ‘GoogleRSMap_Global‘
}));

//加载下载的地图切片,url不需要写IP
layers.addImageryProvider(Cesium.createTileMapServiceImageryProvider({
url : ‘/Terrain/Street_SX_瓦片:TMS/‘,
credit : ‘Street_SX‘
}));

时间: 2025-01-07 19:06:57

GIS-009-Cesium 使用的相关文章

开源三维地球GIS引擎Cesium常用功能的开发

Cesium是一个非常优秀的三维地球GIS引擎(开源且免费).能够加载各种符合标准的地图图层,瓦片图.矢量图等都支持.支持3DMax等建模软件生成的obj文件,支持通用的GIS计算:支持DEM高程图.测试中的3D-Tiles分支还支持倾斜摄影生成的城市三维建筑群.国内许多三维GIS产品都基于Cesium进行封装(包括一些大厂).因为工作关系,我对Cesium的一些基本GIS功能进行了研究,特此记录下来. 如上图,这是一个给市政GIS\BIM管理平台做的原型,GIS部分使用Cesium,BIM部分

【GIS】Cesium回到初始位置

// Override behavior of home button viewer.homeButton.viewModel.command.beforeExecute.addEventListener(function(commandInfo) { // Fly to custom position viewer.camera.flyToBoundingSphere(boundingSphere); // Tell the home button not to do anything com

也谈开源GIS架构实现思想

针对业务发展需要,需要开发设计一套具备自己独立GIS平台.然而以ArcGIS为主的GIS软件价格昂贵,在经过仔细技术与市场动向调研后,确立一套以Java语言的开源GIS软件平台.桌面CS端Udig+GeoServer+三方组件+矢量切片,服务器BS端GeoServer+ OpenLayer +PostGIS+ GeoWebCache+ 扩展,移动端GeoServer+ MapBox/LeafLet+ Html5.三维方面WorldWind/Cesium+三维建模+ GeoServer,可满足CS

Cesium实现文字、点、多段线、多边形的实时绘制

背景知识 点.线.面以及文字的实时绘制是GIS很重要的一个功能,是用户对感兴趣区域标注的业务需要.同时Cesium提供了点.线(多段线).面及文字(label)绘制的接口,绘制方式总共有两种,一种是通过Entity实体的方式,一种是通过Primitives的方式.第一种使用较为简单,是在Primitives基础上进行了封装:第二种则更加贴近WebGL底层,语法更复杂但是绘制效率更高效率.鉴于实时绘制数据量并不大,不需要使用复杂高效的方法,第一种方法完全适用. Cesium通过ScreenSpac

cesium离线服务设置

1. 数据源 1). 卫星影像纹理.使用sxearth等软件以tms格式从已有的网络地图服务商下载存储.2). DEM数据.网络公开可下载全球数据有:SRTMV4.1.AW3D30.TanDEM-X等. 2. DEM数据预处理 Cesium支持两种格式的地形:一种是quantized-mesh格式的数据,另一种是基于heightmap的DEM.获得的DEM数据源一般为tiff格式,需要进行转换才能由Cesium处理.可用的转换工具有cesiumlab和cesium-terrain-builder

Cesium专栏-空间分析之地形等高线(附源码下载)

Cesium Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品.它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精度,渲染质量以及多平台,易用性上都有高质量的保证. 关于等高线 等高线指的是地形图上高程相等的相邻各点所连成的闭合曲线.把地面上海拔高度相同的点连成的闭合曲线,并垂直投影到一个水平面上,并按比例缩绘在图纸上,就得到等高线.等高线也可以看作是不同海拔高度的水平面与实际地面的交线,所以等高线是闭合曲线.

Cesium专栏-气象雷达动图(附源码下载)

Cesium Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品.它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精度,渲染质量以及多平台,易用性上都有高质量的保证. 效果图 在气象行业,经常会在地图上展示雷达反射率等一些产品图,雷达图有图片格式,也有geojson格式的,每种格式都有加载渲染的方式,在这里,我们介绍的是图片格式的雷达产品. 加载雷达图 加载雷达图可以使用简单的polygon就可以了. 1.设置好

Cesium专栏-气象卫星云图动图(附源码下载)

Cesium Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品.它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精度,渲染质量以及多平台,易用性上都有高质量的保证. 上一篇文章介绍了雷达产品的动图展示,这节我们用同样的原理实现卫星动图. 效果图 卫星云图也是一种重要的气象观测资料,与雷达产品不同的是,卫星云图的覆盖范围更广. 加载卫星云图 同样使用polygon来加载. 1.设置好图片要显示的范围 var po

cesium 入门开发系列地图鹰眼功能(附源码下载)

前言 cesium 入门开发系列环境知识点了解:cesium api文档介绍,详细介绍 cesium 每个类的函数以及属性等等cesium 在线例子 内容概览 cesium 结合 leaflet 实现鹰眼图 cesium 自身 api 实现鹰眼图 源代码 demo 下载 cesium 结合 leaflet 实现鹰眼图方式效果图如下 初始化 cesium function initialGlobeView() { Cesium.Ion.defaultAccessToken = 'eyJhbGciO

Cesium专栏-空间分析之坡度分析(附源码下载)

Cesium Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品.它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精度,渲染质量以及多平台,易用性上都有高质量的保证. 效果图 关于坡度 在之前的关于空间分析之地形等高线分析一文中,我们介绍了如何使用Material接口来绘制等高线.在这篇文章中,我们还是使用Material接口,来绘制地形坡度图,在下一篇中,我们介绍如何绘制坡向图.坡度分析.坡向分析以及等高线分析