首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenLayer3投影EPSG参数

OpenLayer3投影EPSG参数
EN

Stack Overflow用户
提问于 2015-01-26 16:26:46
回答 1查看 352关注 0票数 0

我做了一些简单的OpenLayer3映射,但是我使用命令将映射转换为坐标0,0

代码语言:javascript
复制
  view = new ol.View({
    center: ol.proj.transform(
        [0, 0], 'EPSG:4326', 'EPSG:3857'),
    zoom: 1
    });

    map = new ol.Map({
      layers: layers,
      //renderer: exampleNS.getRendererFromQueryString(),
      target: 'map',
      view: view
    });

但我不知道什么是负责第二和第三EPSG参数?

ol.proj.transform( 0,0,‘EPSG:4326,'EPSG:3857'),

补充道:更多关于投影的内容在这里:http://openlayers.org/en/v3.0.0/apidoc/ol.proj.html,但我不太清楚。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-27 12:05:25

所有EPSG数字只是在处理地图时使用的不同类型投影上的名称。这可能会让人很困惑。观察它的方法之一就是放置在地球上的不同的坐标系。

EPSG:4324,也叫WGS84,是我们在处理地图坐标时通常会想到的一个坐标系。这是我们使用经度和纬度的地方。这个坐标系是一个以度为单位的球面坐标系。

EPSG:3857 - EPSG:900913。这只是一个不同的坐标系,但地图组件(如Google、Bing等)经常使用它。如果您使用的地图提供者只理解这个坐标系统,那么在该组件中使用它们之前,您需要将您的坐标转换成这个坐标。

在编写地图应用程序的代码时,您需要对坐标进行大量处理和计算,我建议在应用程序内部使用EPSG:3857 (只要地图提供程序使用它),并且只在从用户获取数据或需要在另一个投影中显示坐标时进行转换。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28154292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档