当前位置: 首页 > wzjs >正文

网站首页设计图焦作网站开发公司

网站首页设计图,焦作网站开发公司,网站建设支出及维护费应怎样做账,制作网站要钱吗1 经纬度和弧度的相互转换 (1)经纬度转弧度 算法如下: 弧度π/180*经纬度角度 代码如下: var radiansCesium.Math.toRadians(degrees); (2)弧度转经纬度 算法如下&#xff1a…

1 经纬度和弧度的相互转换

(1)经纬度转弧度

算法如下:

弧度=π/180*经纬度角度

代码如下:

var radians=Cesium.Math.toRadians(degrees);

(2)弧度转经纬度

算法如下:

经纬度角度=180/πx弧度

代码如下:

var degrees=Cesium.Math.toDegrees(radians);

2 WGS84经纬度坐标和WGS84弧度坐标系(Cartographic)的转换

2.1 构造函数法

var longitude = Cesium.Math.toRadians(longitude1); //其中 longitude1为角度var latitude= Cesium.Math.toRadians(latitude1); //其中 latitude1为角度var cartographic = new Cesium.Cartographic(longitude弧度, latitude弧度, height米);

2.2 静态函数法

(1)方法一

var cartographic= Cesium.Cartographic.fromDegrees(longitude经度, latitude纬度, height米);

其中,longitude和latitude为角度

(2)方法二

var cartographic= Cesium.Cartographic.fromRadians(longitude弧度, latitude弧度, height米);

其中,longitude和latitude为弧度

3 WGS84坐标系和笛卡尔空间直角坐标系(Cartesian3)的转换

3.1 WGS84转为笛卡尔空间直角坐标系

(1)直接转换

//其中,高度默认值为0,可以不用填写;longitude和latitude为角度
var position = Cesium.Cartesian3.fromDegrees(longitude, latitude, height);//其中,coordinates格式为不带高度的数组。例如:[-115.0, 37.0, -107.0, 33.0]
var positions = Cesium.Cartesian3.fromDegreesArray(coordinates);//coordinates格式为带有高度的数组。例如:[-115.0, 37.0, 100000.0, -107.0, 33.0, 150000.0]
var positions = Cesium.Cartesian3.fromDegreesArrayHeights(coordinates);

同理,通过弧度转换,用法相同,具体有Cesium.Cartesian3.fromRadians,Cesium.Cartesian3.fromRadiansArray,Cesium.Cartesian3.fromRadiansArrayHeights等方法。

注意:上述转换函数中最后均有一个默认参数ellipsoid(默认值为Ellipsoid.WGS84)。

(2)间接转换

var position = Cesium.Cartographic.fromDegrees(longitude, latitude, height);
var positions = Cesium.Ellipsoid.WGS84.cartographicToCartesian(position);
var positions =Cesium.Ellipsoid.WGS84.cartographicArrayToCartesianArray([position1,position2,position3]);

3.2 笛卡尔空间直角坐标系转换为WGS84

(1)直接转换

var cartographic= Cesium.Cartographic.fromCartesian(cartesian3);

转换得到WGS84弧度坐标系后再使用经纬度和弧度的转换,进行转换到目标值

(2)间接转换

var cartographic = Cesium.Ellipsoid.WGS84.cartesianToCartographic(cartesian3);
var cartographics = Cesium.Ellipsoid.WGS84.cartesianArrayToCartographicArray([cartesian1,cartesian2,cartesian3]);

4 平面坐标系(Cartesian2)和笛卡尔空间直角坐标系(Cartesian3)的转换

4.1 平面坐标系转笛卡尔空间直角坐标系

(1)屏幕坐标转场景WGS84坐标

这里的场景坐标是包含了地形、倾斜摄影表面、模型的坐标。

通过viewer.scene.pickPosition(movement.position)获取,根据窗口坐标,从场景的深度缓冲区中拾取相应的位置,返回笛卡尔坐标。

var cartesian3= viewer.scene.pickPosition(Cartesian2)

(2)屏幕坐标转地表坐标

这里是地球表面的世界坐标,包含地形,不包括模型、倾斜摄影表面。

通过viewer.scene.globe.pick(ray, scene)获取,其中ray=viewer.camera.getPickRay(movement.position)。

var cartesian3= viewer.scene.globe.pick(viewer.camera.getPickRay(Cartesian2),viewer.scene).

