问题标签 [wgs84]

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

3d - 如何将手机 GPS 转换为原点位于地球中心的 x,y,z?

我需要以 3D 形式准确地可视化来自 iPhone(和其他)GPS 数据的点。

所以,我想要的是取一个 WGS84(对吗?)点并将其转换为原点位于地球中心的 X、Y、Z 向量。

我用谷歌搜索 GPS/WGS84 到 3D,但我认为我的搜索词不是那么好

有人有从哪里开始的指针吗?

将来,如果可用,我还需要考虑海拔信息,但这并不是那么重要。

谢谢!

0 投票
2 回答
965 浏览

oracle - 坐标转换

我正在使用 OpenLayers、Google Maps 和另一个专有资源来处理一个用于在地图上显示多边形的 Web 门户的小组件。

用户在 PSAD56 (UTM) 基准中有点,我需要将其更改为 WGS84 才能与 Google 地图一起使用。我手头有没有空间扩展的 Oracle 9i 和 postgis。Oracle 定位器或 Postgis 可以进行这种转换吗?或者有没有开源可以做到这一点?

0 投票
2 回答
575 浏览

c# - OSGB36 中 shapefile 的空间数据转换和持久性问题

我正在寻找满足以下要求的工具

1) 能够以编程方式将 osgb36 格式的 shapefile 导入数据库 (sql server 2005/2008)。2) 能够以编程方式将 OSGB36 转换为 WGS84。3) 与.NET 框架兼容。(例如在 C# 中)

我尝试了一些,但它们都不起作用。

我希望该工具在 .NET 环境中将 osgb36 shapefile 导入数据库(可以在存储到数据库之前将其转换为 wgs84)。

0 投票
1 回答
1919 浏览

mapping - 使用不同的基准(数据?)将 utm 转换为 lat long

我是一名 GIS 新手,但有将纬度/经度转换为 UTM 坐标的代码,并且它假定 WGS84 基准。

我还有一个地球半径、圆度等不同值的列表:

ETC...

计算不同的投影是否像替换这些不同的常数一样简单?我找不到任何支持或反驳这种可能性的东西。

谢谢

0 投票
2 回答
8111 浏览

android - 将 wgs 84 转换为纬度/经度

嗨,我在弄清楚如何在坐标类型之间进行转换时遇到了一些麻烦。我有一个带有以下描述的坐标集列表

“坐标始终在 WGS84 系统中。所有坐标 a 表示为整数值 x 和 y,其中坐标值乘以 1,000,000。”

一个例子:559262 6319512

好吧,我需要将这些转换为长/纬度(并返回),以便我可以在谷歌地图(android)中使用它们。但这并不像接缝那么容易。我一直在四处寻找,确实找到了一些代码来执行此操作,但它无法正常工作。谁能提供一些代码来做到这一点?如果可能的话,我想避免使用大型地理框架(它必须在 android 应用程序中使用)。

谢谢。

最好的问候,肯尼斯

编辑:我确实找到了自己的解决方案。我下载了这里描述的类:http: //www.ibm.com/developerworks/java/library/j-coordconvert/

它工作正常。希望有人能发现它有用。

我很抱歉在体面地完成作业之前发帖。感谢所有发帖的人

0 投票
2 回答
5077 浏览

c - 如何计算大地坐标 (ECEF) 到本地参考 (ENU) 之间的直接和逆变换

如何将 X,Y,Z 从本地参考 (ENU) 转换为世界参考 (ECEF) 并反转它?

输入:

输出:(lat,long)= WGS84 中点的位置。另外:反向坐标。

我想步骤是:

然后

0 投票
1 回答
2366 浏览

javascript - 为谷歌地图 v3 JS Latlng 对象转换 DATUM WGS84 坐标

我正在尝试将以下内容转换为与 Google maps v3 JS api 一起使用。

N37 10.320 W122 13.357

如何将其转换为与 LatLng 对象一起使用?

我期待它是两位小数,无论是正数还是负数。

谢谢!

0 投票
2 回答
1954 浏览

java - getLatitudeE6() 返回错误值

我刚刚编写了这段代码,以查看在 android 设备上手指轻敲的纬度和经度。

我猜我的代码有问题,或者由提供的函数“getLatitudeE6”出错

谷歌。如您所知,纬度仅从-90度到+90度,但是当我点击周围的位置时

antarica,尤其是下面,我只看到-80。也就是说,纬度被限制在-80到80

度。这是我的错还是谷歌的错?

0 投票
1 回答
788 浏览

google-maps - 使用地图服务器的 NAD83 到 WGS84

我正在向谷歌地图添加 WAC 覆盖。

地图瓦片以 NAD83 (lcc) 投影,谷歌地图为 WGS84 (mercator)。

WAC 瓦片被分解成各自的区域,如下所示:http: //map.aeroplanner.com/mapping/chart/smartchart.cfm所以有相当多的瓦片。也就是说,我目前在定位单个瓷砖时遇到问题。

世界文件似乎已正确形成,因为 ArcGIS 使用关联的世界文件正确显示切片。

当使用 LCC 投影并设置它们预期填充的纬度/经度时,构成 WAC 扇区的南北瓷砖彼此正确对齐。

http://img716.imageshack.us/img716/1742/waclcc.jpg - 在这张图片中,您可以看到 CF16 A&B 和 CF17 A&B。投影看起来工作正常,但位置错误。必须分配绝对纬度/经度,因为将它们排除在外会导致 MapServer 抛出定位错误。

这是生成上述输出的映射文件中的一段:

图层类型栅格名称“16_40_NORTH”组“wac”数据“/opt/fgs/www/htdocs/WAC/CF-16 WAC 40 North.tif”

其他类型的定位(例如 UTM)提供了不正确的投影(因为线不水平)并且类似地定位不正确。

为什么 MapServer 定位如此不正确,尽管给定了绝对值,ArcGIS 使用世界文件显示切片没有任何问题?

是不是 MapServer 的版本有问题,还是更可能是我们的 mapfile?

0 投票
2 回答
1154 浏览

algorithm - 需要用于 (GPS) 制导的准确并行扫描算法

我编写了一个 delphi 程序,生成一个 gpx 文件作为“穷人制导系统”的输入,用于通过超轻型飞机进行空中喷雾。

总的来说,它使用 gpx 文件作为输出生成路线(平行条带)。

该路线的引擎基于“Vincenty”算法,该算法适用于任何 wgs84 计算,但我无法获得 Topografix 的 ExpertGPS 生成的网格的准确性(要求)。

我假设在 ellipsoïd 上进行 2D 计算:

  • 1) 从起始 rtept(路线点),计算下一个 rtept,给定方位和任意距离(条带长度)。

  • 2) 分别计算与前一个方位(90° 转)和另一个任意距离(条带距离)相关的下一个 rtept。

  • 3) 重做 1) 以最后一个 rtept 为起点,但方向相反,依此类推。

它出什么问题了 ?