首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

大地经纬度坐标系与Web坐标系的转换

概述 我在《大地经纬度坐标与地心地固坐标的的转换》这篇文章中已经论述了大地坐标系/地理坐标系的概念,简单来说就是由经度、纬度以及高程(BLH)确定的坐标系,它是一种曲面坐标。...f_inverse; //const double b = 6356752.314245; //椭球短半轴 const double e = sqrt(a * a - b * b) / a; //范围...墨卡托投影所支持的最大纬度(北和南) static double maximumLatitude = mercatorAngleToGeodeticLatitude(pi); //大地纬度范围[-PI/2, PI/2]->范围...:%.10lf\t%.10lf\t%.10lf\n", x, y, z); Blh2Wmc(x, y, z); printf("Web坐标:%.10lf\t%.10lf\t%.10lf\n",...参考 Web Mercator 公开的小秘密 GIS——各大地图厂商为什么偏爱web墨卡托投影 及Web墨卡托投影

3.2K60
您找到你想要的搜索结果了吗?
是的
没有找到

Web公开的小秘密

墨卡托投影是一种“正轴等角切圆柱投影”,由荷兰地图学家(G.Mercator)于1569年创立:假设地球被围在一个中空的圆柱里,其赤道与圆柱相接触,然后再假想地球中心有一盏灯,把球面上的图形投影到圆柱体上...什么是Web?...Web是Google Map在电子地图中所创造并使用的地图投影方法,常被称作Web Mercator或Spherical Mercator,它与常规墨卡托投影的主要区别在于把地球模拟为球体而非椭球体...二.Web Mercator 公开的小秘密 我们知道,地理数据的坐标系一般有两大类,一是地理坐标系(GCS,=大地坐标系),是经纬度单位的椭球坐标系;二是投影坐标系(PCS),是平面直角坐标系。...伪墨卡托投影 Web Mercator 坐标系使用的投影方法不是严格意义的墨卡托投影,而是一个被 EPSG(European Petroleum Survey Group)称为伪的投影方法,这个伪墨卡托投影方法的大名是

2.6K10

北京到上海,Three.js 旅行轨迹的可视化

但是还有一个问题,geojson 中记录的是经纬度信息,应该如何转成二维坐标来画呢? 这就涉及到了转换,它就是做经纬度二维坐标的事情。...这个转换也不用我们自己实现,可以用 d3 内置的坐标转换函数来做。 这样,我们就用 Three.js 根据 geojson 来画出地图。...这个可以用“百度坐标拾取系统”这个工具,点击地图的某个位置,就可以直接拿到那个位置的经纬度。然后我们做一次转换,就拿到坐标了。...遍历 geojson 的数据,把每个经纬度通过转换变成坐标,然后分别用线和多边形画出来。 画多边形的时候遇到北京和上海用黄色,其他城市用蓝色。...用 Three.js 或者其他绘制方式来画地图只需要加载 geojson 的数据,然后通过线和多边型把每一部分画出来。 画之前还要把经纬度转成坐标,这需要用到转换。

1.6K40

常用坐标系

