great-circle相关内容

我该如何编写一个程序,让它以一个角度为基础,在球体周围的点上旋转,就像绕着它走一样?

我正在做一个项目,我需要(作为2D点)绕着3D球体漫步。我很难弄清楚如何在不扭曲极地的情况下实现这一点。基本上我想要向前,向后,向左,向右,以及左转,右转。我一直试图让它在球面坐标下工作,但我的函数似乎不正确。我能做些什么才能让它正常工作呢?(我使用的是p5.js库,使用的是JavaScript) 目前,我正在尝试将x和y变量分别映射到球面空间的phi和theta。然而,它似乎不起作用,我不确定 ..

MySQL 大圆距离(Haversine 公式)

我有一个可用的 PHP 脚本,它获取经度和纬度值,然后将它们输入到 MySQL 查询中.我想让它单独成为 MySQL.这是我当前的 PHP 代码: if ($distance != "Any" && $customer_zip != "") {//获取大圆距离//获取原产地邮政编码信息$zip_sql = "SELECT * FROM zip_code WHERE zip_code = '$cu ..
发布时间:2021-11-20 21:04:36 PHP

快速的Python GIS库,支持大圆距和多边形

我正在寻找python的地理库.我需要能够执行以下操作: 使用大圆距离获取2个点之间的距离(以米为单位)(不是班轮距离计算) 检查点是否在多边形内 每秒执行1-2次数千次 开始时,我看了这篇文章:适用于Python的Python模块存储和查询地理坐标,并开始使用地理.我遇到了2个问题: Geopy不支持多边形 geoPy的CPU使用率很高(计算一个点和相对的5000个点之间 ..
发布时间:2021-05-10 20:16:26 Python

Python计算两个大圆的交点

我正在尝试计算两个大圆的交点(以度为单位的经度和纬度),每个交点由圆上的两个点定义.我一直在尝试此处中概述的方法. 但是我得到的答案是不正确的,我的代码在下面,有人看到我出了错吗? import numpy as np from numpy import cross from math import cos, sin, atan2, asin, asinh ################ ..
发布时间:2020-07-23 04:13:48 Python

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

我有一组由地理(WGS84)坐标指定的多边形:它们生活在一个球体上. 我有一个经纬度对指定的点. 我想(有效地)找到该点和多边形之间的最小大圆距离. 我当前的堆栈包括fiona,shapely,gdal和proj. 关于StackOverflow的类似问题大多似乎是将要素投影到平面上并在平面上找到距离,或者(令人不安地)省略了对投影的提及或完全没有提及. 解决方案 ..
发布时间:2020-07-23 04:13:45 Python

需要一个独立的Java库来对经纬度数据进行空间计算

我正在寻找一个Java库,该库能够对经纬度数据集进行空间计算.以下是我正在寻找的一些功能: 计算两点之间的大圆距离 确定点是否位于简单的闭合多边形内,该多边形由点的有序列表定义 确定点"A"和点"B"之间的线是否与简单的闭合多边形相交,其中多边形是由点的有序列表定义的. 确定点"A"是否在点"B"的某个半径之内 我不需要在寻找什么: 我不想要一个依赖于数据库地理空间组件(例 ..
发布时间:2020-07-23 04:13:43 Java开发

R:大数据区吗?计算两个矩阵之间的最小距离

我有两个矩阵,一个矩阵长200K行,另一个矩阵20K.对于第一个矩阵中的每一行(这是一个点),我试图找到第二个矩阵中的哪一行(也是一个点)最接近第一个矩阵中的点.这是我对样本数据集尝试的第一种方法: #Test dataset pixels.latlon=cbind(runif(200000,min=-180, max=-120), runif(200000, min=50, max=85) ..
发布时间:2020-07-23 04:12:41 其他开发

大圆距离公式:T-SQL

所以我有一个表,里面有一堆不同的地址.我需要一个proc,它将选择该表中的地址,该地址与传递的经度/纬度值相距指定距离(以英里为单位)内. 我的桌子的例子: - messageId - lat (float) - long (float) Proc正在传递另一对纬度/经度对(也都是float)和int(英里) 我找到了这个 http://www.sqlteam.com/for ..
发布时间:2020-07-23 04:12:37 其他开发

在D3符号图上绘制连接线(“大圆弧")

我正在使用 D3库的版本4 ,到目前为止,无法在符号图上的点之间绘制连接线.在该示例中,从该库的早期版本开始,使用以下代码完成绘制连接线的操作: // calculate the Great Arc between each pair of points var arc = d3.geo.greatArc() .source(function(d) { return locationBy ..
发布时间:2020-07-20 22:28:45 其他开发

MySQL大圆距离(Haversine公式)

我有一个工作的PHP脚本,该脚本获取经度和纬度值,然后将它们输入到MySQL查询中.我只想将其制作成MySQL.这是我当前的PHP代码: if ($distance != "Any" && $customer_zip != "") { //get the great circle distance //get the origin zip code info $zip_sq ..
发布时间:2020-05-14 19:08:00 PHP

计算大圆距离矩阵

dist(coords)使用欧几里得距离提供距离矩阵;它还提供了其他几种选择.但是它没有提供任何选项,例如Haversine公式. distHaversine()对于给定的两组经/纬度坐标,计算我想要的距离(大圆).我想知道是否存在使用Haversine公式计算大圆距离矩阵的软件包/函数. 解决方案 您可能已经注意到,distHaversine()将计算单点和两列坐标矩阵之间的距离. ..
发布时间:2020-05-07 18:56:05 其他开发

点到线大圆弧功能的距离不正确.

我需要获取从经度/纬度点到直线的距离.当然需要跟随大圈子. 我在 http://www.movable上找到了一篇很棒的文章-type.co.uk/scripts/latlong.html ,但是代码无法正常工作.我做错了什么或缺少了什么.这是有问题的功能.如果需要,请参见其他功能的链接. var R = 3961.3 LatLon.crossTrack = fu ..
发布时间:2020-04-30 11:50:04 其他开发

需要帮助来计算地理距离

我正在设置一个小程序,从用户那里获取2个地理坐标,然后计算它们之间的距离(考虑到地球的曲率).因此,我在此处上查找了维基百科. 我基本上基于此设置了我的python函数,这就是我想到的: def geocalc(start_lat, start_long, end_lat, end_long): start_lat = math.radians(start_lat) s ..
发布时间:2020-04-30 07:01:58 Python

Great Circle& Rhumb线相交

我有一个纬度,经度和一个正北方向的旅行方向。我想计算一下我是否会与由两个纬度/经度点所定义的线相交。 我认为界定这条线的两点会创造我的大圆圈,而我的位置和方位角将定义我的Rhumb线。 我只对几百公里内发生的十字路口感兴趣,所以我不需要任何可能的解决方案。 解决方案 简单的答案是肯定的 - 如果您从任何纬度/并且继续沿着某个大圆圈行进,你最终会穿越地球上的任何其他大圈。地球上的 ..
发布时间:2018-04-23 17:35:25 其他开发