随笔分类 - Cesium
摘要:uavInspection.js代码 /** * 无人机巡检 */ import * as mars3d from "mars3d" import * as Cesium from 'mars3d-cesium' import * as turf from "@turf/turf" import {
阅读全文
摘要:需求 无人机或汽车按照给定的路径和速度运动 关键算法 路径按比例采样 代码 simulationPath.js /** * 仿真路径 */ import * as Cesium from 'mars3d-cesium' let SimulationPath = (function () { /**
阅读全文
摘要:Cesium 二三维切换 关键是切换后视角的计算 使用mars3d的map.setCameraView: switch2D3D() { let map = getMap(); if (!map) return; let view = map.getCameraView(); if (map.scen
阅读全文
摘要:根据经纬度获取高程(根据地形采样) /** * 根据经纬度获取高程 * @param { mars3d.Map } map * @param {number} lng * @param {number} lat */ async function getHeightByLngLat(map, lng
阅读全文
摘要:Cesium 飞行路线编辑 效果 实现的主要功能 拖动点位图标修改位置 点击线,在线上新增点位 右击点位图标,删除点位 这些功能配合父页面使用,所以并没有从头开始绘制路线,父页面是具有增删改功能的飞行路线点位列表,包含时间点、经纬度、高度等字段信息 页面代码(vue2) <template> <el
阅读全文
摘要:需求 设置飞机的一些坐标位置(经纬度高度),插值得到更多的坐标位置,然后飞机按照这些坐标集合形成的航线飞行,飞机的朝向、俯仰角以及飞机转弯时的翻转角根据坐标集合计算得出,而不需要手动设置heading、pitch、roll。 坐标插值 不知道为什么,可能是飞行速度变化太大,我用Cesium自带的插值
阅读全文

浙公网安备 33010602011771号