投影坐标系:坐标系 地理坐标系:经纬度坐标系 常用坐标系 (一)WGS84坐标系     WGS-84坐标系(World Geodetic System一1984 Coordinate System...(二)WGS84 Web     Web是2005年谷歌在谷歌地图中首次使用的,当时或更早的Web使用者还是称其为世界 World Mercator - Spherical Mercator...该坐标系的坐标值为Web格式,单位为米。     这里的GCJ02 Web ,也就是在标准Web默的基础之上,进行GCJ-02加偏。...(六)BD09 Web 影     BD09 Web 属于百度坐标系,它是在标准Web的基础上进行GCJ-02加偏之后,再加上百度自身的加偏算法,也就是在Web的基础之上进行了两次加偏...该坐标系的坐标值为Web格式,单位为米。

2.4K20

WMTS地图服务每一层级分辨率

Web 2.2. 大地经纬度 3. 参考 1. 概述 WMTS地图服务每一层级的分辨率是多少?关于这个问题以前推算过,但总是忘记了。网上查询又是一堆废话,现在把这个问题记录如下。 2....详论 WMTS地图服务有两种形式的地图服务,Web空间参考(EPSG:3857)下的切片和大地经纬度空间参考(EPSG:4326)下的切片。 2.1....Web 我们知道,Web是把全球范围内的坐标约束在范围[-20037508.3427892,20037508.3427892],并且取成正方形。...大地经纬度 如果是大地经纬度空间参考下的WMTS,计算分辨率就更加简单了。我们知道,经度的范围(X方向)为[-180,180],纬度(Y方向)的范围为[-90,90],恰好是两倍的关系。...参考 经纬度一度等于多少米

1.4K21

GIS数据漫谈(六)— 投影坐标系统

投影坐标系统(PCS)地球近似为一个“椭球体”,在不考虑高程的情况下其实经纬度坐标就是描述了某点在球面的位置。...Web墨卡托投影墨卡托投影(Mercator)由荷兰地图学家 (Gerardus Mercator) 于 1569 年提出。...其次,由于圆柱投影的方式必然导致当纬度φ接近两极,即90°时,投影后平面坐标的Y值趋向于无穷大。...也因为正球体的简化,导致Web并非和标准的墨卡托投影一样保持严格的等角(Conformal),而是近似等角。那等角到底是什么意思呢?比如下图中已知莫斯科、广州两点的经纬度。...用Web墨卡托投影在平面后( PS:ThingJS API 提供了经纬度Web墨卡托投影的方法,有兴趣可以自己试试)。在地“球”上过莫斯科和广州两点以大圆圆弧连接,如下图黄线。

1.2K10

地理位置研发二三事

谷歌是经纬度顺序写反的经纬度坐标。 如果是度分秒坐标,需要进行转换,才能得到上方的经纬度坐标。...这里可以看到经纬度 http://api.map.baidu.com/lbsapi/getpoint/index.html #2 坐标 平面坐标,相当于是直线距离,数字一般都比较大,像这样的。...(215362.00021333335 99526.00034912192) 坐标,主要用于程序的后台计算。直线距离嘛,加加减减几乎计算方便。 搜狗地图API就是直接使用的坐标。...(Mercator)投影,又名“等角正轴圆柱投影”,荷兰地图学家(Mercator)在1569年拟定,假设地球被围在一个中空的圆柱里,其赤道与圆柱相接触,然后再假想地球中心有一盏灯,把球面上的图形投影到圆柱体上...,会显示经纬度值为(谷歌的经纬度是颠倒的): 31.239900,121.499723 Google Earth 搜索到东方明珠,在下方显示的经纬度是以度分秒显示的,31° 14′ 30.63″ 121

1.7K20

Python 空间绘图 - Cartopy 经纬度添加

本节提要:尽量符合实际应用要求的刻度与经纬度 ---- ---- 基于很多同志询问添加经纬度办法,系统性重编了地图的经纬度添加方式。...在官网上有示例。 一、PlateCarree投影下的两种投影方式 (1)gridlines方式 这个方式是cartopy自带的,也只能在cartopy中使用。...二、兰勃脱下经纬度的添加 最开始非常不容易在矩形以外的投影下添加经纬度,要添加就只能自己造轮子。但是随着版本更新,已经支持在兰勃脱下添加标签了。有一定的缺憾,比如经纬度标签不能强制对齐。...三、经纬度的添加 在官网上提供了下添加经纬度标签的样例。...cartopy的维护人员还要更新,目前看来还会支持更多投影下的经纬度添加。

7.3K11

火星坐标系统_怎样算自己的上升星座

火星坐标:指使用国家保密插件人为偏移后的坐标 地球地图:指与地球坐标对应的客观真实的地图 火星地图:指经过加密偏移后的,与火星坐标对应的地图 坐标系转换算法 1.GCJ-02(火星坐标系)和BD-09换...marsCoor.longitude - gLon; 36 return CLLocationCoordinate2DMake(gLat - dLat, gLon - dLon); 37 } 5WGS-84 和 ...坐标转换 1 //WGS-84 坐标转换成 坐标 2 + (CLLocationCoordinate2D)WorldGS2Mercator:(CLLocationCoordinate2D)...M_PI/180); 6 lat = lat*20037508.34/180; 7 return CLLocationCoordinate2DMake(lat, lon); 8 } 9 10 //...2*atan(exp(lat*M_PI/180))-M_PI/2); 16 return CLLocationCoordinate2DMake(lat, lon); 17 } 开发时所面临的现状 获取经纬度

