美文网首页
八章-93-投影成摩尔威德球体

八章-93-投影成摩尔威德球体

作者: 彩云飘过 | 来源:发表于2020-03-27 17:54 被阅读0次

本文基于腾讯课堂老胡的课《跟我学Openlayers--基础实例详解》做的学习笔记,使用的openlayers 5.3.x api。

源码 见 1093.html ,对应的 官网示例

image.png
<!DOCTYPE html>
<html>

<head>
  <title></title>
  <link rel="stylesheet" href="../include/ol.css" type="text/css" />
  <script src="../include/ol.js"></script>
  <script src="../include/proj4.js"></script>
</head>
<style></style>

<body> 
  <div id="map" class="map"></div>
  <script>
   proj4.defs('ESRI:53009', '+proj=moll +lon_0=0 +x_0=0 +y_0=0 +a=6371000 ' +
          '+b=6371000 +units=m +no_defs');
      ol.proj.proj4.register(proj4);

      // Configure the Sphere Mollweide projection object with an extent,
      // and a world extent. These are required for the Graticule.
      var sphereMollweideProjection = new ol.proj.Projection({
        code: 'ESRI:53009',
        extent: [-9009954.605703328, -9009954.605703328,
          9009954.605703328, 9009954.605703328],
        worldExtent: [-179, -89.99, 179, 89.99]
      });

      var map = new ol.Map({
        keyboardEventTarget: document,
        layers: [
          new ol.layer.Vector({
            source: new ol.source.Vector({
              url: '../data/countries-110m.geojson',
              format: new ol.format.GeoJSON()
            })
          })
        ],
        target: 'map',
        view: new ol.View({
          center: [0, 0],
          projection: sphereMollweideProjection,
          resolutions: [65536, 32768, 16384, 8192, 4096, 2048],
          zoom: 0
        })
      });

      new ol.Graticule({
        map: map
      });
  </script>
</body>

</html>

相关文章

  • 八章-93-投影成摩尔威德球体

    本文基于腾讯课堂老胡的课《跟我学Openlayers--基础实例详解》做的学习笔记,使用的openlayers 5...

  • 20170307-重叠的球

    掌握尺寸、位置、重叠的原理,先画出球的大小 找到光源,以光源点的投影来描球体上面的阴影 如果想让两个球体分离,可以...

  • 坐标系总结

    地理坐标给定参考椭球体确定大地基准面经纬度即可确定地理坐标 投影坐标投影坐标是从地理坐标系投影过来的因此也要选择地...

  • 礼赞大威德金刚

    礼赞大威德金刚 顺天依时 惊喜惊喜不断发生 必大有所成

  • 制作小水珠

    水珠=形状+渐变填充+内阴影+投影+高光 新建1280*720尺寸画布,导入素材图 绘制立体球体:使用椭圆工具画一...

  • 【有利可图网】PS教程:设计制作一颗超逼真的精致透明玻璃球!

    本次教你如何利用photoshop设计制作一颗逼真的精致透明玻璃球!玻璃弹珠的构成比较简单,分为:球体、波纹、投影...

  • OpenGL学习之路(5.1) 模型视图矩阵绘制案例 - 绘制自

    实现效果 步骤 实现球体需要三步骤第一 设置视口和视图矩阵 //1// 设置视口和投影矩阵void ChangeS...

  • 施食仪轨

    红大威德金刚 红大威德心咒 施食之前,观想自己是红大威德金刚,念心咒108遍。 海涛法师施食仪轨 ...

  • 谈广度与深度思维

    数学中: 点成线,线成面,面成体, 道德经中:一生二 二生三,三生万物 球体是完美的!球体的形成也是由一个点在宽度...

  • 3D投影 | 360度带你探索神秘宇宙

    一个神秘的球体 包含了所有的未知探索 在那里 你可以全方位的找到答案 【视频?国外科技分享<100>-3D投影 |...

网友评论

      本文标题:八章-93-投影成摩尔威德球体

      本文链接:https://www.haomeiwen.com/subject/nihruhtx.html