webgis学习手册

发表于:2023-02-02 22:18
webgis,技术
热度:107
喜欢:0

数据格式

影像数据:
Bing 天地图 ArcGis、OSM、WMTS、wms

地形数据:
ArcGis 谷歌 STK

矢量数据
KML KMZ GeoJSON TopoJSON CZML

三维模型:
GLTF GLB(二进制glTF文件)

三维瓦片:
3D Tiles

API目录

Viewer

imagerLayers 影像
terainProvider 地形
dataSources 矢量数据
entities 几何实体集合
Widgets 组件
Camera 相机
Event 事件 实体选中事件等等

坐标系

种类

  1. 二维笛卡尔屏幕坐标 new Cesium.Cartesian2(x,y)
  2. 笛卡尔空间直角坐标 new Cesium.Cartesian3(x,y,z),坐标原点在椭球的中心,主要用作平移,旋转,缩放,相当于相对定位
  3. 地理坐标(弧度)
  4. 经纬度坐标,默认wgs84,坐标原点在椭球的质心,经纬度转弧度,Cesium.Math.toRaddians(degrees),弧度转经纬度,Cesium.Math.toDeegrees(radians)

坐标转换

  1. 经纬度转世界坐标: C.Cartesian3.fromDegrees(lng,lat,heeight);

  2. 世界坐标转经纬度
    1.笛卡尔空间直角坐标转地理坐标
    C.Cartographic.fromCartesian(Cartesian3)
    2.地理坐标(弧度制)转经纬度坐标
    var lat = C.Math.toDegrees(cartographic.latitude)
    var lng = C.Math.toDegrees(cartographic.longitude)
    var height = cartographic.heeight

  3. 弧度和经纬度互转
    1.经纬度转弧度:C.Math.toRadians(degrees)
    2.弧度转经纬度:C.Math.toDegrees(radians)