周末散分了

N_Sev7 2014-07-18 05:26:07
坛友们,我某某某又回来了。。。

进入今天的问答环节(答对有分啊!)

现在我从地图数据中抽取了一个面,
这个面的所有顶点的坐标都是经纬度坐标,高度也是以 m 为单位
然而我现在把这面的坐标结合高度 做出一个3D模型出来,
但是这个怎么能把经纬度坐标和高度值 转换成能描画3D模型的3D坐标系呢?



谢谢!!!
...全文
560 39 打赏 收藏 转发到动态 举报
写回复
用AI写文章
39 条回复
切换为时间正序
请发表友善的回复…
发表回复
lm_whales 2014-07-25
  • 打赏
  • 举报
回复
经纬度必须结合球面坐标计算 因为不同纬度的纬线,同一角度差,长度是不同的。 同样不同高度的,相同的经纬度差距,代表不同的长度。 如果可能,还需要把结果,改化到旋转椭球面上去。 根据你所说,改化到旋转椭球面上去,这一步可以不做。 但是经纬度和距离(长度), 根本就不是同一个东西,一个是角度概念,一个是长度概念, 必须做一个坐标转换才能表示出来。 不想直接计算的话,看看可不可以查表。
china_jeffery 2014-07-25
  • 打赏
  • 举报
回复
不是说散分么,有这么散的吗
c090869 2014-07-23
  • 打赏
  • 举报
回复
看来lz舍不得散分了,我也不奢求得分了。呵呵。 我的解法说一下,看一看对不对? 以球心为原点,纬度为0的剖面,南北极为y轴的平面,求出x,y的值,然后再求出z的值。
N_Sev7 2014-07-22
  • 打赏
  • 举报
回复
引用 34 楼 ForestDB 的回复:
纯粹接分,是不是要先讲清楚什么坐标系比较好?
就是不确定构建3D模型的时候,根据平面个顶点坐标和平面的每个顶点的高度值直接构建出3D模型么? 比如在一个平面有四个点,现在又给出了这四个点的高度值,这样是不是就能直接构建3D 模型了
痴傻二呆萌 2014-07-22
  • 打赏
  • 举报
回复
接分
ForestDB 2014-07-22
  • 打赏
  • 举报
回复
纯粹接分,是不是要先讲清楚什么坐标系比较好?
scgywx 2014-07-22
  • 打赏
  • 举报
回复
x,y 转成 x,y,h不就成了3d了。。
N_Sev7 2014-07-22
  • 打赏
  • 举报
回复
引用 25 楼 u012564309 的回复:
加我一个 谢谢哥哥
OK
引用 26 楼 u010211892 的回复:
不懂,强力接分
OK
引用 30 楼 u013697891 的回复:
我知道分数与我无缘
相识即有缘
引用 27 楼 u012421456 的回复:
可以是中心点
二维笛卡尔坐标系加个高度变成三维笛卡尔坐标系,现在只能这么简单的认为了...
引用 29 楼 u012184298 的回复:
围观大神
lsjfdjoijvtghu 2014-07-21
  • 打赏
  • 举报
回复
不懂,强力接分
G-ben 2014-07-21
  • 打赏
  • 举报
回复
加我一个 谢谢哥哥
N_Sev7 2014-07-21
  • 打赏
  • 举报
回复
引用 22 楼 u014689964 的回复:
可以直接接分吗。。感觉好难。。
围观既有分
N_Sev7 2014-07-21
  • 打赏
  • 举报
