首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏DHUtoBUAA

    墨卡托投影坐标系(Mercator Projection)原理及实现C代码

      墨卡托投影是一种“等角正切圆柱投影”,荷兰地图学家墨卡托(Mercator)在1569年拟定:假设地球被围在一个中空的圆柱里,其赤道与圆柱相接触,然后再假想地球中心有一盏灯,把球面上的图形投影到圆柱体上 程序实现  https://github.com/wylloong/-GeographyCoordinateTransform/blob/master/Mercator  源代码  或   http:/

    5.1K50发布于 2018-03-08
  • 来自专栏地球程序员的自我修养

    Web墨卡托公开的小秘密

    Web墨卡托是Google Map在电子地图中所创造并使用的地图投影方法,常被称作Web Mercator或Spherical Mercator,它与常规墨卡托投影的主要区别在于把地球模拟为球体而非椭球体 Popular Visualization Pseudo Mercator,PVPM。 这也是为什么在 ArcGIS 中我们经常看到这个坐标系叫 WGS 1984 Web Mercator (Auxiliary Sphere)。 下面放一张在 EPSG 官网上找到的3857坐标的具体参数介绍,供参考: Web Mercator 的阴暗面 Web Mercator 无论是来自Google程序员的谬误,还是为了简化换算的有意为之 简而言之,主要原因在于基准面被篡改后,本来是等角投影的Mercator坐标变换算法,不再等角了,而是近似等角,也就是出现角度变形。

    3.5K10编辑于 2022-10-05
  • 来自专栏偷得浮生半日闲

    走进地图(3)-地图投影

    高斯-克吕格投影 (Gauss Kluge Projection) 墨卡托投影(Mercator Projection)        墨卡托投影是正轴等角圆柱投影,由荷兰地图学家墨卡托(G.Mercator 横轴墨卡托投影(Transverse Mercator Projection)        通用横轴墨卡托投影(Universal Transverse Mercator),简称UTM,是一种国际标准化的地图投影法

    1.6K20编辑于 2023-05-24
  • 来自专栏Web行业观察

    大地测量学:EPSG:4326、EPSG:3857

    常用的投影有等矩矩形投影(Platte Carre)和墨卡托投影(Mercator),下图来自Mercator vs. well…not Mercator (Platte Carre),生动地说明了这两种投影下的失真 对于 Web Map 开发人员的意义 对于 Web Map 开发人员来说,最熟悉的应该是EPSG:4326 (WGS84) and EPSG:3857(Pseudo-Mercator),这又是啥呢? 3.2 EPSG:3857 (Pseudo-Mercator) 伪墨卡托投影,也被称为球体墨卡托,Web Mercator。它是基于墨卡托投影的,把 WGS84坐标系投影到正方形。 Web Mercator 最早是由 Google 提出的,当前已经成为 Web Map 的事实标准。但是也许是由于上面”伪“的原因,最初 Web Mercator 被拒绝分配EPSG 代码。 Mercator vs. well…not Mercator (Platte Carre)

    4.9K21发布于 2021-11-22
  • 来自专栏sunsky

    常用坐标系

    (二)WGS84 Web墨卡托     Web墨卡托是2005年谷歌在谷歌地图中首次使用的,当时或更早的Web墨卡托使用者还是称其为世界墨卡托 World Mercator - Spherical Mercator 在2006年,OSGeo在提出的 Tile Map Service (TMS) 标准中使用代号 OSGEO:41001,WGS84 / Simple Mercator - Spherical Mercator 在2008年5月EPSG在6.15版本中正式(可能是谷歌地图取得了巨大成功)给谷歌地图投影赋予 CRS 代号 EPSG:3785(Popular Visualisation CRS / Mercator 至今,EPSG:3857(WGS 84 / Pseudo-Mercator) 代号是web墨卡托的正式代号。     在GIS界,离不开 ESRI,Web墨卡托的代号在 ESRI 中也有几个。 最早在 ESRI 的软件中给Web墨卡托投影的称号为 102113(WGS 1984 Web Mercator),与 EPSG:3785 对应;后来使用 102100(WGS 1984 Web Mercator

    5.9K20编辑于 2022-06-14
  • 来自专栏iOSer

    用墨卡托和GPS坐标计算距离时误差测试

    :(CLLocationCoordinate2D)coordinate; //墨卡托 坐标转换成 WGS-84 坐标 + (CLLocationCoordinate2D)Mercator2WorldGS :(HTMktCoor)mercator; @end NS_ASSUME_NONNULL_END // // HTCoorTransfor.m // #import "HTCoorTransforEach.h + (HTMktCoor)WorldGS2Mercator:(CLLocationCoordinate2D)coordinate { double lon = coordinate.longitude + (CLLocationCoordinate2D)Mercator2WorldGS:(HTMktCoor)mercator { double lon = mercator.x/20037508.34 *180; double lat = mercator.y/20037508.34*180; lat = 180/M_PI*(2*atan(exp(lat*M_PI/180))-M_PI

    2.4K20发布于 2020-09-04
  • 来自专栏R语言学习

    不同的坐标轴转换绘制世界地图

    order=TRUE) world_map <- map_data("world") #读取R maps自带的包文件world,这样我们就可以直接绘制地图了 3绘制mercator 坐标轴转换地图 -mercator-------------------------------------- ggplot()+ geom_map(data=mydata,aes(map_id=Country world_map)+ geom_path(data=world_map,aes(x=long,y=lat,group=group),colour="black",size=.2)+ coord_map("mercator

    1.8K20发布于 2020-10-09
  • 来自专栏全栈程序员必看

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

    gLon - dLon); 37 } 5WGS-84 和 墨卡托 坐标转换 1 //WGS-84 坐标转换成 墨卡托 坐标 2 + (CLLocationCoordinate2D)WorldGS2Mercator CLLocationCoordinate2DMake(lat, lon); 8 } 9 10 //墨卡托 坐标转换成 WGS-84 坐标 11 + (CLLocationCoordinate2D)Mercator2WorldGS :(CLLocationCoordinate2D)mercator 12 { 13 double lon = mercator.longitude/20037508.34*180; 14 double lat = mercator.latitude/20037508.34*180; 15 lat = 180/M_PI*(2*atan(exp(lat*M_PI/180))-M_PI/2); 16 return

    66960编辑于 2022-09-20
  • 来自专栏气象杂货铺

    MATLAB完美白化,完美支持m_map工具箱!

    以下是此次测试的代码,仅测试了lambert、mercator、lat-lon投影的白化,lambert和mercator投影基于m_map工具箱,lat-lon仅是简单的常规白化。 /data/chinamap/cnmap/cnhimap.shp') figure m_proj('mercator', 'longitudes', lon, 'latitudes', lat) m_contourf [ht4q8mpyky.png] 从左到右分别为Lambert、Mercator、lat-lon投影的白化图 此脚本在用m_map处理lambert投影的时候存在一点问题,如下图所示。

    2.3K32发布于 2020-05-18
  • 来自专栏数字孪生可视化

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

    Web墨卡托投影墨卡托投影(Mercator)由荷兰地图学家墨卡托 (Gerardus Mercator) 于 1569 年提出。 Google基于墨卡托投影设计了 Web墨卡托投影 (Web Mercator)。首先,将基于椭球体的墨卡托投影简化为“正球体”,半球取WGS84椭球体的长半轴 6378137 m。 因此,Web墨卡托投影又叫伪墨卡托投影(Pseudo Mercator)、球面投影(Spherical Mercator)。

    2K10编辑于 2022-07-28
  • 来自专栏一个有趣的灵魂W

    UTM坐标的遥感图,Python终于把它扶正啦(手动狗头)

    McBryde-Thomas Flat-Polar Quartic aeqd Azimuthal Equidistant sinu Sinusoidal poly Polyconic omerc Oblique Mercator gnom Gnomonic moll Mollweide lcc Lambert Conformal tmerc Transverse Mercator nplaea North-Polar Stereographic Cylindrical npaeqd North-Polar Azimuthal Equidistant mill Miller Cylindrical merc Mercator a) and the inverse flattening parameter using the formula if = a/(a-b). no_rot only used by oblique mercator

    1.3K21发布于 2020-09-15
  • 来自专栏跟牛老师一起学WEBGIS

    说说geotools中坐标转换那点事

    static ProjectTrans proj = new ProjectTrans(); final String strWKTMercator = "PROJCS[\"World_Mercator Greenwich\",0]," + "UNIT[\"Degree\",0.017453292519943295]]," + "PROJECTION[\"Mercator * @return */ public Geometry lonlat2WebMactor(Geometry geom){ try{ //这里是以OGC WKT形式定义的是World Mercator

    4.3K20发布于 2018-10-23
  • 来自专栏给永远比拿愉快

    经纬度坐标和投影坐标的转换

    Point sourcePoint = geoFactory.createPoint(sourceCoord); // 这里是以OGC WKT形式定义的是World Mercator 投影,网页地图一般使用该投影 final String strWKTMercator = "PROJCS[\"World_Mercator\"," + " \",0]," + "UNIT[\"Degree\",0.017453292519943295]]," + "PROJECTION[\"Mercator 其中第一个方法是我专门写的将WGS84经纬度坐标转成World Mercator投影坐标的函数。

    3.3K31发布于 2019-01-22
  • 来自专栏气象学家

    Python气象绘图教程(十五)—Cartopy_5

    主图ax的投影方式 数据的投影方式 转换命令 LambertConformal PlateCarree transform=PlateCarree LambertConformal Mercator transform =Mercator PlateCarree Mercator transform=Mercator 三、通过set_boundary和set_extent绘制扇形图 cartopy官网实例有一个Custom 在cartopy=0.17中,不能使用draw_labels=True来为除PlateCarree、Mercator之外的投影添加经纬标签,不过据说在0.18版本中已经优化,读者可以试试。

    12.6K53发布于 2020-06-17
  • 来自专栏用户9197876的专栏

    GIS世界里坐标系“黑话”

    投影面中心轴与地轴斜向相交 横轴投影:投影面中心轴与地轴相互垂直 相切投影:投影面与椭球体相切 相割投影:投影面与椭球体相割 3、投影组合代表性的投影坐标系 投影组合名称 投影坐标系 正轴等角切圆柱 墨卡托投影(Mercator 54---EPSG:4214 Xian 80---EPSG:4610 CGCS 2000---EPSG:4490 WGS 84---EPSG:4326 (二)投影坐标系 WGS 84 / Pseudo-Mercator ---EPSG:3857 WGS_1984_Web_Mercator_Auxiliary_Sphere---ESRI:102100(Esri内部使用ID,与 EPSG:3857 相应) 以下的两个在 2008 年给 Web Mercator 设立的WKID,但是这个坐标系的基准面是正圆球,不是WGS 1984。 存在了一段时间后被弃用 Popular Visualisation CRS / Mercator---EPSG:3785 WGS_1984_Web_Mercator---ESRI:102113(Esri

    2.9K50发布于 2021-11-19
  • 来自专栏张善友的专栏

    多种坐标系之间的转换 Proj.NET和DotSpatial

    目前支持投影类型有:Mercator、横轴墨卡托投影(Transverse Mercator)、Albers、正轴等角割圆锥投影(Lambert Conformal Conic、兰勃特投影)等。

    2.5K100发布于 2018-01-29
  • 来自专栏生信喵实验柴

    科研文献绘图

    ggplot(states_map,aes(x=long,y=lat,group=group))+geom_polygon(fill="white",color="black")+ coord_map("mercator ") ggplot(states_map,aes(x=long,y=lat,group=group))+geom_path()+coord_map("mercator") #数据映射到地图 crimes Murder))+geom_polygon(color="black")+ scale_fill_gradient(low = 'cyan',high = 'red') + coord_map("mercator group))+geom_polygon() ggplot(china,aes(x=long,y=lat,group=group))+geom_polygon(fill="red")+coord_map("mercator

    1.4K10编辑于 2022-10-25
  • 来自专栏Web行业观察

    四大正切圆柱投影

    = Tangent(φ) 首次应用‍ 1772年 Lambert, Johann Heinrich 公元100年 Marinus of Tyre 也叫Plate carrée简易投影 1569年 G.Mercator equidistant-cylindrical-projection.html https://desktop.arcgis.com/zh-cn/arcmap/10.4/map/projections/mercator.htm Mercator等角投影:(取南北85°纬线以内)全都是正圆,东西南北都拉伸相同的倍数。 变态的中心透视投影:(取南北75°纬线以内)南北拉伸的比东西方向更快!

    1.3K30编辑于 2021-12-28
  • 来自专栏我的博客

    墨卡托坐标

    墨卡托(Mercator)投影,又名“等角正轴圆柱投影”,荷兰地图学家墨卡托(Mercator)在1569年拟定,假设地球被 围在一个中空的圆柱里,其赤道与圆柱相接触,然后再假想地球中心有一盏灯,把球面上的图形投影到圆柱体上

    1.4K50发布于 2018-05-08
  • 来自专栏地图相关

    地图基础

    差异都非常小,但是并不一致投影坐标系将三维的地理坐标转化为二维,叫做投影投影方式有很多,比如圆柱形、圆锥形、方形等,但是都会导致变形和失真常用的投影有灯具矩形投影(platte carre) 和 墨卡托投影(mercator 4326EPSG: 4326是WPGS 84的代码WGS 84是目前最流行的地理坐标系统GPS是基于WGS 84的一般在存储数据时,按照WGS 84存储EPSG: 3857伪墨卡投影,也被称为球体墨卡托,web mercator

    1.7K40编辑于 2022-07-23
领券