问题标签 [coordinates]
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.
math - 矩阵变换;概念和理论,有没有免费的学习资源?
最近,我一直在享受从坐标中渲染图表和图形的乐趣,而且我对使用矩阵来转换坐标空间非常着迷。
我已经能够成功地缩放和反转二维坐标空间,但现在我的胃口被激起了。:)
我在哪里可以找到关于矩阵、矩阵数学(尤其是适用于 2 维和 3 维空间)的清晰、信息丰富、(免费)的教育材料?
php - 将纬度/经度转换为 X/Y 坐标
我有纽约市的纬度/经度值;40.7560540,-73.9869510 和地球的平面图像,1000px × 446px。
我希望能够使用 Javascript 将 Lat/Long 转换为 X、Y 坐标,该点将反映该位置。
因此,图像左上角的 X,Y 坐标将是;289, 111
注意事项:
- 不要担心使用什么投影的问题,做出自己的假设或使用你知道可能有用的东西
- X,Y 可以形成图像的任何角落
- PHP 中相同解决方案的奖励积分(但我真的需要 JS)
math - 给定角度和尺寸,找到沿矩形周长的坐标
我正在编写一个脚本,其中图标围绕给定的枢轴(或原点)旋转。我已经能够使图标围绕椭圆旋转,但我也想让它们围绕具有一定宽度、高度和原点的矩形的周边移动。
我这样做是因为我当前的代码将所有坐标存储在一个数组中,每个角度整数作为键,并且重用此代码会更容易使用。
如果有人能给我一个 100x150 矩形的例子,那就太好了。
编辑:澄清一下,通过旋转我的意思是围绕形状的周边(或轨道)移动。
math - 如何计算旋转轴上的点?
如何计算旋转轴上指定距离的点(X,Y)?我知道我希望点沿什么角度“移动”(以度为单位)。
php - 谷歌地图 - 平移和放大区域 - 当我放大或平移时标记不出现
我在标记的服务器端实现了一些基于边界的聚类,以显示在我的谷歌地图上。我正在做的是,我有一个函数,每次移动、平移或缩放地图时都会调用它,它获取地图的边界并进行 ajax 调用,然后服务器端脚本运行一个简单的 sql 查询来检索标记并将它们聚集在一起。到目前为止,集群部分运行良好,但有时 getBounds 似乎并没有发送我感觉的正确边界。
就像我可能会在侧面稍微平移一张地图,而曾经有标记的区域现在突然没有标记并且地图是空白的。我检查了 sql 查询,从查询本身来看,它显示的界限与预期的界限截然不同。
看看下面的地区:
第一个显示所有标记。
然而,下面的一个只是向顶部和左侧移动了一点,但一半的区域与上一张图片中的相同,但根本没有标记。我已将问题与地图的 getBounds 功能隔离开来。
这是我的 javascript 代码,它获取边界并进行调用:
在我的服务器端代码中,这是用于根据坐标获取项目的 php:
我怀疑它是 javascript 中的 getbounds 函数,但需要尽快修复它。请有任何想法:(
python - 查找由具有 x,y,w,h 像素坐标的矩形覆盖的图块的坐标
假设我有一个使用 16x16 像素的基于图块的系统。您如何找出由浮点像素单元定义的矩形所覆盖的图块?
例如,
我可以可靠地做到这一点的唯一方法是使用循环。有没有更好的办法?除以 16 给我在边缘情况下的错误答案。这是我在 python 中使用的一些示例代码:
math - 在一个矩形中交换 X,Y 坐标,这个操作叫什么?
试图为交换每个坐标 X 和 Y 值的方法找到一个好名称。
这个操作有名字吗?
基本上,这就是所做的
(1, 2) -> (2, 1)
在多边形上,这与旋转 -90 度并进行水平翻转或镜像相同。
algorithm - 是否有用于环绕图的简单“矩形点”算法?
我正在尝试构建一个可以在边缘环绕的矩形网格。任何玩电子游戏的人都可能熟悉这个概念:在世界地图上朝一个方向走得足够远,你最终会回到起点。但是,这会在设置视口时造成一些困难,因为边缘可以滚动到负坐标区域。
取负坐标并确定其实际值很容易:
其中 AddPoints 和 ModPoints 只需将+
和mod
运算符分别应用于两个输入的每个坐标以产生输出值。
麻烦的是扭转这个操作。给定一个坐标为正的点和一个 TRect ,其中 Top 和 Left 值可以是正数或负数,(并且 Bottom 或 Right 可能超出地图的边缘),并且在全局范围内声明 MAP_SIZE,是有什么方法可以确定该点是否落在查看矩形所覆盖的区域内,而不必运行相同的计算多达四个不同的时间?
svg - 计算 SVG 路径
我有一个非常复杂的图像地图(由 150 多张),我想将地图中的坐标转换为 SVG 路径标准格式。
我想使用以下内容而不是图像映射http://raphaeljs.com/australia.html的原因。但我需要坐标为 SVG 路径标准格式。
如何将图像映射转换为 SVG 坐标?
干杯安东尼
math - 两个 (x,y) 图的线性关系
我有x,y
来自[coordinates1]
数据库(GIS - 但这可能是任何数据库)的数据。我有我的应用程序,它有自己的坐标系,引用相同的地图。
我已经确定坐标 1 (x,y) 之间存在线性关系,coordinates2(x,y)
因为我减去了两个不同的坐标 1 和coordinates2
(除以x1
和) ,x2
并且在所有情况下,我得到它们分别显示 0.724 或 0.141 或 0.825,即坐标 1 + 坐标 2。y1
y2
我现在需要弄清楚 - 或者你帮忙 - 我是否coordinates1(100000,200000)
以及coordinates2(0.125,0.255)
如何coordinates2(x,y)
从数据中计算coordinates1(x,y)
?