我有一个纬度和经度点列表,我想创建一个像这样的方位角投影:http: //boydgreenfield.com/quakes/
我对如何从纬度和经度将 3 坐标输入到方位角投影中感到困惑。我只是在寻找如何在两者之间进行转换。
这是我发现的一个相关问题,但对我没有帮助:
我有一个纬度和经度点列表,我想创建一个像这样的方位角投影:http: //boydgreenfield.com/quakes/
我对如何从纬度和经度将 3 坐标输入到方位角投影中感到困惑。我只是在寻找如何在两者之间进行转换。
这是我发现的一个相关问题,但对我没有帮助:
我不清楚你有一个 3 坐标输入是怎么回事。不是 2 坐标输入(即 lat/lng)吗?我假设这就是你的意思:-/
因此,如果您的经度和纬度为 NYC:
var nycLngLat = [74.0, 40.7];
你有一些预测,例如:
var projection = d3.geo.azimuthalEqualArea();
那么您可以通过“调用”投影实例(因为它也是一个函数)来找出投影的 X 和 Y:
var nycXY = projection(nycLngLat);
需要注意的一点是,d3 将地理坐标定义为经度、纬度。这与谷歌地图的方式相反——如果你习惯了。