问题标签 [coordinate-systems]

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 投票
5 回答
14397 浏览

excel - 如何从行、列到 Excel A1 表示法?

给定行和列(As Long),如何在 Excel(2007)中使用 VBA 确定电子表格符号:

例如:

因此,如果您有一个功能:

它提供了该功能,您可以执行以下操作:

一点背景知识,以防这是错误的方法:这样做的目的是我有一个主表,它描述了表格中的其他工作表:

此主工作表控制工作表上的转换,但范围值显然采用 Excel 表示法,以便以后在引用范围时使用。但是,管理此表、报告异常并确保一致性的例程确实从行和列中的其他工作表中获取信息,例如,它获取知道某事开始和结束的行和列。

这是我最终得到的功能:

0 投票
2 回答
9414 浏览

mapping - 英国国家网格形状文件 - 转换为 WGS84 纬度/经度

我有一组 ESRI shapefile,有人告诉我,它们是使用英国国家网格坐标系编写的。我需要将这些文件转换为 WGS84 纬度/经度,以便继续转换为 KML 文件。我在执行此操作时遇到问题,如下所示:

如果我在 MapInfo Professional 中打开每个原始文件,告诉它我的文件有一个英国国家网格的投影,那么我在文件中看不到任何地理对象;地图窗口完全是空的。

如果我使用 MapInfo Professional 的 Universal Translator 将文件转换为 WGS84 MapInfo TAB 文件,那么和以前一样,转换后的文件不会显示任何地理对象,MapInfo 窗口是空的。

我可以验证这些文件的坐标系吗?我在这里错过了什么吗?我是否应该能够以我期望的方式转换 shapefile 并使用 MapInfo Professional 查看它们?另一个工具会为我做得更好吗?

谢谢。

更多信息:

我的 shapefile 的坐标似乎无法正确转换为纬度/经度,我现在想知道坐标是否实际上不是英国国家网格。我看到诸如 383702523、399081141 之类的坐标,看起来大约是纬度/经度 53.488182、-2.247153。你知道我的输入文件在什么投影系统中吗?

0 投票
2 回答
1399 浏览

php - 如何将这些坐标转换为谷歌地图可读坐标?

我需要以下列形式转换坐标:

变成如下内容:

一个 php 函数将不胜感激 - 或者只是一个公式也足够好。

0 投票
3 回答
9704 浏览

math - 如何将正方形上的坐标转换为圆形上的坐标?

我正在开发一款独立视频游戏,并且一直在假设因为我的控制器上的拇指杆具有圆形运动范围,它返回“圆形”坐标;也就是说,笛卡尔坐标被限制在一个圆形区域(半径为 1)。实际上,坐标是“正方形”;例如,右上角的摇杆位置注册为 x=1,y=1。当我将坐标从笛卡尔坐标转换为极坐标时,幅度可能会超过 1 - 这意味着玩家可以沿对角线移动比垂直或水平移动更快。

因此,为了澄清,我想根据方向和幅度记录模拟摇杆的位置,其中幅度在 0 和 1 之间。摇杆返回方形平面上的坐标,因此只需将坐标从笛卡尔坐标转换为极坐标还不够。我想我需要转换坐标空间,但那是我猴脑的极限。

0 投票
3 回答
733 浏览

php - 需要转换一组坐标

我在这里遇到了另一个与坐标相关的查询。我有许多 CSV 文件,它们都提到了一堆坐标,但是坐标格式不同,例如某些文件的坐标如下所示:

虽然有些人是这样的:

我需要一种在 PHP 中设置函数的方法:

首先推断出坐标的格式

然后将坐标转换为纬度和经度,如下所示:

另外,我了解第二种格式是 Hours Minutes Seconds - 问题是我如何从这种字符串中提取小时分钟和秒。

任何帮助将不胜感激...

0 投票
3 回答
2424 浏览

svg - 如何转换 svg 中的路径,使其与其原始位置平行?

我在 SVG 中定义了一个路径。我想制作路径的两个副本并翻译它们,使一个与原始路径平行,另一侧与原始路径平行。这个想法是最终得到 3 条路径,它们彼此平行且不重叠。

我已经尝试了简单的翻译,例如两个路径的 transform="translate(10,10)" 和 transform="translate(-10,-10)" ,但在某些路径中它们最终会相互交叉,这不是我想。

谢谢。

0 投票
1 回答
14855 浏览

iphone - get touch coordinates (in the form of 0-480 and 0-320)

i dont get how to translate the coordinates of the iphone.

if i make a single touch i get the coordinate.

if i make a touch and keep it and release it it shows the difference of the starting and end point.

how do i get the absolute position of the touch?

thanks!

I want to resize an image with touch and drag(only the height)

0 投票
4 回答
20571 浏览

wpf - WPF:如何使(0,0)在画布的中心

WPF Canvas 有一个坐标系,从控件左上角的 (0,0) 开始。

例如,设置以下内容将使我的控件出现在左上角:

如何将其更改为标准笛卡尔坐标

基本上:

  • (0,0) 在中心
  • 翻转Y

我注意到这篇文章很相似,但它没有谈论翻译坐标系。我尝试添加 TranslateTransform,但无法使其工作。

0 投票
2 回答
5116 浏览

java-2d - 在 Java2D 中是否可以移动坐标系?

我需要一个 2D 坐标系来渲染用户空间坐标系以在屏幕上摆动组件。这正是Java2D 所做的。但我需要进一步移动屏幕的相对位置和坐标系以获得一种滚动。

在 Java 2D 中,默认的后代 (0,0) 位于左上角,这在计算机图形学中很常见。

可以移动点吗?如果是:我该怎么做?

提前致谢。

0 投票
5 回答
15437 浏览

math - 生成三角/六角坐标 (xyz)

我正在尝试提出一个迭代函数,为六边形网格生成 xyz 坐标。使用起始十六进制位置(为简单起见,例如 0,0,0),我想计算每个连续的六边形“环”的坐标,如下所示:

到目前为止,我想出的只是这个(javascript中的示例):

我知道每个环包含比前一个多六个点,并且每个 120° 向量包含一个从中心开始的每一步的额外点。我也知道x + y + z = 0所有的瓷砖。但是如何生成遵循以下顺序的坐标列表?