(3)屏幕坐标转椭球面坐标

这里的椭球面坐标是参考椭球的WGS84坐标(Ellipsoid.WGS84),不包含地形、模型、倾斜摄影表面。

通过 viewer.scene.camera.pickEllipsoid(movement.position, ellipsoid)获取,可以获取当前点击视线与椭球面相交处的坐标,其中ellipsoid是当前地球使用的椭球对象:viewer.scene.globe.ellipsoid,默认为Ellipsoid.WGS84。

var cartesian3= viewer.scene.camera.pickEllipsoid(Cartesian2)

4.2 笛卡尔空间直角坐标系转平面坐标系

这个静态函数需要传入场景与笛卡尔空间坐标2个参数,然后返回空间直角坐标系的数值。

var cartesian2 = Cesium.SceneTransforms.wgs84ToWindowCoordinates(viewer.scene,cartesian3)


文章转载自:

http://25KypnMs.LxwgL.cn
http://Ud7aF93k.LxwgL.cn
http://b2EcHB1i.LxwgL.cn
http://75T38Y98.LxwgL.cn
http://26vtbqHH.LxwgL.cn
http://L1p49qRZ.LxwgL.cn
http://fSxIFNeK.LxwgL.cn
http://4mgHR58H.LxwgL.cn
http://JrXwQZiw.LxwgL.cn
http://J0nmln7U.LxwgL.cn
http://MAPb0xm1.LxwgL.cn
http://2tvEaUN0.LxwgL.cn
http://GPU1EFFe.LxwgL.cn
http://2b43waS3.LxwgL.cn
http://ensDIC7D.LxwgL.cn
http://HiUslmf3.LxwgL.cn
http://Yy9sw71y.LxwgL.cn
http://SRtGsFqV.LxwgL.cn
http://N6g6CTUI.LxwgL.cn
http://cItLNmfU.LxwgL.cn
http://dpayLWBJ.LxwgL.cn
http://Llcvhdtt.LxwgL.cn
http://gfysteiO.LxwgL.cn
http://FBX7imEu.LxwgL.cn
http://aKMCc8Pg.LxwgL.cn
http://T8e12Gn5.LxwgL.cn
http://mShnMnUC.LxwgL.cn
http://GUlqOEdQ.LxwgL.cn
http://Eakq5gmm.LxwgL.cn
http://kv6Ndv5r.LxwgL.cn
http://www.dtcms.com/wzjs/618680.html

相关文章:

  • ppt模板去哪个网站下载瀑布流 网站 php 源码
  • 网站地图提交空间 网站都有 肿么做网站
  • 免费seo网站自助建设响应式网站
  • 网站云主机深圳专业网站建设产品运营之中的广度讲解
  • 做简历比较好的网站叫什么关于旅行的网站怎样做
  • 郑州公司网站建设哪家好广州建筑集团官网首页
  • 餐饮公司网站模板下载怎样做旅游摄影网站
  • 域名访问不了织梦网站新商盟网站开发时间
  • 西安网站开发公司排名Wordpress插件授权破解
  • 数据库修改网站管理员密码wordpress hero theme
  • c 可以做网站吗企业网站模板源码有哪些
  • 福田网站建设方案费用wordpress底部悬浮菜单
  • 广州有哪些网站建设网站备案主体信息变更
  • 宁城网站建设公司wordpress网站打开很慢
  • 在哪个网站上做预收款报告传媒网站如何设计
  • 网站备案是在哪个部门公司注册网上怎么申请核名
  • 苏州建站免费模板南涧县城乡建设局网站
  • 南京软月网站建设公司gps建站教程视频
  • 织梦网站首页打开慢鲤城网站建设推广服务公司
  • 网站+建设+拖拉+源码+系统简单动画制作
  • 万域网站建设新手怎么开始做微商
  • 正规的咨询行业网站策划免费做图片链接网站
  • wordpress建站视频为知笔记 编辑wordpress
  • wordpress 首页展示百度网站怎么优化排名
  • 网站文章后台写完前台不显示开网站需要准备什么
  • 百度热搜榜第一苏州网站优化建设
  • 做网站导航栏素材图最专业微网站建设价格
  • 乐清建设公司网站响应式视频网站
  • 太仓苏州网站建设建设通app免费版
  • 郑州微信网站公司官网包括什么内容