问题标签 [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.
3d - 如何将手机 GPS 转换为原点位于地球中心的 x,y,z?
我需要以 3D 形式准确地可视化来自 iPhone(和其他)GPS 数据的点。
所以,我想要的是取一个 WGS84(对吗?)点并将其转换为原点位于地球中心的 X、Y、Z 向量。
我用谷歌搜索 GPS/WGS84 到 3D,但我认为我的搜索词不是那么好
有人有从哪里开始的指针吗?
将来,如果可用,我还需要考虑海拔信息,但这并不是那么重要。
谢谢!
oracle - 坐标转换
我正在使用 OpenLayers、Google Maps 和另一个专有资源来处理一个用于在地图上显示多边形的 Web 门户的小组件。
用户在 PSAD56 (UTM) 基准中有点,我需要将其更改为 WGS84 才能与 Google 地图一起使用。我手头有没有空间扩展的 Oracle 9i 和 postgis。Oracle 定位器或 Postgis 可以进行这种转换吗?或者有没有开源可以做到这一点?
c# - OSGB36 中 shapefile 的空间数据转换和持久性问题
我正在寻找满足以下要求的工具
1) 能够以编程方式将 osgb36 格式的 shapefile 导入数据库 (sql server 2005/2008)。2) 能够以编程方式将 OSGB36 转换为 WGS84。3) 与.NET 框架兼容。(例如在 C# 中)
我尝试了一些,但它们都不起作用。
我希望该工具在 .NET 环境中将 osgb36 shapefile 导入数据库(可以在存储到数据库之前将其转换为 wgs84)。
mapping - 使用不同的基准(数据?)将 utm 转换为 lat long
我是一名 GIS 新手,但有将纬度/经度转换为 UTM 坐标的代码,并且它假定 WGS84 基准。
我还有一个地球半径、圆度等不同值的列表:
ETC...
计算不同的投影是否像替换这些不同的常数一样简单?我找不到任何支持或反驳这种可能性的东西。
谢谢
android - 将 wgs 84 转换为纬度/经度
嗨,我在弄清楚如何在坐标类型之间进行转换时遇到了一些麻烦。我有一个带有以下描述的坐标集列表
“坐标始终在 WGS84 系统中。所有坐标 a 表示为整数值 x 和 y,其中坐标值乘以 1,000,000。”
一个例子:559262 6319512
好吧,我需要将这些转换为长/纬度(并返回),以便我可以在谷歌地图(android)中使用它们。但这并不像接缝那么容易。我一直在四处寻找,确实找到了一些代码来执行此操作,但它无法正常工作。谁能提供一些代码来做到这一点?如果可能的话,我想避免使用大型地理框架(它必须在 android 应用程序中使用)。
谢谢。
最好的问候,肯尼斯
编辑:我确实找到了自己的解决方案。我下载了这里描述的类:http: //www.ibm.com/developerworks/java/library/j-coordconvert/
它工作正常。希望有人能发现它有用。
我很抱歉在体面地完成作业之前发帖。感谢所有发帖的人
c - 如何计算大地坐标 (ECEF) 到本地参考 (ENU) 之间的直接和逆变换
如何将 X,Y,Z 从本地参考 (ENU) 转换为世界参考 (ECEF) 并反转它?
输入:
输出:(lat,long)= WGS84 中点的位置。另外:反向坐标。
我想步骤是:
然后
javascript - 为谷歌地图 v3 JS Latlng 对象转换 DATUM WGS84 坐标
我正在尝试将以下内容转换为与 Google maps v3 JS api 一起使用。
N37 10.320 W122 13.357
如何将其转换为与 LatLng 对象一起使用?
我期待它是两位小数,无论是正数还是负数。
谢谢!
java - getLatitudeE6() 返回错误值
我刚刚编写了这段代码,以查看在 android 设备上手指轻敲的纬度和经度。
我猜我的代码有问题,或者由提供的函数“getLatitudeE6”出错
谷歌。如您所知,纬度仅从-90度到+90度,但是当我点击周围的位置时
antarica,尤其是下面,我只看到-80。也就是说,纬度被限制在-80到80
度。这是我的错还是谷歌的错?
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?
algorithm - 需要用于 (GPS) 制导的准确并行扫描算法
我编写了一个 delphi 程序,生成一个 gpx 文件作为“穷人制导系统”的输入,用于通过超轻型飞机进行空中喷雾。
总的来说,它使用 gpx 文件作为输出生成路线(平行条带)。
该路线的引擎基于“Vincenty”算法,该算法适用于任何 wgs84 计算,但我无法获得 Topografix 的 ExpertGPS 生成的网格的准确性(要求)。
我假设在 ellipsoïd 上进行 2D 计算:
1) 从起始 rtept(路线点),计算下一个 rtept,给定方位和任意距离(条带长度)。
2) 分别计算与前一个方位(90° 转)和另一个任意距离(条带距离)相关的下一个 rtept。
3) 重做 1) 以最后一个 rtept 为起点,但方向相反,依此类推。
它出什么问题了 ?