自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除