问题标签 [mercator]

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 回答
626 浏览

overlay - Openlayers:基础层覆盖 - 投影

问题是:

我有北美某些地方的矢量/地形/图像平铺地图,这些地图已作为 ArcGIS Server REST 服务发布。这些地图 (A) 基于 EPSG26912 投影。现在我想将这些用作我的 openlayer web 应用程序的底图;此外,我还想使用其他基本地图源 (B),例如 OpenStreetmap、Google Maps、ESRI 等。由于这些地图大部分都在 EPSG900913 中,据我所知,这是球形墨卡托投影,如果我只是添加这些基本地图图层在 openlayer 地图组件中,A 组和 B 组将无法正确叠加,这意味着它们将显示为单独的地图。我知道这与投影有关,可能需要一些 proj4js 代码,但是,作为一个新手,我真的不知道如何开始。

基本上,我想把OSM/Google地图作为整个世界的底图放在第1层,然后把EPSG26912北美一些地方的底图放在第2层,把其他WMS或WFS放在顶层。

我需要将 EPSG26912 转换为 EPSG900913 还是相反?我想我应该使用 EPSG900913 作为基础投影。

感谢任何回复!

0 投票
1 回答
3380 浏览

android - Android:操作方法:将当前位置标记到地图中(静止图像) - 添加了源代码、测试用例、实际、预期输出

我创建了另一个问题(如何显示具有移动当前位置的地图(静止图像文件)

但它包含 2(两个)问题,所以我需要将其分开。

我正在尝试创建一个可以引导一个人到达目的地的原型。

  • 地方是一栋有几层楼的宽敞建筑。
  • 我可以获取/检索地图(静止图像)。例如当前:1F 目的地:5F;所以我可以得到1楼、2楼...5楼的静止图像(5个图像文件)。

设想:

  1. 启动应用程序
  2. 输入当前位置(或使用当前位置自动设置)和目的地
  3. 单击搜索路线按钮以搜索要使用的地图(静止图像)并标记当前位置和目的地
  4. 移动/前往目的地时更新当前位置

问题: 我可以通过 WiFi/基站/IP 地址获取当前位置坐标,但不知道如何将其放入静止图像中以标记当前位置。

您会分享概念/想法还是包含代码片段。对我的论文有很大帮助。

感谢任何有关正确方向的指导。


更新

带有实际、预期输出、测试用例的实际示例 (此处的代码包来自 mapsforge)

MercatorProjectionClass.java

上述代码的输出:

  • PixelXYToLatitude 测试结果:PASSED
  • LatLngToPixelXY 测试结果:PASSED

我已经有了将 LatLng 转换为 Pixel 的投影类。我现在的问题是如何使用上述类标记给定 LatLng 的静止图像。

这是我的静止图像(伊利诺伊州芝加哥):

这是我的静止图像(伊利诺伊州芝加哥)

我想标记(这里是示例,但稍后需要将气球更改为更小的指针)

我想做一个标记(这里是示例,但将气球改为指针)

0 投票
1 回答
250 浏览

map - 计算校准地图的像素地理坐标

我有一些校准的地图(使用 MapCalibrator),我需要找出相应的 OSM 样式图块。

虽然我找到了一些算法来根据地理坐标(纬度/经度)计算图块,但我仍然坚持根据我拥有的几个校准点找出像素位置(纬度/经度)。

对于 Ex,我有一个 3758/5751 像素的图像,以及以下校准点:

如何计算任意像素的 loat/lon?

PS1。该地图是一张旅游地图,来自一个足够小的区域(不知道使用什么投影类型)。

PS2。我正在用 Java 编码.. 但任何提示将不胜感激。

我尝试的是校准点和每个像素之间的一些线性变换,但是瓷砖以某种方式出现在西北方向(根据地图比例判断几公里),并且取决于我使用的 2 个校准点,偏移量更大或更小。

0 投票
1 回答
846 浏览

c - 墨卡托地图投影逻辑冲突

我正在寻找解释为什么在这些网站上讨论了 2 种不同的墨卡托公式。

我理解这是正确的墨卡托投影算法:

http://en.wikipedia.org/wiki/Mercator_projection

然而,这个站点指的是完全不同的东西: http ://wiki.openstreetmap.org/wiki/Mercator

有任何想法吗?

0 投票
1 回答
2202 浏览

javascript - 使用经度/纬度在国家地图上标记位置

我正在开发一个应用程序,我需要使用经度/纬度在印度地图上标记一个人的位置。我将使用 javascript (jQuery/D3) 来执行此操作。我有一张印度的 svg 地图(http://upload.wikimedia.org/wikipedia/commons/6/69/India_states_and_union_territories_map.svg),我将使用它作为底图。如何在此地图上标记 GPS 位置(例如 25°46'27"N 75°24'1"E)?另外我怎么知道这张地图是否是墨卡托投影地图?

谢谢和问候, Vikalp Jain

0 投票
0 回答
711 浏览

google-maps - 从 WGS84 转换为 sperical mercator 那么我现在如何继续在 googlemaps 上正确绘图

如何使用 WGS84 中的纬度和经度绘制使用 googlemaps API V3 javascript 的 Google 地图球形墨卡托的绘图?

将我的经纬度转换为墨卡托等效值没有问题,但是我不知道如何从这里开始。

这对我来说非常重要,因为我的标记已关闭,这归因于投影问题。

帮我继续。

0 投票
1 回答
1021 浏览

python - 使用 matplotlib 绘制地球横轴墨卡托地图

我只是从http://matplotlib.github.com/basemap/users/tmerc.html编辑代码

比我得到一个空图像,没有错误报告。但是原始代码工作正常。

感谢您的时间

图片在这里:

0 投票
3 回答
21045 浏览

openlayers - OpenLayers:如何计算两点之间的距离?

如何使用墨卡托投影计算 2 点之间的 OpenLayers 距离?

谢谢

0 投票
1 回答
2804 浏览

c# - 如何进行逆墨卡托投影

这是我开始编写的一些代码,墨卡托投影基于此答案

我的目标是在 WinForms 应用程序中使用这个实用程序类。我在这张地图上使用它: http ://en.wikipedia.org/wiki/File:Mercator-projection.jpg (宽度:2048,高度:1588)。

墨卡托反演工作得很好(但是,我怀疑它在北极/南极地区不是很准确)。

但是墨卡托逆投影真的让我很困惑。我玩弄了另一个问题中提出的解决方案,但无处可去。特别是我不了解 Gudermannian(和逆)函数、DEGREES_PER_RADIAN 和 RADIANS_PER_DEGREE 常量,以及我应该如何将 y 值转换为纬度以调用 GudermannianInv() 函数。

编辑:这是我尝试如何进行逆投影的方法:

从 yScaled(FromMercator 函数中的参数 y)开始:

0 投票
2 回答
1569 浏览

android - 如何在谷歌地图图像中绘制当前位置

我想用静止图像地图创建 Android 应用程序,[自定义地图]

在里面。

1)当前位置谷歌地图图像(屏幕短)。[这可能是我们赢得的图纸..]如下所示。

图像点 9.94015,76.273953 9.94015,76.273953 是图像的位置。

在此图像中,蓝色图表示当前位置。

这个怎么做?

墨卡托可以很容易地做到这一点,但我在编程方面很陌生......

我做不到。

如果有任何机构帮助我完成示例项目,我将不胜感激。