问题标签 [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.

0 投票
2 回答
12702 浏览

.net - 给定缩放级别,将 long/lat 转换为像素 x/y

我正在尝试在 ASP.NET 中开发一个页面,该页面将充当谷歌地图的瓦片服务器

它将从数据库中提取纬度/经度点的集合,然后将它们渲染为透明背景上的小红点,给定缩放级别(默认值:15)。

然后它将结果作为 GIF 类型的图像返回。

是否开发了任何算法或库,允许我采用这组纬度/经度并将它们转换为一组 2D 像素坐标,给定缩放级别?

(这一切都是在服务器端完成的,所以我不能使用 Google Maps API。)


更新:在 Perl 中找到了一个类似的代码示例:

http://blog.barros.ws/2009/03/06/convert-lat-lng-and-zoom-values-to-pixel-xy-on-a-map/

麻烦的是,我不懂 Perl,也没有时间打开一本书来学习它。

谁能帮我破译这个函数中发生了什么?

0 投票
1 回答
616 浏览

java - 手机坐标检测

我很好奇通过手机检测当前坐标有多难?我计划编写一个移动应用程序,它将专注于可以运行 java 的手机(即三星 Omina),它将基于用户的位置,因此我可以使用坐标执行一些谷歌地图操作。

  • 使用 GPS 听起来像是一个想法,但是我对此知之甚少,例如编写一个通过 GPS 检测位置的 Java 应用程序有多难,是否需要操作员的许可?

  • 如果 GPS 不是实现它的好方法,是否有任何选择?IE 我在其他主题中看到一个名为 CellID 的方法,但我不知道它是如何工作的。

  • 通过java解决它的好方法?

0 投票
2 回答
6328 浏览

wpf - WPF如何显示一个Image.Source(BitmapSource)的像素位置?

假设我有一张以缩放方式显示其来源的图像,我如何使用 MouseMove 事件在标签或文本块中显示光标所在的像素位置?

(我需要像素坐标而不是图像相对于其大小的坐标)

提前致谢。

0 投票
5 回答
68613 浏览

coordinates - 谷歌地图,cellid到位置

根据这个样本:

http://www.codeproject.com/KB/mobile/DeepCast.aspx

可以在发送 cellid 信息(MCC、MNC、towerid 等)时请求 gps 坐标(经度和纬度),包括范围

有人可以告诉我请求/发布到该地址的实际参数吗?

http://www.google.com/glm/mmap

它可能是这样的

我想知道我们会得到什么回应。

我观察了 OpenCellid 网站,他们提供了一些不错的 API,但我也想在谷歌地图中了解这一点(因为他们有更完整的数据库)。

OpenCellID API

0 投票
4 回答
5830 浏览

geometry - 如何将点映射到扭曲的网格上

假设您有一组在笛卡尔坐标系上具有坐标的点。

未弯曲的网格

您想绘制另一个点,并且您知道它在同一笛卡尔坐标系中的坐标。

但是,您绘制的情节与原始情节有所不同。想象一下,将原始平面打印在橡胶板上,然后以不对称的方式(没有重叠或任何复杂的方式)在某些地方拉伸它并在其他地方捏合它。

扭曲的网格来源

您知道每个点集的拉伸和未拉伸坐标,但不知道底层的拉伸函数。您知道新点的未拉伸坐标。

您如何根据附近点的拉伸位置估计在拉伸坐标中绘制新点的位置?它不需要精确,因为除非您有更多信息,否则您无法从一组重新映射的点中确定实际的拉伸函数。

其他可能的关键字:warped 扭曲网格 网格平面坐标 unwarp

0 投票
4 回答
2724 浏览

iphone - 关于如何从 plist 中获取数据以及应该如何布局的问题

这是我关于在 plist 上检索数据的第一个查询的后续问题。现在我已经设法通过随机图像调用检测到用户对我的视图所做的触摸(感谢 phytonquick)。

我现在在如何比较我从用户在视图中的随机图像上触摸得到的值与保存在 plist 数据中与用户触摸的随机图像同名的值时遇到了麻烦。我知道如何计算触摸距离,所以我可以调整命中点。

我也不知道我应该如何构建我的 plist 数据。我已经阅读了几本带有示例的书(例如“iphone 3 dev”),但是当我看到的大多数示例都是用于桌面视图时,我无法特别弄清楚。这就是我布局我的 plist 的方式:

有人可以请我指导我应该如何做到这一点的正确道路。谢谢你。

0 投票
2 回答
2135 浏览

c++ - c++ OpenGL坐标变换

我似乎无法在脑海中弄清楚这一点。我正在尝试在 3D 空间中移动对象。

如果我在 5,15,5 有一个点并使用 opengl 函数来更改模型视图....

有没有办法找出那个点的结束位置(在世界/全局坐标中)?我可以做一些矩阵计算,让我返回 20、26、23(或者每个新坐标位置是什么)?

请帮忙,我已经被困了这么久!

0 投票
2 回答
2840 浏览

svg - SVG绝对坐标?

我有一些 SVG 文件,其中包含许多文本节点。

我想在 SVG 文档中获取每个文本节点的绝对位置(SVG 文档的宽度 =“743.75”和高度 =“1052.5”)。

示例文本节点如下所示:

如何计算所有 matrix() 变换以得出每个文本框的正绝对 X 和 Y 值?是否有一个简单的递归函数可以使用并依次传入每个矩阵?

谢谢!

0 投票
7 回答
56475 浏览

c++ - 如何在 C++ 中的特定坐标处将字符串打印到控制台?

我正在尝试在指定坐标的控制台中打印字符。到目前为止,我一直在使用非常丑陋的printf("\033[%d;%dH%s\n", 2, 2, "str");但我只是想问一下 C++ 是否有其他方法可以做到这一点。问题甚至不在于它丑陋,当我试图让自己成为一个更漂亮的函数时,问题就出现了:

它不起作用,即使我将类型转换为(char*). 另一个问题是我必须打印出\n要刷新的页面......我只是一般不喜欢使用printf

cout与使用而不是类似printf,我相信应该有一种更新的方式来执行此操作(理想情况下,这是一种允许我在屏幕上轻松编写字符串的方式,理想情况下是不需要这些奇怪符号的方式\033[%d;%dH:)

那么,你们有没有我要找的东西?

0 投票
1 回答
8279 浏览

opengl - 如何处理 OpenGL 索引缓冲区数组中的多个纹理以与数据着色器一起使用?

我正在尝试实施这篇论文。我已经完成了大部分工作,但是关于将任意非几何数据发送到着色器以用于确定和显示几何边缘的部分给我带来了问题。我已经成功地使用我对 VBO 的了解成功地发送了我的大部分数据。但是,我需要发送大量数据,这就需要使用多个纹理坐标。

我已经实现了几种我认为设置多组纹理坐标的正确方法的变体,并遵循了许多论坛海报的说明。到目前为止,没有任何解决方案有效。

对于上下文,该程序为模型中的每个唯一边发送 4 个几乎相同的副本,其中包含一组 4 个顶点、2 个法向量、一个浮点数和一个整数(存储为浮点数)。我已经这样排列了数据:

4 个副本之间的唯一区别是 i 值,它有助于确定在找到可绘制边时如何组织顶点。

如您所见,我至少需要 3 个纹理坐标。我能够让第一个工作正常(gl_MultiTexCoord0),但是任何后续纹理坐标,虽然在显卡上,似乎有无法控制的行为,有时工作,但通常不是。

我的渲染函数曾经看起来像这样:

这是我原来的。它绝对适用于 v0、v1 和 v2。它似乎适用于“r 和 i”,但这可能是一种错觉。我还没有能力测试 n0 或 n1。v3 绝对行不通。如您所见,我将它们绘制为点,这告诉我它们是否存在(通过着色器)。v0、v1 和 v2 都在那里。尝试对 v3 执行相同操作会在原点处产生一个点,或者根本没有。

在网上查看建议后,这是我的新设置:

请注意我是如何围绕每个纹理坐标列表的实际“加载”完成glEnableClientState/调用的。glDisableClientState我也使用glActiveTextureARBglEnable(GL_TEXTURE_2D)。虽然我想我可能明白为什么glActiveTextureARB需要这里,但另一个让我感到困惑。根据GLSL 常见错误页面glEnable(GL_TEXTURE_2D),当您制作自己的着色器时不应该使用,因为无论如何使用着色器都会忽略此调用。

就是这样了。我已经走了这么远,但找不到任何专门解决如何在纹理坐标中发送非纹理坐标数据的教程。也许如果有人知道这方面的教程,我的问题就会得到缓解。谢谢你的时间!