首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在地图上绘制平行线

在地图上绘制平行线
EN

Stack Overflow用户
提问于 2014-07-11 08:33:03
回答 1查看 161关注 0票数 1

示例http://bl.ocks.org/mbostock/5731693显示了在等长方形地图上绘制的赤道,然后该地图将过渡到另一个投影。在等角投影上,赤道只是一条水平延伸的直线。

但是,如果我将纬度移动到另一个纬度,比如20⁰,就会发生一些有趣的事情。D3不是在赤道上方绘制20⁰的直线,而是从给定的控制点中途绘制接近30⁰的平行线段。

因为我刚刚开始使用D3,所以我对这里发生的事情有点不知所措。

EN

回答 1

Stack Overflow用户

发布于 2014-07-11 23:01:15

看起来每个点都与放置它们的球体上的一条巨大的圆弧相连。大圆弧被定义为大圆的截面,而大圆又是将球体一分为二的圆。

大圆弧是连接球体上两点的最短路径。它们等同于穿过球体表面的一条直线。在赤道上,这是一个大圆圈(因为它将地球分为南北半球),这些大圆弧是赤道的一部分,在等长方形投影上形成了一条看起来像直线的东西。由于20⁰纬度线不是大圆,因此其上任意两点之间的最直接路径不在该线上,而是位于20⁰纬度线以北的圆弧。

对于大圆,您可以使用坐标[[-180, 20], [-90, 0], [0, -20], [90, 0], [180, 20]]

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24688415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档