- 博客(8)
- 收藏
- 关注
原创 Cesium 键盘操作修改模型矩阵,调整位置和角度
数据加载:let models = viewer.scene.primitives.add(Cesium.Model.fromGltf({ url: './tree/qtc1.gltf', modelMatrix: modelMatrixe, scale: 1, show: true, luminanceAtZenith: 0.8 }))模块加载:import { moveData } from "mov
2020-07-02 10:58:26 2225 1
原创 express+multer 上传图片 并存储到指定目录
这种方式存储会直接保留源文件,不会变成二进制,再取图片直接用node服务地址即可,如localhost:8080/images/line2.pngnode代码var express = require('express');//引入express框架var router = express.Router();//路由const multer = require('mult...
2020-04-28 09:13:18 1727
原创 socket.io+nodejs+vue实时通讯
node后台代码var app = require('express')();var http = require('http').createServer(app);//创建Servervar io = require('socket.io')(http);//创建socket服务io.on('connection', (socket) => {//io.on co...
2020-04-28 08:55:50 555 1
原创 Cesium 三角测量(水平距离,直线距离,高度差)
原理就是先获取两个点坐标,比较两个点高度值,确认三角形向上或向下绘制,获取第二个点坐标加上最高点的高程值作为第三点坐标,用线段绘制,额外添加三个label作为信息展示。配合https://blog.csdn.net/qq_40288344/article/details/79012572坐标拾取使用function T_Triangle() { let trianArr=[]...
2019-11-28 17:03:53 4228 8
原创 Cesium 与百度全景API联动
不介绍百度API了,自行百度创建全景图对象panorama获取全景图的视角和位置,调整Cesium相机视角let m = bdto84([panorama.getPosition().lng, panorama.getPosition().lat]);viewer.camera.setView({ destination: new Cesium.Cartesian3....
2019-11-13 15:07:14 1807 3
原创 Cesium 空间距离量测
var EARTH_RADIUS = 6371.0; function Distance(lat1,lon1,lat2,lon2) { lat1 = ConvertDegreesToRadians(lat1); lon1 = ConvertDegreesToRad...
2018-11-23 11:42:24 1526
原创 Cesium 截取渲染 截图
var image = new Image();//创建img对象viewer.render();//重新渲染界面image = viewer.scene.canvas.toDataURL("image/png");$("div").find("img").attr("src",image);//添加img标签元素
2018-11-23 11:23:08 2145
原创 Cesium 获取鼠标当前位置的模型高度,地形高度,OSGB高度,及其经纬度。
let handlers = new Cesium.ScreenSpaceEventHandler(viewer.scene._imageryLayerCollection);handlers.setInputAction(function (event) { //获取相机射线 ray = viewer.scene.camera.getPickRay(event.endPosi...
2018-01-09 14:31:33 8746 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人