我有一个坐标和一个标题,如何在C#函数中第一个坐标距离第一个坐标50米?
示例信息:
Lat: 56.33908260
Lon: 17.01194088
Radians: -1.7453292519943295
RadiansToDegrees: 57.295779513082323
GeographicalDegrees: -170.0
MathematicalDegrees: -100.00
答案 0 :(得分:2)
这取决于您正在使用/想要使用的大地测量系统。
大地测量系统或大地测量数据用于将其产品上指示的位置转换为它们在地球上的实际位置。
最常用的系统之一是WGS 84。
一些背景: https://math.stackexchange.com/questions/720/how-to-calculate-a-heading-on-the-earths-surface
您所寻找的内容对我来说就像是“直接问题”。 http://en.wikipedia.org/wiki/Vincenty“s_formulae#Direct_Problem
在这里你可以找到一个C ++实现,它应该很容易移植(尊重许可证):
https://github.com/pkohut/GeoFormulas/blob/master/GeoFormulas/VincentyDestination.cpp
此实现源自以下公式: http://www.movable-type.co.uk/scripts/latlong-vincenty-direct.html
答案 1 :(得分:0)
不是我熟悉的领域,但我会看看如何使用纬度和&将经度转化为一种功能。
发布一些您尝试过的代码,然后我们就可以从那里获取它?
编辑:可能的答案
How do I find the lat/long that is x km north of a given lat/long