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