在二维GIS中,矢量数据格式有很多,常见的有shapefile(SHP),DWG,KMZ/KML,GeoJSON等。Shapefile文件结构复杂,会给网络传输带来压力,故Cesium主要采用GeoJSON和KML两种适合于网络传输的数据格式存储几何形体。这里介绍GeoJSON和KML的使用方法。
1、GeoJSON
GeoJSON是一种对各种地理数据结构进行编码的JSON数据格式。GeoJSON对象可以表示几何、特征或特征集合,支持的几何类型有点、线、面、多点、多线、多面和几何集合。
可以通过阿里云DataV获取GeoJSON数据,选择一定范围后,复制数据的url即可。
我这里选择的是武汉区域的数据
代码编写
const viewer = new Cesium.Viewer("cesiumContainer",{
imageryProvider: Cesium.createWorldImagery({
style: Cesium.IonWorldImageryStyle.AERIAL_WITH_LABELS,
}),