cesium_dev_kit

简介

cesium_dev_kit是三维(Cesium)项目开发的一个工具包,包含图层加载、坐标转换、坐标拾取、相机控制、测量、标绘、模型加载、模型平移旋转缩放、模型/3Dtiles 视角位置调整、模型拖拽、天气(雨,雪,雾)场景、雷达扫描、信息框、流动线、发光线、动态墙等各种发光材质、后置场景效果、通视分析、透视分析、坡度分析、淹没分析、方量分析、地形开挖等各种分析案例。

功能列表

  • 材质
  • 分析
  • 标绘
  • 拖拽
  • 雷达扫描
  • 第一人称漫游
  • ...

安装

npm install cesium_dev_kit

使用

1、 通过 初始化 initCesium 获取所有模块

import { initCesium } from 'cesium_dev_kit'

  const {
    viewer,
    material,
    graphics,
    math3d,
    math2d,
    primitive,
    draw,
    passEffect,
    customCesiumPlugin,
    control,
    plugin,
    base,
    analysis,
    attackArrowObj,
    straightArrowObj,
    pincerArrowObj,
    threeJs
    } =
     new initCesium({
                    cesiumGlobal: Cesium,
                    containerId: 'cesiumContainer',
                    ...
                })

2、 从 cesium_dev_kit 中引入单个模块

import {
  Graphics,
  Material,
  Primitive,
  Draw,
  Analysis,
  CustomCesiumPlugin,
  PassEffect,
  Plugin,
  ThreeJs,
  Control,
  Math2d,
  Math3d
  } from 'cesium_dev_kit'
   /* 注意单模块导出,在new实例化后只能获取当前实例对象和viewer, 如果当前模块继承了其它某模块,可以使用this直接调用其模块中方法*/
   const {viewer,graphics} = new Graphics({
        cesiumGlobal: Cesium,
       containerId: 'cesiumContainer'
    })
    graphics.getPointGraphics({
        color:Cesium.Color.GREEN,
        pixelSize:5,
        outlineColor:Cesium.Color.WHITE,
        outlineWidth:1
    })

  • 具体使用请查看 API 📝 文档 ❤️