this.model.readyPromise.then(function (tileset) {

//记录模型原始的中心点

var boundingSphere = tileset.boundingSphere;

that.boundingSphere = boundingSphere;

//模型原始的中心点。此处是笛卡尔坐标,单位:米。

var position = boundingSphere.center;

// 此处是经纬度,单位:弧度;高度单位:米。

var catographic = Cesium.Cartographic.fromCartesian(position);

var height = Number(catographic.height.toFixed(2));

// 此处是经纬度,单位:度。

var longitude = Number(Cesium.Math.toDegrees(catographic.longitude).toFixed(6));

var latitude = Number(Cesium.Math.toDegrees(catographic.latitude).toFixed(6));

that.originalCenter = { x: longitude, y: latitude, z: height };

console.log((that.config.name || "") + " 模型原始位置:" + JSON.stringify(that.originalCenter));

//offsetopt.x,y不能多次更改

updateMatrix: function (offsetopt) {

if (this.model == null) return;

console.log(" 模型修改后位置:" + JSON.stringify(offsetopt));

var boundingSphere = this.model.boundingSphere;

var catographic = Cesium.Cartographic.fromCartesian(boundingSphere.center);

var surface = Cesium.Cartesian3.fromRadians(catographic.longitude, catographic.latitude, 0.0);

// 此处展示了,从经纬度(单位:度)-->笛卡尔坐标(单位:米)。

var offset = Cesium.Cartesian3.fromDegrees(offsetopt.x, offsetopt.y, offsetopt.z);

var translation = Cesium.Cartesian3.subtract(offset, surface, new Cesium.Cartesian3());

this.model.modelMatrix = Cesium.Matrix4.fromTranslation(translation);

//this.model.update();

},

cesium米转换经纬度_cesium 笛卡尔坐标(单位:米) 与 经纬度(单位:弧度/度) 之间的转换。...相关推荐

  1. 实现摄氏度与华氏度之间的转换

    实现摄氏度与华氏度之间的转换 实现思路:首先需要把简单界面渲染出来 然后将生成两个上述框, 接下来实现输入一个输入框,另一个输入框跟着变:首先,在上面那个定死111,然后把值传给下面那个

  2. 计算机原理与基础 —— 进制之间的转换(二进制与十、八、十六禁止之间的转换)

    进制也就是进制位,对于接触过电脑的人来说应该都不陌生,我们常用的进制包括:二进制.八进制.十进制与十六进制,它们之间区别在于数运算时是逢几进一位.比如二进制是逢2进一位,十进制也就是我们常用的0-9是 ...

  3. python转换字符编码_转:Python常见字符编码及其之间的转换

    一.Python常见字符编码 字符编码的常用种类介绍 第一种:ASCII码 ASCII(American Standard Code for Information Interchange,美国信息交 ...

  4. c语言 北京时间转换utc时间_mysql之unix时间戳和正常时间格式之间的转换

    转载:https://www.cnblogs.com/longzhongren/p/4596278.html 函数:FROM_UNIXTIME 作用:将MYSQL中以INT(11)存储的时间以&quo ...

  5. bean转换 传类型_java开发中DTO、VO、PO之间的转换你应该这么操作

    ​ ​ 痛点 一种框架的出现都要解决个痛点,我想下面这这种不方便的操作经常有人写吧. 假如Car 类是数据库映射类 ​ ​ ​ ​ CarDTO是DTO 类 ​ ​ 通常我们会这么写一个方法进行转换 ...

  6. Python温度转换。实验要求及原理:输入带有表示符号的温度值,编程实现摄氏度和华氏度之间的转换。换算公式:摄氏度(℃) = (华氏度 - 32) ÷ 1.8;

    while True:TemStr=input("请输入带符号的温度值:")if TemStr[-1] in ['F','f']:C = (eval(TemStr[0:-1]) - ...

  7. 波长波数转换matlab,【求助】请教红外常用波数与波长之间的转换关系...

    大家再请看下面的内容,我提此问题来源于此: Wavelength calculation ------------------------------------------------------- ...

  8. byte[]数组和int之间的转换

    这里简单记录下两种转换方式: 第一种: 1.int与byte[]之间的转换(类似的byte short,long型) [java] view plaincopy /** * 将int数值转换为占四个字 ...

  9. C++中char*与wchar_t*之间的转换

    把char*转换为wchar_t* 用stdlib.h中的mbstowcs_s函数,可以通过下面的例子了解其用法: char *CStr = "string to convert" ...

最新文章

  1. 0基础学习数据分析必须掌握的技能有哪些?
  2. ftp服务器需要ssl证书吗,ftp+ssl证书安全认证
  3. 几种常用通信协议:IIC协议、SPI协议、UART协议
  4. 隐藏标准选择界面按钮
  5. Approximation and fitting、Statistical estimation
  6. php自动安装myqsl,php – 在自制的小牛上安装MySQL麻烦
  7. 框架对比_2020 年前端框架性能对比和评测
  8. 6月18日,熊才权教授软件工程专业建设与示范教学
  9. ztree Api官方文档
  10. HeadFirstJava学习心得——网络编程
  11. 大数据创业的门槛到底有哪些?
  12. android Holo UI框架,Holo风格的开源中国Android客户端——持续更新(2)
  13. python+django高速公路收费管理系统的设计
  14. 云大计算机初试最高分,【经验谈】初试总分360+,专业排名前五!云大社会工作专......
  15. A Retinex based GAN Pipeline to Utilize Paired and Unpaired Datasets for Enhancing Low Light Images
  16. 如何在网页标题前添加图标
  17. “2021流行趋势发布·新品试骑活动”引爆羊城
  18. 在线制作h5——上帝的礼物
  19. Xbox One手柄
  20. SAP QM 检验批里某检验特性的取样数量跟检验计划设置不符?

热门文章

  1. ubuntu环境下如何解决svn提交出现can‘t check path ‘/home/...‘
  2. Linux命令常用大全
  3. (创建模式 上)设计模式——工厂、抽象工厂 C++/Python3实现
  4. python组件介绍_python 中的爬虫· scrapy框架 重要的组件的介绍
  5. 16岁上大学,25岁博士毕业,她还是南大医学院最年轻的博导!
  6. 16张扎心漫画,戳中女生私密日常,每一幕都很真实
  7. 你被这些网络迷题难倒过吗?
  8. 苹果白屏一直显示苹果_最新消息显示:苹果还要发新品
  9. mysql 错误 0152_SP2-1503 SP2-0152 错误解决
  10. excel同一单元格怎么换行_excel表格内怎么换行 方法有两种 一看就会 新手教程...