38660

让GIS三维可视化变得简单-投影坐标系统

其实,地理坐标系统是球面坐标,参考面是椭球面,坐标单位是经纬度,而投影坐标系是平面坐标系,参考平面是水平面,坐标单位是米、千米等等 「PS:」 因为地图相关太难画了,本文中所有图片皆来自网络,如有侵权,...投影面中心轴与地轴斜向相交 横轴投影:投影面中心轴与地轴相互垂直 相切投影:投影面与椭球体相切 相割投影:投影面与椭球体相割 如下图 常见投影方式 墨卡托投影-Mercator 墨卡托投影(Mercator),又称麦投影...、正轴等角圆柱投影,由荷兰地图学家(G.Mercator)于1569年创拟 简单说就是假设地球被套在一个圆柱中,赤道与圆柱相切,然后在地球中心放一盏灯,把球面上的图形投影到圆柱体上,再把圆柱体展开...投影出来的投影坐标系统 网络墨卡托投影(WebMercator) 网络墨卡托投影的英文名为 PVPM(Popular Visualization Pseudo Mercator),它不是严格意义的墨卡托投影,而是一个伪的投影方法...根据中央经线按需选用即可 基于 UTM投影 的 PCS 族,和 高斯克吕格投影 坐标系统族类似,只不过仅基于WGS84,也是根据中央经线按需选用即可 我国的高德、百度、腾讯地图,谷歌地图、OSM地图都用了网络来平面化展示

1.1K20

【教程】详解相机模型与坐标转换

由于复制过来,如果有格式问题,推荐大家直接去我原网站上查看: 相机模型与坐标转换 - 生活大爆炸 目录 经纬度坐标系 地球直角坐标系 大地直角坐标系 经纬度坐标系 地理坐标系 大地直角坐标...通用横轴UTM 坐标转换公式 WGS84 UTM 坐标转换软件 三维画图软件 测试代码 资料推荐 题外话 7个坐标系: 机体坐标系:单位m,是以载机位置为原点建立的直角坐标系,...无人机 经纬度坐标系 大地直角坐标系: e 表示地球椭球第一偏心率; N 表示无人机所处 位置的卯酉圈曲率半径。...分别表示为: 半长轴 RE = 6378137 m,半短轴 RP = 6356752 m 大地直角坐标系 经纬度坐标系 规定北半球纬度为正,南半球纬度为负; 东经为正,西经为负。...6356752.3141403558 扁率: \partial=\frac{a-b}b 第一偏心率: e=\frac{\sqrt{a^2-b^2}}a 第二偏心率: e^{’}=\frac{\sqrt{a^2-b^2}}b 通用横轴

25400

Cesium笔记(3):基本控件简介—ImageryProvider地图瓦片地图配

,创建经纬度的天地图需要注意两个地方,一个是tilingScheme,指定为经纬度,另一个就是tileMatrixLabels,因为level是从1开始(而不是0),所以需要指定每一层级的索引号。...Cesium很好的解决了这些实际中的问题,简单说每一个Provider都对应一个tilingScheme,支持经纬度两种投影方式,默认是全球范围,用户也可以指定其范围,Cesium内部会根据这些参数来实现叠加效果...rectangle : Cesium.Rectangle.fromDegrees(-75.0, 28.0, -67.0, 29.75) })); 不过我是基本不用此法 Cesium投影系统选择 Cesium支持经纬度两种方式...当然是有什么就用什么了,但相比而言,经纬度的效率要快一些。可惜的影像更丰富一些。...为什么经纬度的效率高,这要牵扯到地形数据,以及动态投影的计算,后面在介绍Cesium地形原理时,会详细的阐述,这里我们只需要知道这个性能考虑因素就可以了。

4K00
领券