问题标签 [geodesic-sphere]
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.
javascript - 如何在 OpenLayers 2 中为比例尺插件实现测地线选项?
我正在使用OpenLayers 2中的比例尺插件,它没有测地线选项。
我知道比例线有一个测地线选项,但考虑到比例尺有更多种类的选项,在这个选项中引入测地线选项会很好。
谁能帮我解决这个问题?如何在比例尺插件中引入测地线选项?
谢谢
geometry - 球体上多边形的任意方向的最小区域边界“框”
我想计算球体上多边形的任意方向的最小(面积)边界框(作为地球的简化)。对于轴对齐版本,我从 Jason Davies 找到了一个很好的例子。
这个想法是将多边形点的经度/纬度坐标列表作为输入,并将边界框的 4 个点(经度/纬度)的坐标作为输出。
奖励:考虑多边形穿过反子午线、包含一个极点和/或跨越一个以上半球的(很可能)情况。
google-maps - 谷歌地图圆半径[米]和中心到圆周上的点之间的距离有什么区别[米]
我正在使用谷歌地图 javascript v3。我在地图上画了一个圆圈,并允许用户修改半径。然后,我将中心坐标和以公里为单位的半径发送到服务器脚本。我提取距离小于中心半径的所有标记。我使用 Great Circle 公式和 MySql GEOPOINT 对象来计算距离:
现在考虑我为您准备的示例: 示例 如果您修改圆的半径,仅排除一个标记,更多的标记将消失。这是因为计算的中心标记和消失标记之间的距离大于圆的半径。为什么?有什么区别?也许谷歌地图不像我在上面的公式中那样认为地球是一个球体?
更新:
已发送 POST 请求(用萤火虫仔细检查):centerx:8.222424000000046
中心:45.295839
半径:60.84800957919576
他们被铸造:
答案,通过上面的公式:
opengl - 如何更新生成法线贴图以匹配 equirectangular 投影置换贴图
我在 OpenGL 和我的 glsl 镶嵌着色器中渲染一个半径为 1 的测地线球体,将顶点乘以高度/置换贴图中的一个值,这会产生一些从球体突出的大光线。我正在寻找一种能够清楚地看到它创建的几何图形的方法。一些漫反射照明或轮廓或类似 sobel 过滤器的东西是理想的,但我无法计算应用照明或轮廓所需的法线。
我能够在几何着色器中计算表面法线,但这造成了一个无法接受的瓶颈,因为即使它主要只是一个直通着色器,大量的多边形也会让 gs 陷入困境。我坚持使用 OpenGL 4.2,因此我无法使用 nVidias 直通扩展。
我在想也许一个预先计算的法线贴图可能是要走的路,但我不确定如何根据我的 equirectangular 投影置换贴图生成它。有什么想法或有用的建议吗?
c# - 检查点是否在圆圈内
我有一点用纬度/经度表示
我有一个以米表示的半径值。我需要检查另一个点(也以纬度/经度表示)是否在圆圈内。
如果我在平坦的表面上,我可以简单地使用公式
正如这些SO answer中所深入解释的那样。
但是,根据纬度/经度的用法,由于地球的球形性质,我不能使用该公式。
如何计算从任何给定点到中心的距离以与半径进行比较?
ios - 新 Xcode beta 新问题:MKGeodesicPolyline
全新的 Xcode 版本,除了删除大量添加空函数调用的地方外,还引入了一个有趣的问题,即用一段简单的代码绘制大地路径:
编译器抱怨:
'init(coordinates:count:)' 的模糊使用
当我尝试点击给定的选项时,我总是被引导到那条线。我试图清理项目无济于事。
python - 访客与最近商店之间的测地线距离
我有一个大的 .csv 数据集,其中包含 10e7 个点,坐标(纬度、经度)表示访问者的位置。我有另一个数据集,其中包含 10e3 个点,坐标代表商店的位置。
我想使用某种测地线公式将每个访客与最近的商店相关联。
我想要一些真正快速高效的东西,我可以在 python(例如 pandas)或 Google BigQuery 上运行。
有人可以给我一个线索吗?
matlab - Haversine 和 Vincenty 之间的错误率
我正在比较 Vincenty 公式和 hasrsine 公式在不同分离距离上的有效性。我想知道它们之间的错误率。有什么很酷的方法来绘制这些?
java - Proj4j 投影结果非常不准确
我正在尝试使用 EquidistantAzimuthalProjection 根据其相对距离和与已知位置的方位角来获取新位置的纬度/经度。这是我的源代码:
由于我已经将单位设置为米,而 10m 是一个非常小的距离。结果不应离起点的纬度/经度太远(43.694195,-79.262262)。然而 inverseProject 的结果是:
文档明确指出 inverseProject 的输出单位是度,输入单位与 Projection 本身一致(已经设置为米)。我在调用这个库时错过了什么吗?
非常感谢您的经验