问题标签 [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 投票
1 回答
2088 浏览

coordinate-systems - 坐标变换(LL + 高程到 WGS84)

我目前正在从事一个 3D 可视化项目,我遇到了一个问题,我注意到我们一直在以一种骇人听闻的方式进行操作。

我对 WGS84 系统本身并不太熟悉,我想知道是否有一种“正确”的方法可以将 LL 点转换为 WGS 坐标,给定地球轨道上方的特定高程值。

我们现在的做法是进行通常的从 LL 到 WGS84 的转换,然后取其单位向量,并将其乘以高程和地球半径之和。这似乎不是最有效的方法,我想知道是否有更可接受的方式来进行这种转换。

0 投票
10 回答
11511 浏览

mysql - 查找“X”公里(或英里)内的城市

这可能不清楚,也可能不清楚,如果我不在基地,请给我留言,或者您需要更多信息。也许已经有一个解决方案可以满足我在 PHP 中的需求。

我正在寻找一个可以从经度或纬度值中添加或减去距离的函数。

原因:我有一个包含所有纬度和经度的数据库,并希望形成一个查询来提取 X 公里(或英里)内的所有城市。我的查询看起来像这样......

我正在使用 PHP,使用 MySql 数据库。

也欢迎任何建议!:)

0 投票
1 回答
1759 浏览

geometry - 具有闭合多边形和岛屿的折线偏移

我有一组未排序的线段,彼此之间没有任何绑定。每条线用 2 个点 (x,y) 描述。我可以搜索具有相同点的线,这意味着它们应该连接起来。

每条线都有一个粗细属性。我需要将每条路径偏移这个厚度,并创建 4 个点来描述最终的多边形(每条线)。

截图 1

现在我需要改进它以正确处理角落(连接)。但不知道该怎么做。

期望的结果:截图 2

0 投票
2 回答
2460 浏览

c# - 使用 iTextSharp 在不同 PDF 中的坐标系和置换文本问题

我正在使用 iTextSharp 和 .NET 3.5 SP1(在 C# 中,你可以猜到)并使用PdfStamper该类修改一些现有的 PDF。现在我有两个问题:

变换坐标系

正如我所看到的,iTextSharp 使用(后记?)点作为测量单位,但我想将这些坐标转换为毫米。现在,实现这一目标的最佳方法是什么?

查看文档揭示了以下方法:

我希望我得到了正确的转换矩阵。但问题是:没有System.Drawing.Drawing2D大会!这个程序集是被丢弃还是发生了什么?我该怎么做才能将 iTextSharp 的坐标转换为毫米。我在这里走错路了吗?

PDF 中的文本在使用相同坐标的不同 PDF 中被替换

我注意到,在修改两个具有相同内容的不同 PDF 文件时,相同的坐标被移位,并且文本没有被放置在完全相同的位置。是什么导致了这种情况,我该如何预防?

这是第一个PDF:

替代文字

这是第二个 PDF,使用 iTextSharp 中完全相同的坐标创建:

替代文字

任何帮助表示赞赏。

0 投票
1 回答
420 浏览

coordinate-systems - 如何将(x,y)坐标归因于文本?

问候,有没有人对我如何可以提出建议,a)在网格上映射文本(我想象的是一个笛卡尔系统,其中每个字符都有一个(x,y)坐标,或者 b)如果网格是不可能的,以某种方式测量文本的 i) 字符位置、一个文本位置与另一个 x2-x1 水平之间的差异 (delta) 或一个文本位置与另一个垂直 y2-y1 之间的差异?我在 PC 上,需要建议的编程方法或程序建议(是否有任何人都知道的具有此功能的基于 PC 的文本程序)?非常感谢,c~tea

0 投票
2 回答
7051 浏览

java - 来自 XY 坐标图的 Java 字符串

我有一个地图,其中坐标定义如下:

(不是很好,我知道,请不要逗我。)我现在如何创建一个字符串,其中字符是从这个映射映射的,例如:

谢谢,
艾萨克·沃勒
(注意 - 这不是家庭作业)

0 投票
4 回答
1184 浏览

math - 生成给定一组坐标所在的平面/曲面的函数

这也与数学有关。但这在计算中也很有用。

假设你有 10 个坐标。(x1,y1)(x2,y2)..... 在二维空间中。(即在 XY 平面上)。我们能找到一条穿过每个坐标的平滑曲线吗?

在扩展问题的同时,如果空间是 3D 的,那么我们能否找到一个穿过给定空间坐标集的光滑表面的方程?

是否有任何库(任何语言)\ 工具来执行此类计算?

0 投票
1 回答
3887 浏览

cocoa - CALayer坐标系

我对 Cocoa 很陌生,但想知道如何更改 CALayer 的坐标系。我阅读了Core Animation Programming Guide 中的Layer Geometry and Transforms文章,但仍然需要一些实用的建议。

默认坐标系在左下角有 (0,0)。我想将其更改为图层的中心。那可能吗?

我尝试了什么:使用 CATransform3DTranslate 作为 sublayerTransform 到图层框架的 MidX 和 MidY,子图层显示在正确的位置。在 setFrameSize 事件中,翻译应该被重新计算并再次应用。我宁愿自动刷新(没有“步骤”)。

或者我应该使用 kCAConstraintMidX 将子层 MidX 与层 MidX 相关联并使用偏移量?实际上,我使用 CATextLayers 作为子图层,并且希望将文本居中对齐,从而将文本的中心相对于超级图层的中心定位。我试过这个,但是当我调整超级层的大小时它似乎没有自动刷新。

0 投票
3 回答
1497 浏览

delphi - 如何在 Delphi 中表示坐标网格?

我正在尝试用二维数组表示二维坐标网格。问题是,由于 Delphi 分配数组的方式,声明数组会翻转 X 和 Y 坐标。这使得难以读取数组的元素。例如,以下程序在尝试打印时给出范围检查错误:

我必须向后写索引(如果 grid[y, x] then)以防止这种情况发生,但随后网格会横向打印,X 显示在 (5, 1) 而不是 (1, 5)。如果我尝试通过说 setLength(grid, 3, 8); 来改变网格的形状;然后下一行的赋值给出了范围检查错误。我最终不得不把我所有的坐标都写反了,每当我忘记它们是反的时,程序中就会发生不好的事情。

有谁知道使坐标顺序直观工作的任何技巧?

0 投票
1 回答
1419 浏览

android - 如何在 Android 上将 TM-2 度坐标转换为纬度?

我正在编写一个程序,在 Android 上将 TM-2 度转换为纬度/经度,但我找不到那个公式。我确实在互联网上找到了一些示例,但其中大多数都是使用开源库转换的,我无法在 Android 平台上使用。我还找到了一个从 UTM 转换为 lat lon 的 java 类,但它似乎不适合 TM 2 degreen 坐标系。所以我的问题是:如何将 TM 2 度坐标转换为纬度/经度?我在哪里可以找到公式?