问题标签 [great-circle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2938 浏览

d3.js - 在 D3 符号地图上绘制连接线(“大弧线”)

我正在使用D3 库第 4 版,到目前为止,我无法在Symbol Map上的点之间绘制连接线。在示例中,从早期版本的库中,绘制连接线是使用以下代码完成的:

评论是我的(可能是错误的),代码来自上面的符号图示例。

在版本 4 中,d3.geo.greatArc() 似乎已弃用d3.geoDistance(). 我不能肯定地说,但我在版本 4 中找不到参考greatArc。不幸的是,我不知道如何设置调用以geoDistance()获取与greatArc()过去返回的相同信息。提供的文档geoDistance()不足以让我了解如何使用它。

所以,我的问题是:如何使用库的第 4 版在 D3 符号图表上的点(纬度/经度对)之间画线?

0 投票
1 回答
1739 浏览

python - 使用 geopy 找到一个很大的圆距离

我有一个包含“start lat”、“start lon”、“end lat”和“end lon”列的数据框。我想使用 geopy 使用以上四列计算每一行的距离。请帮忙。

0 投票
0 回答
751 浏览

maps - Leaflet API - 问题绘制长距离之间的路线

我正在使用传单 API。尝试根据一系列纬度经度绘制飞行路径。有人可以指出以下问题的解决方案吗?如何确保绘制的路径位于地图上最短的相同位置对之间,而不是两个固定位置,两个路线部分之间有一条不需要的直线?

在此处输入图像描述

0 投票
1 回答
211 浏览

r - Projecting a SpatialLines object from lat/lon to utm

I created a great-circle trajectory of lat/lon using the geosphere package:

Its properties are:

I want to project to a UTM zone 14 cartography with WGS84 ellipsoid. I tried:

But, the console displayed:

Any help, please.

0 投票
1 回答
477 浏览

sql - 特定半径内的邮政编码

我正在寻找一个 SQL 查询来让我检索特定半径内的邮政编码。

我有一个名为tblZip列的表:ZipcodeLat(纬度),Long(经度)。

我检查了一些其他建议使用大圆距离的答案,但我似乎不明白它是如何工作的。看到所有从 / 到弧度和度数的转换,我就头疼,我真的很想理解它,但我对数学很差。

感谢您的帮助和指导。

PS:我使用的是 Microsoft Access 数据库。

0 投票
2 回答
268 浏览

python - 如何在 Python 中将 great_circle 距离转换为 timedelta?

我使用 great_circle 函数来查找两个坐标之间的距离。例如,如果我有以下数据:

为了找到距离,我使用以下代码:

并从远处找到时间,因为我们知道时间 = 距离/速度。我假设速度为 80 公里/小时,我使用:

获得的“时间”单位为“公里”。我想将此函数转换为时间。

我收到以下错误:

你能告诉我如何获得“时间”作为时间函数而不是距离“公里”吗?

0 投票
1 回答
1979 浏览

python - 球体/地球上点和多边形之间的最短大圆距离

我有一组由地理(WGS84)坐标指定的多边形:它们位于一个球体上。

我有一个由纬度-经度对指定的点。

我想(有效地)找到点和多边形之间的最小大圆距离。

我目前的堆栈包括 fiona、shapely、gdal 和 proj。

StackOverflow 上的类似问题似乎大多将特征投影到平面上并在那里找到距离,或者(令人不安地)完全没有提及投影或没有投影。

0 投票
1 回答
111 浏览

pandas - 如何按行程ID分组并找到直线距离?

我有以下数据:

我想找到电路是

我尝试了以下代码,

你能帮我找到直线距离和电路吗?

0 投票
1 回答
507 浏览

r - R中一个国家内的大圆圈地图

我正在研究 R 中的通勤旅行模式(起点 - 目的地)流程图。我拥有的数据是通勤者的日常交易(Date,Card,Entry_lat,Entry_Long,Exit_Lat,Exit_Long)。旅行路径可能相似(因为他们通勤上班)。

我需要在map (great circles). 如果起点和终点相同 - 连接线的强度应指示相同的起点 - 终点。

我在这里问了类似的问题Flow map(Travel Path) Using Lat and Long in R

我经历过GeoSpheres但无法获得视觉上吸引人的旅行模式。

是否可以通过计算起点和目的地之间的总行程来实现此Flow-MAP 图表。或者

在此处输入图像描述

或者

在此处输入图像描述

到目前为止使用了什么:(参考SO)

0 投票
1 回答
124 浏览

gis - 平面地图上的边界框 VS 球形,即直线与大圆距离

我正在设计一个应用程序,我必须在其中判断像 fb 视频或 instagram 照片这样的项目是位于某个区域内还是来自特定区域,例如墨尔本。

所以到目前为止,当我想找到某个国家的边界​​框时,例如:澳大利亚,墨尔本。

  • 我只是去这个网站http://boundingbox.klokantech.com/
  • 画一个包围墨尔本的矩形。
  • 要知道它的GeoJson:[[[144.5937418,-38.4338593],[145.5125288,-38.4338593],[145.5125288,-37.5112737],[144.5937418,-37.5112737],[144.59387418],-],[144.59387418],

但是,在阅读了大圆圈之后,它说:

现在,我真的很困惑,直到现在我还认为边界框是一个矩形,因此如果我知道对角线的相对点,我可以绘制它,并且它里面的任何点都属于矩形所包含的区域。但是,对于弯曲的边界,该点可以存在于内部或外部。

  • 因此,在下图中您可以看到,我将始终确定 y、z 点将在墨尔本。
  • 但是,使用弯曲的边界框,它可能无法覆盖整个墨尔本,因此我不确定点是否位于墨尔本内部。

在此处输入图像描述