问个算法的问题

wc_ling 2018-06-01 03:05:44
已知:
1.点A的经纬度坐标
2.点B的经纬度坐标
3.点A到点B的线段长度100KM
4.点A到点C的线段长度40KM
5.点C是在点A到点B的线段

求:点C的经纬度坐标

本上GIS小白,望大神们写出C#示例算法!!
...全文
1167 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
维秀斯丢丢 2018-06-06
  • 打赏
  • 举报
回复
gis的 不是都有类库的嘛,还用你自己写?
  • 打赏
  • 举报
回复
这是个三维问题?
wc_ling 2018-06-05
  • 打赏
  • 举报
回复
引用 6 楼 is_my_self 的回复:
小学几何???
你到是写出来看看啊
  • 打赏
  • 举报
回复
小学几何???
wanghui0380 2018-06-05
  • 打赏
  • 举报
回复
k去哪里了?线段是线段,坐标难道就是等比缩放?你高中学的斜率k去那里了
Chasmれ 2018-06-05
  • 打赏
  • 举报
回复
看看地球曲率和高斯投影,公式不难
Chasmれ 2018-06-05
  • 打赏
  • 举报
回复
引用 2 楼 sxl514286339 的回复:
确定这不是 高一数学? 或者 初中数学?
还真不是,你懂地球曲率吗
xuzuning 2018-06-04
  • 打赏
  • 举报
回复
近似的,可直接视为平面几何 精确点,将所有点都化为空间向量 由于地球半径为6千多km,并考虑的测量精度,完全可以当作平面计算
wc_ling 2018-06-04
  • 打赏
  • 举报
回复
是GIS地图上,如果一张平面图我也会算。。。求搞过GIS的人写写
wc_ling 2018-06-04
  • 打赏
  • 举报
回复
引用 4 楼 xuzuning 的回复:
近似的,可直接视为平面几何 精确点,将所有点都化为空间向量 由于地球半径为6千多km,并考虑的测量精度,完全可以当作平面计算
AB长 = Math.Sqrt((B.x-A.x)*(B.x-A.x) + (B.y-A.y)*(B.y-A.y)) 比例 = 目标长 / AB长 目标x = (B.x-a.x)*比例+A.x 目标y = (B.y-a.y)*比例+A.y 这个方法试过了,计算结果不对啊,C点都跑到AB线外去了,所以我才发的这个帖子
吹风的兔子 2018-06-01
  • 打赏
  • 举报
回复
确定这不是 高一数学? 或者 初中数学?
极客诗人 2018-06-01
  • 打赏
  • 举报
回复
平面图 理解成3点三角形来算?

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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