Skip to content

按照数据的类型,cesium中可以将可以加载数据分为两类。一个是和地球息息相关的数据-图层,即地形和影像。另一类就是空间数据,例如几何体和模型等等。

地形相当于地球的骨架,影像相当于外衣,骨架按理说只有一副,而外衣会有很多并且并且可以更换。

Cesium作为一个三维js库,支持数据显示、模型显示、地形、影像等等数据,以下是常见的加载数据格式及对应函数。

图层

影像服务

  • WMS:WebMapServiceImageryProvider
  • TMS:TileMapServiceImageryProvider
  • WMTS:WebMapTileServiceImageryProvider
  • ArcGIS:ArcGisMapServerImageryProvider
  • Bing Maps:BingMapsImageryProvider
  • Google Earth:GoogleEarthEnterpriseImageryProvider
  • Mapbox:MapboxImageryProvider
  • OpenStreetMap:OpenStreetMapImageryProvider
  • 单张图片:SingleTileImageryProvider
  • 瓦片地图:UrlTemplateImageryProvider

地形服务

  • Cesium terrain:CesiumTerrainProvider
  • Google Earth Enterprise:GoogleEarthEnterpriseterrainProvider
  • VT MAK VR-TheWorld:VRTheWorldTerrainProvider

空间数据

三维模型

  • glTF/glb*:Cesium标准三维格式,Entity和Primitive都可加载glTF,没有设定专门的调用接口函数。
  • 3D Tiles:Cesium3D Tileset

CZML

  • czml:CzmlDataSource

图片

  • JPG、PNG:BillboardGraphics

矢量数据

  • GeoJSON:GeoJsonDataSource
  • TopoJSON:GeoJsonDataSource
  • KML:KmlDataSource