Questions tagged «wgs84»

WGS 84(该拼写)是椭球的名称(EPSG :: 7030),大地坐标参考系的名称(EPSG :: 4326)和基准的别名(EPSG :: 6326),正式名称为World大地测量系统1984。WGS84(无空间)是椭球体的别名(EPSG :: 7030)。WGS 84最常用于描述坐标参考系统。


2
在GIS中处理空间数据时的精度
是否有基础研究或入门研究在工作时检查和比较空间数据的精度 具有不同的数据输入精度,例如具有1、2,...小数位? 有不同的浮点实现(float,double)? 与赤道附近的数据相比,赤道附近的数据? 用隧道距离,大圆距,文森特,鲍林,兰伯特计算的地理距离? 到目前为止,我发现的所有工作都指出,这些都是错误的来源,但没有给出人们可以预期的确切错误界限。

5
OpenLayers中的地图投影
我想在OpenLayers的Google地图图层上叠加一些投影为WGS-84的数据。但是我只是不能把它们放在正确的位置。我做了如下: map = new OpenLayers.Map('map', { numZoomLevels: 20, projection: new OpenLayers.Projection("EPSG:900913"), displayProjection: new OpenLayers.Projection("EPSG: 4326") }); googlelayer = new OpenLayers.Layer.Google("Google street", {sphericalMercator: true}); map.addLayer(googlelayer); veclayer = new OpenLayers.Layer.Vector("vector", { projection: map.displayProjection }; var geojson_format = new OpenLayers.Format.GeoJSON(); veclayer.addFeatures(geojson_format.read(jsonData)); 尽管我已经分配veclayer了4326投影,但是尽管我将displayProjection设置为4326,但它仍被解释为900913,并且显示协调系统也为900913。我会犯什么错误?

3
是什么原因导致中国的GPS偏移/偏移?
我花了整整两天的时间来了解中国臭名昭著的GPS转换的本质。筛选出噪音后,有两个重复出现的症状: GPS坐标(WGS-84)在中国地图上的绘制效果不佳,偏移范围为50至1000米。 中国的Google和Apple Maps的街道地图和卫星图像之间存在严重的偏差(现场例子) 各种 来源提出矛盾的主张: 出于安全考虑,冷战时期的法规要求将随机偏移量引入GPS芯片 保护主义措施旨在青睐中国制造的GPS设备 中国只是使用了不同的投影系统,因此偏移量不是随机的 中国制造的GPS芯片会抵消返回的坐标,以匹配必须遵循GCJ-02基准的批准的中国地图。 实际的故事是什么?这看起来像是应该在Wikipedia页面上普及的问题,但是我还没有找到任何权威的方法。 建议的两个可能重复的问题并不能完全回答原因。而是描述症状。
22 gps  wgs84  china 

3
如何计算给定大地纬度下的地球半径?
(我看到Wikipedia上有一个方程式可以完全满足我的要求,但没有参考文献。我无法确认该方程式的有效性!) 我已经了解了地心纬度和大地纬度之间的区别。 假定已知的半大半圆a和半小半圆b半径。如何在给定的大地纬度下计算半径? 我需要某种专家确认(派生,派生链接,专家确认,解释等)。

2
在wgs84和nad83之间转换
这是一个关于wgs84和nad83之间转换的新手问题。我有一些航拍照片,试图尽可能近地计算经度坐标。有几种因素会使通常的校正类型变得棘手,例如可疑的参数……因此涉及一些反复试验。 因此,在进行更正时,我需要一种检查进度的方法。刚开始检查google Earth很好,但是在这一点上,我的数据(nad83)和google Earth(wgs84)之间的2.5英尺左右的差异已成为限制因素。因此,我需要将nad83转换为wgs84。 我一直在R中使用rgdal并在C#中使用dotspatial进行投影,但是我认为在nad83和wgs84之间进行更改不被视为“投影”(是吗?)。尝试使用“ + proj = NAD83 ellps = WGS84”调用项目只会引发错误。 我自己编写了7个参数的坐标更改就可以了,除非我不确定如何将一个转换为(X,Y,Z)坐标(我认为这意味着将经纬度转换为基于其的椭球面) )。关于nad83和wgs84的现有问题似乎是关于使用哪种方法的问题,而不是回答像我这样的非常基本的问题,即一个人怎么做到?

2
使用GDAL和Python将投影的geoTiff转换为WGS84
如果以下问题有些愚蠢,我深表歉意,但是我对这整个GIS只是非常陌生。 我正在尝试使用python中的gdal将一些投影的geoTiff图像转换为WGS84。我发现了一篇帖子,概述了使用类似于以下内容的方法在投影的GeoTiff中转换点的过程: from osgeo import osr, gdal # get the existing coordinate system ds = gdal.Open('path/to/file') old_cs= osr.SpatialReference() old_cs.ImportFromWkt(ds.GetProjectionRef()) # create the new coordinate system wgs84_wkt = """ GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["WGS 84",6378137,298.257223563, AUTHORITY["EPSG","7030"]], AUTHORITY["EPSG","6326"]], PRIMEM["Greenwich",0, AUTHORITY["EPSG","8901"]], UNIT["degree",0.01745329251994328, AUTHORITY["EPSG","9122"]], AUTHORITY["EPSG","4326"]]""" new_cs = osr.SpatialReference() new_cs .ImportFromWkt(wgs84_wkt) # create a transform object …

1
如何在WGS-84椭球上找到GPS卫星的覆盖范围?
给定以下内容: 时间,t GPS卫星与时间t对应的一组IS-200星历数据E GPS卫星的ECEF位置,P =(x,y,z),由时间和星历(t,E)得出。 假设地球只是WGS-84椭球。 WGS-84上的所有点的遮罩角度均为m。 查找以下内容: GPS卫星WGS-84上的覆盖圈R。就是说,该边界可以区分哪些WGS-84点在视野中,卫星在点P =(x,y,z)和哪些WGS-84点在视野中 可接受的解决方案: WGS-84上的样条曲线近似于R。 WGS-84上接近R的多边形。 或赋予我R的公式。 到目前为止我尝试过的是: 令e ^ 2 = 0.0066943799901264; 偏心平方 通过大地纬度phi和经度lambda,我们拥有ECEF WGS-84位置: r = 1 /(sqrt(1-e ^ 2 sin ^ 2(phi)))*(cos(phi)* cos(lambda),cos(phi)* sin(lambda),(1-e ^ 2)* sin(phi)) 然后,我使用矩阵使用phi和lambda将ECEF转换为东西向上(ENU)地理框架: (-sin(lambda) cos(lambda) 0 ) C= (-cos(lambda)*sin(phi) -sin(lambda)*sin(phi) cos(phi)) ( cos(lambda)*cos(phi) sin(lambda)*cos(phi) sin(phi)) …
14 gps  wgs84 


4
寻找一种Python方式来计算WKT线串的长度
我对以WGS84为单位计算线串长度并不满意。它让我想知道是否存在一种更方便的Python方式根据给定的SRID计算WKT线串的长度。 我想到的是: srid="WGS84" line="LINESTRING(3.0 4.0, 3.1 4.1)" print length(line, srid) 我正在寻找一个准确的答案,而不是sin\cos近似值。 有任何想法吗?
13 python  wkt  wgs84  srid  length 

2
在2D地图中投影EPSG:4326数据?
我想认为我比较精通基准面,投影和坐标参考系。 OpenStreetMap数据存储在WGS84纬度/经度(EPSG:4326)中。此CRS具有地理意义,因此旨在将位置存储在3D地球上。当我看到这张地图时,我在看什么? 看着雷克雅未克,看来经线趋向于格林那子午线的北极(或者也许他们以透视图计划了这座城市?),所以我假设0,90是地图的顶部中心。 这堂课是不是一个投影?如果是,那是投影? 是否有一个通常用于纬度/经度数据的投影? 我使用EPSG:4326将数据存储在Oracle中,当由GeoServer渲染而没有指定投影时,它也显示这些特征。

1
将ECEF转换为LLA的不同方法的特征
我正在尝试将以(0,0,0)为中心的X,Y,Z中定义的ECEF(对地,地球固定)坐标转换为LLA(纬度,经度,海拔)。我在互联网上找到了几种方法(请告诉我是否有更好的方法)。在第3-4页的文档中对此都有明确描述: http://www.microem.ru/pages/u_blox/tech/dataconvert/GPS.G1-X-00006.pdf 一种使用迭代方法,另一种是封闭形式的解决方案。我想知道我的应用程序使用哪种方法。两个相关的标准是速度(计算时间)和准确性。算法并不难实现,但是我不认为将两者进行比较很简单...例如,我觉得准确度会因输入的ECEF坐标而异。 那么,有没有人对每种方法有更多的信息?如果能得到更快的结果(猜测封闭形式)和我可以期望的每一个结果大致准确(即,我可以期望我的答案在实际LLA的几米之内,或者沿着这些思路,那将是很棒的) 。

1
射线与地球表面的交点
说我有一个射线矢量,它起源于太空中的某个地方。一个例子可能是来自太阳的光线。如何计算射线与地球表面之间的交点(如果存在)?我正在使用笛卡尔坐标(ECEF),并且希望将地球的椭球几何纳入计算中。
11 algorithm  wgs84 

3
如何获得以平方米为单位的WGS84多边形的面积?
下面以平方度给我了多边形的面积: SELECT ST_Area(ST_GeomFromText('POLYGON((871325.790874952 6105405.3261047,871418.748307692 6105359.72944624,871346.22022442 6105215.141258,871254.85408906 6105261.72007212,871325.790874952 6105405.3261047))',4326)) As sqm; 结果:16586.2319335938 如何获得以平方米为单位的面积?我尝试了以下方法: SELECT ST_Area(ST_Transform(ST_GeomFromText('POLYGON((871325.790874952 6105405.3261047,871418.748307692 6105359.72944624,871346.22022442 6105215.141258,871254.85408906 6105261.72007212,871325.790874952 6105405.3261047))',4326)),31467) As sqm; 但是似乎ST_Transform不起作用。我收到以下错误消息: ERROR: function st_transform(geometry) does not exist LINE 1: SELECT ST_Area(ST_Transform(ST_GeomFromText('POLYGON((871325... ^ HINT: No function matches the given name and argument types. You might need to add explicit type …
10 postgis  area  wgs84 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.