zoukankan      html  css  js  c++  java
  • Cesium 云服务

    前言

    所有行业都知道云是未来或者现在的趋势,但是真正的完完全全提供地理信息云服务的恐怕只有 Google 一家,然而今天我居然发现 Cesium 提供了云服务,你没有看错,就是曾经的开源 3D 渲染框架。本文简单介绍之。

    一、 Cesium ion

    Cesium 是一款优秀的开源 3D 地图渲染引擎,这点是毋庸置疑的,然而前几天 Cesium 给我推送了一封邮件,一直忙着无暇顾及,今天打开来一看:呵,这家伙居然从一个框架变成了云服务提供商!

    其实现方式就是通过这个 ion,在保持其原有渲染引擎不变的情况下,为每位用户提供了 5G 的存储空间,用户可以上传自己的数据(影像或者是 3D 数据), Cesium 将此数据切割后存放在空间中,用户便可通过极其简单的方式分享和调用此数据。 Cesium 还为每位用户提供了几种默认影像数据和 1 种地表数据。详情见(https://cesium.com/ion/info/welcome)。

    前台调用方式基本不变(先将 Cesium 升级至最新版),调用云端数据也十分方便,如下:

    
    viewer.imageryLayers.addImageryProvider(
        new Cesium.IonImageryProvider({ assetId: 2 })
    );
    

    即只需要改一下 assetId 号即可,当然需要先创建 Cesium 账户,并取到 Access Token,在 js 开篇加入:

    Cesium.Ion.defaultAccessToken = 'your/ion/access/token';
    

    二、 启示

    这件事情看上去好像并没有多么神奇,但是我个人觉得这为我们建设空间数据云提供了一些启示。

    之前的数据中心(空间)建设方案中同样是以数据为主,但是我们并没有梳理出数据与服务的关系,大部分情况下要么是以数据本身为服务,提供查询、共享、下载等功能,要么是以瓦片为服务对外提供瓦片 api,使得别人能够通过这种规则调用瓦片数据。以上两种方式均没有将数据抽象成方便的服务,从而数据云的概念只是一个数据存储仓库,相对传统方式并没有本质的改变,只是增加了存储能力和安全性等等。而 Cesium ion 将瓦片数据做了封装,我们无需再关心底层的瓦片是如何构成的,作为用户也不需要知道数据是怎么被处理的,只需要上传数据,系统自动处理完后返回一个编号,用户用此编号就能在各处使用此数据,这是真正的数据云。

    三、 总结

    本文简单介绍了 Cesium ion,并简单分析了其对建设空间数据云的一点启示。

  • 相关阅读:
    vue如何实现数据双向绑定?
    vuex 学习--由浅入深
    Vue.js开发去哪儿网WebApp
    前端必学---JavaScript数据结构与算法---简介
    学习JavaScript数据结构与算法---前端进阶系列
    前端一面/面试常考题1-页面布局:假设高度已知,请写出三栏布局,其中左栏、右栏宽度各为300px,中间自适应。
    flask之路由详解
    flask的配置文件
    flask的响应
    flask简介
  • 原文地址:https://www.cnblogs.com/shoufengwei/p/9004800.html
Copyright © 2011-2022 走看看