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

java - WGS84 到 Google 地图位置和返回的 Java 代码

搜索一些示例代码,用于将 WGS84 坐标系中的点转换为谷歌地图中的地图位置(像素位置),也支持缩放级别。

如果代码有很好的注释,那么它也可以是其他语言。

您也可以将我指向一个开源 Java 项目 :)

找到的一些资源:

OpenLayer实现。

JOSM项目

来自 JH LABS 的优秀Java 地图投影库。这是一个纯 java PROJ.4 端口。从 WGS84 投影到米。从那里将米转换为平铺像素非常简单。

0 投票
1 回答
2088 浏览

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

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

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

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

0 投票
1 回答
1750 浏览

mapping - 在给定左上角和右下角的纬度/经度时获取 WGS-84 纬度/经度时的地图位置

假设我有一张地图,例如来自 openstreetmaps.org。我知道地图左上角和右下角的 WGS-84 纬度/经度。如何从给定的 WGS-84 纬度/经度坐标中找到地图上的其他位置?

0 投票
2 回答
9414 浏览

mapping - 英国国家网格形状文件 - 转换为 WGS84 纬度/经度

我有一组 ESRI shapefile,有人告诉我,它们是使用英国国家网格坐标系编写的。我需要将这些文件转换为 WGS84 纬度/经度,以便继续转换为 KML 文件。我在执行此操作时遇到问题,如下所示:

如果我在 MapInfo Professional 中打开每个原始文件,告诉它我的文件有一个英国国家网格的投影,那么我在文件中看不到任何地理对象;地图窗口完全是空的。

如果我使用 MapInfo Professional 的 Universal Translator 将文件转换为 WGS84 MapInfo TAB 文件,那么和以前一样,转换后的文件不会显示任何地理对象,MapInfo 窗口是空的。

我可以验证这些文件的坐标系吗?我在这里错过了什么吗?我是否应该能够以我期望的方式转换 shapefile 并使用 MapInfo Professional 查看它们?另一个工具会为我做得更好吗?

谢谢。

更多信息:

我的 shapefile 的坐标似乎无法正确转换为纬度/经度,我现在想知道坐标是否实际上不是英国国家网格。我看到诸如 383702523、399081141 之类的坐标,看起来大约是纬度/经度 53.488182、-2.247153。你知道我的输入文件在什么投影系统中吗?

0 投票
2 回答
741 浏览

ruby - 坐标格式错误(wgs84)还是我遗漏了什么?

这里的虚拟问题。我正在开发一个获取位置感知信息的应用程序。我通过以下方式获取位置坐标: lat=+aaa.bb.cc.dd&lon=+aaa.bb.cc.dd&datum=wgs84

如何将这些坐标转换为单点的标准纬度经度。现在看起来好像客户端正在请求 IP 地址查找。

0 投票
1 回答
7529 浏览

java - 如何使用 PROJ.4 将坐标从 WGS84 转换为投影中的坐标?

我在 WGS84 中有一个 GPS 坐标,我想使用 Java 中的 PROJ.4 或 JavaScript 中的 Proj4js 将其转换为 SWEREF99 TM 中的地图投影坐标

很难找到PROJ.4的文档以及如何使用它。如果你有一个好的链接,请把它作为评论发布。

SWEREF99 TM的 PROJ.4 参数为+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs

我尝试使用PROJ.4 Java 库进行转换Lat: 55° 00’ N, Long: 12° 45’ E并尝试使用以下代码:

这给了我重点,Point2D.Double[5197915.86288144, 1822635.9083898761]但我应该N: 6097106.672, E: 356083.438 是我做错了什么?我应该改用什么方法和参数?

正确的值取自Lantmäteriet

我不确定是否proj.transform(testLatLng, new Point2D.Double());是正确的使用方法。

0 投票
3 回答
1814 浏览

math - 掌握 GIS 数学,我从哪里开始?

我负责一个程序,该程序用于创建一组节点和路径以供自主地面车辆使用。该程序通过将项目的位置指示为原点 0,0 以北 x 米和以东 y 米来跟踪其地图中所有项目的位置。在现实世界中,车辆知道原点的经纬度位置,因为它是由 dgps 系统确定的,并且精确到几厘米。我的程序不知道任何经纬度坐标。

我的目标之一是修改程序以跟踪项目的经纬度坐标,以及原点和项目相对于该原点的 x、y 位置。乍一看,似乎我要修改程序以允许传入原点的经纬度坐标,然后我希望程序会自动计算地图中当前每个项目的经纬度。根据我迄今为止的研究,我相信我需要弄清楚从 UTM (如投影)转换为经纬度坐标背后的数学,我在其中指定原点和经线等,而不是已经为 UTM 定义的任何东西。

我来问你们GIS程序员,我走对了吗?在我看来,有很多事情要处理,而且我不确定答案是否不是那么简单,“哦,是的,这里有从米到纬度的转换”

目前,由于DGPS的性质,系统真的不需要关心超过哦,什么... 40公里的位置?远离原点的半径。鉴于此,以及我需要确保坐标上的误差不大于 0.5 米的事实,我是否需要比简单的纬度/经度到米的转换常数更复杂的东西?

我对这里的材料非常了解。我可以使用一些关于要研究什么概念的指针。

非常感谢!

0 投票
1 回答
1924 浏览

geometry - 计算椭球(或WGS84坐标)上的点和线段之间的距离?

我在地球表面(或椭圆体上)的两个 WGS84 坐标之间有一条线段 AB,并且需要计算点 P 与线段 AB 上最接近 P 的点之间的距离。我怎样才能做到这一点?

任何帮助是极大的赞赏。

问候, 约臣

0 投票
2 回答
5994 浏览

php - PHP 库:计算给定 lat/lng 位置的边界框

我正在寻找一个 PHP 库/PHP 脚本,它允许我计算给定中心点(纬度/经度)的准确边界框。

使用椭球公式(例如 WGS84)会很棒。我知道,必须有一个图书馆,但我找不到。

0 投票
5 回答
22201 浏览

android - Android GPS定位的getAltitude()如何工作

你好

我尝试实现一个简单的 GPS 跟踪器。因此被使用

然后我用

方法来读取我当前位置的高度。

但我真的不知道 Location.getAltitude() 返回什么。该文件说它返回高度。但这是以米为单位吗?还是脚?如果我把手机放在我旁边的桌子上,这个值会在 500 和 -500 之间变化??

这真的如何工作???