openlayers中的球面墨卡托投影

openlayers中的球面墨卡托投影

ID:11578929

大小:59.00 KB

页数:7页

时间:2018-07-12

openlayers中的球面墨卡托投影_第1页
openlayers中的球面墨卡托投影_第2页
openlayers中的球面墨卡托投影_第3页
openlayers中的球面墨卡托投影_第4页
openlayers中的球面墨卡托投影_第5页
资源描述:

《openlayers中的球面墨卡托投影》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、OpenLayers中的球面墨卡托投影最近看OpenLayers,研究到地图投影时找到官方的文档,就翻译了一下,由于英文能力差,翻译不好的地方,请看原文原文地址:http://docs.openlayers.org/library/spherical_mercator.html球面墨卡托投影该文档说明了什么是球面墨卡托投影以及何时使用该投影。文档中包含一些必要的背景知识、商用图层的代码演示、添加WMS图层以及使用OpenLayers进行投影变换的内容。要求读者对投影变换和OpenLayers有一个基本的了解。什

2、么是球面墨卡托投影?球面墨卡托投影在OpenLayerscommunity版本和其他OSGcommunity版本中都有使用。GoogleMaps,微软VirtualEarth,YahooMaps和其他商业地图API的提供者都使用该投影。该投影是将地球当作一个球体而不是椭球体,然后应用墨卡托投影的方法,将地图投影到一个地图平面上。为了正确的在商业地图API上叠加地图数据,就必须使用该投影。最基本的是在商业地图API上显示栅格瓦片地图——例如TMS,WMS以及其他类似的瓦片。为了更好的使用商业地图API,基于Goo

3、gleMaps的数据生成人员也需要使用该投影。最基本的例如OpenStreetMap,栅格地图瓦片都是使用的“球面墨卡托投影”。GIS中,通常用“EPSG”的代码来表示一种地图投影。最常用的“EPSG:4326”,在地图上将经纬度直接当作X/Y对待。球面墨卡托投影在官方指定的代码为EPSG:3785。但是在官方发布之前,很多软件已经使用了EPSG:900931代码来表示该投影,OpenLayers仍然使用这个非官方的代码。看到“EPSG:4326”字符,就是经纬度坐标的描述,看到“EPSG:900931”则是用

4、“米”做单位的x/y坐标的描述。创建地图首先我们创建一个使用球面墨卡托投影的地图。在这里我们使用基于微软VirtualEarthAPI的地图。以下的HTML代码将在地图中用到。123OpenLayersExample45

5、OpenLayers.js%22%3E%3C/script>678

910//Codegoeshere111213就下来添加VirtualEarth图层作为地图的基础图层1varmap=newOpenLayers.Map('map');2varlayer=new

6、OpenLayers.Layer.VirtualEarth("VirtualEarth",3{4sphericalMercator:true,5maxExtent:newOpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34)6});7map.addLayer(layer);8map.zoomToMaxExtent();这样就创建了一副地图。像这样的地图,应该着重注意:setCenter不能再使用经纬度坐标,而应该是投影以后以“米”

7、为单位的坐标。你可以拖动该地图,但是如果你不理解球面墨卡托投影,接下来做任何功能都将非常困难。该地图的maxResolution根据一些默认值进行计算,通常球面墨卡托投影的地图范围是经度-180~180,纬度-85.0511~85.0511,这是因为墨卡托投影两极将变形到无穷远处,必须排除掉北极和南极区域,剩下的区域投影后正好是一个正方形,投影后的范围是从-20037508.34到20037508.34。地图的maxResolution默认值的计算方法是:将该范围匹配在边长为256像素的图片上,结果maxRes

8、olution的值就是156543.0339。在图层中默认的就是该值,不需要通过图层options来设置了。如果将球面墨卡托投影的WMS或者TMS图层作为一个单独的图层,需要指定图层的maxResolution属性,另外还需要定义该图层的maxExtent。使用投影坐标OpenLayers提供了在客户端进行投影变换的工具,可以将经纬度坐标转换为球面墨卡托坐标。文档中首先在setCent

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关标签