区块链技术博客
www.b2bchain.cn

Cesium 加载各种地图求职学习资料

本文介绍了Cesium 加载各种地图求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

加载地图是 GIS 应用的一个基本需求,任何 GIS 的框架都会提供一系列的地图加载接口。Cesium 针对不同的地图服务类型提供了相应的 ImageryProvider。

加载地图服务之前,首先应该确认要加载地图服务属性哪种类型(TMS、WMS 、 WTMS),然后使用相应的 ImageryProvider。

TMS:TileMapServiceImageryProvider/UrlTemplateImageryProvider
WMS:WebMapServiceImageryProvider
WTMS:WebMapTileServiceImageryProvider

一些常见的互联网地图,Cesium 单独提供了专用的 ImageryProvider。

ArcGIS:ArcGisMapServerImageryProvider
MapBox:MapboxImageryProvider
OSM:OpenStreetMapImageryProvider

有一些地图(如百度地图),没有相应的 ImageryProvider,这时候就需要自定义 ImageryProvider,自定义 ImageryProvider 可以参考以前的文章 Cesium 如何加载 ArcGIS 离线切片。

下面列举一些地图的加载代码片断,供参考:

1、google

viewer.scene.imageryLayers.addImageryProvider(       new Cesium.UrlTemplateImageryProvider({         url: '//mt1.google.cn/maps/vt?lyrs=y@189&gl=cn&x={x}&y={y}&z={z}' }))

2、高德

viewer.scene.imageryLayers.addImageryProvider(      new Cesium.UrlTemplateImageryProvider({         url: 'https://webst02.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}'  }))

3、ArcGIS

“`javascript
viewer.scene.imageryLayers.addImageryProvider(
new Cesium.ArcGisMapServerImageryProvider({
url: ‘https://server.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer’
}))

加载地图是 GIS 应用的一个基本需求,任何 GIS 的框架都会提供一系列的地图加载接口。Cesium 针对不同的地图服务类型提供了相应的 ImageryProvider。

加载地图服务之前,首先应该确认要加载地图服务属性哪种类型(TMS、WMS 、 WTMS),然后使用相应的 ImageryProvider。

TMS:TileMapServiceImageryProvider/UrlTemplateImageryProvider
WMS:WebMapServiceImageryProvider
WTMS:WebMapTileServiceImageryProvider

一些常见的互联网地图,Cesium 单独提供了专用的 ImageryProvider。

ArcGIS:ArcGisMapServerImageryProvider
MapBox:MapboxImageryProvider
OSM:OpenStreetMapImageryProvider

有一些地图(如百度地图),没有相应的 ImageryProvider,这时候就需要自定义 ImageryProvider,自定义 ImageryProvider 可以参考以前的文章 Cesium 如何加载 ArcGIS 离线切片。

下面列举一些地图的加载代码片断,供参考:

1、google

viewer.scene.imageryLayers.addImageryProvider(       new Cesium.UrlTemplateImageryProvider({         url: '//mt1.google.cn/maps/vt?lyrs=y@189&gl=cn&x={x}&y={y}&z={z}' }))

2、高德

viewer.scene.imageryLayers.addImageryProvider(      new Cesium.UrlTemplateImageryProvider({         url: 'https://webst02.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}'  }))

3、ArcGIS

“`javascript
viewer.scene.imageryLayers.addImageryProvider(
new Cesium.ArcGisMapServerImageryProvider({
url: ‘https://server.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer’
}))

加载地图是 GIS 应用的一个基本需求,任何 GIS 的框架都会提供一系列的地图加载接口。Cesium 针对不同的地图服务类型提供了相应的 ImageryProvider。

加载地图服务之前,首先应该确认要加载地图服务属性哪种类型(TMS、WMS 、 WTMS),然后使用相应的 ImageryProvider。

TMS:TileMapServiceImageryProvider/UrlTemplateImageryProvider
WMS:WebMapServiceImageryProvider
WTMS:WebMapTileServiceImageryProvider

一些常见的互联网地图,Cesium 单独提供了专用的 ImageryProvider。

ArcGIS:ArcGisMapServerImageryProvider
MapBox:MapboxImageryProvider
OSM:OpenStreetMapImageryProvider

有一些地图(如百度地图),没有相应的 ImageryProvider,这时候就需要自定义 ImageryProvider,自定义 ImageryProvider 可以参考以前的文章 Cesium 如何加载 ArcGIS 离线切片。

下面列举一些地图的加载代码片断,供参考:

1、google

viewer.scene.imageryLayers.addImageryProvider(       new Cesium.UrlTemplateImageryProvider({         url: '//mt1.google.cn/maps/vt?lyrs=y@189&gl=cn&x={x}&y={y}&z={z}' }))

2、高德

viewer.scene.imageryLayers.addImageryProvider(      new Cesium.UrlTemplateImageryProvider({         url: 'https://webst02.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}'  }))

3、ArcGIS

“`javascript
viewer.scene.imageryLayers.addImageryProvider(
new Cesium.ArcGisMapServerImageryProvider({
url: ‘https://server.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer’
}))

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » Cesium 加载各种地图求职学习资料
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们