回复
引用 21 楼 zjq9931 的回复:
[quote=引用 20 楼 N_sev7 的回复:] [quote=引用 3 楼 lovesmiles 的回复:] 这是球形地图还是平面地图? 取某个点为原点,坐标为(0,0,0),将这点的经,纬,高度(x,y,0)转成这个原点的坐标系。 这就是可以得得到3D模型啦。 哈哈,给分吧
怎么转呢?经纬度与高度单位都不一样的,而且转换后的坐标系的单位呢?解析几何我是小白型的....
引用 11 楼 u012421456 的回复:
找一个原点
中心点么?
引用 5 楼 zjq9931 的回复:
好吧,我觉得可以直接画,需要转换吗?
我也觉得可以直接画,但是貌似不行。。。
引用 6 楼 zxh707wk 的回复:
如果计算量大的话,先把三角函数的值全部算出来
有些不懂啊!!![/quote] 画高度的比例尺是多少? 然后画球面的比例尺也用那个,根据地球的半径,和经纬,比例尺,画出球面。[/quote] 我感觉没有那么复杂吧,不用考虑球面的问题,因为我说的那个面试比较小的面,比如一幢楼的楼顶面等等,应该可以看做一个平面了吧,我感觉大家可能想的有些复杂了吧 是么?
万俟宇轩 2014-07-21
  • 打赏
  • 举报
回复
可以直接接分吗。。感觉好难。。
  • 打赏
  • 举报
回复
引用 20 楼 N_sev7 的回复:
[quote=引用 3 楼 lovesmiles 的回复:] 这是球形地图还是平面地图? 取某个点为原点,坐标为(0,0,0),将这点的经,纬,高度(x,y,0)转成这个原点的坐标系。 这就是可以得得到3D模型啦。 哈哈,给分吧
怎么转呢?经纬度与高度单位都不一样的,而且转换后的坐标系的单位呢?解析几何我是小白型的....
引用 11 楼 u012421456 的回复:
找一个原点
中心点么?
引用 5 楼 zjq9931 的回复:
好吧,我觉得可以直接画,需要转换吗?
我也觉得可以直接画,但是貌似不行。。。
引用 6 楼 zxh707wk 的回复:
如果计算量大的话,先把三角函数的值全部算出来
有些不懂啊!!![/quote] 画高度的比例尺是多少? 然后画球面的比例尺也用那个,根据地球的半径,和经纬,比例尺,画出球面。
没事人 2014-07-21
  • 打赏
  • 举报
回复
我知道分数与我无缘
N_Sev7 2014-07-21
  • 打赏
  • 举报
回复
引用 3 楼 lovesmiles 的回复:
这是球形地图还是平面地图? 取某个点为原点,坐标为(0,0,0),将这点的经,纬,高度(x,y,0)转成这个原点的坐标系。 这就是可以得得到3D模型啦。 哈哈,给分吧
怎么转呢?经纬度与高度单位都不一样的,而且转换后的坐标系的单位呢?解析几何我是小白型的....
引用 11 楼 u012421456 的回复:
找一个原点
中心点么?
引用 5 楼 zjq9931 的回复:
好吧,我觉得可以直接画,需要转换吗?
我也觉得可以直接画,但是貌似不行。。。
引用 6 楼 zxh707wk 的回复:
如果计算量大的话,先把三角函数的值全部算出来
有些不懂啊!!!
N_Sev7 2014-07-21
  • 打赏
  • 举报
回复
引用 15 楼 c090869 的回复:
太简单了,一定要给分呀, Y=(R+M)* SIN(纬度), Z=(R+M)*COS(纬度)*sin(经度), x=(R+M)*COS(WUDU)*COS(JINGDU)',
引用 16 楼 xiaot555 的回复:
Y=(R+M)* SIN(纬度), Z=(R+M)*COS(纬度)*sin(经度), x=(R+M)*COS(WUDU)*COS(JINGDU)',
来个名词解释呗
N_Sev7 2014-07-21
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
《算法精解(C语言描述)》中有一段计算给出经纬度的两点之间的弧长的代码。 不知楼主能不能拿来作参考。
引用 2 楼 zhao4zhong1 的回复:
《球面几何》
就是不知道坐标系的单位是什么,原点又在哪里啊,中心点作为原点么,其实经纬度之间的单位长可以忽略,因为这些面是一些比较小的面。 PS:还是赵老师(别人都这么叫,也不知道您是不是真的姓赵)速度啊
NianNian酱 2014-07-21
  • 打赏
  • 举报
回复
围观大神
百曉生 2014-07-21
  • 打赏
  • 举报
回复
引用 18 楼 N_sev7 的回复:
PS:还是赵老师(别人都这么叫,也不知道您是不是真的姓赵)速度啊
你看赵老师哪天不是论坛标兵
加载更多回复(15)

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