首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Mapbox如何添加点云层

Mapbox如何添加点云层
EN

Stack Overflow用户
提问于 2020-07-21 07:08:06
回答 1查看 1K关注 0票数 2

我有点云数据,我想在Mapbox gl js上呈现。我已经找到了一个示例这里,它使用甲板gl工具来实现这一点:

代码语言:javascript
运行
AI代码解释
复制
    <html>
    <head>
      <title>Deckgl RGB PointCloud + Mapbox</title>
      <script src="https://unpkg.com/deck.gl@^7.0.0/dist.min.js"></script>
      <script src="https://api.tiles.mapbox.com/mapbox-gl-js/v0.54.0/mapbox-gl.js"></script>
      <link rel="stylesheet" type="text/css" href="https://api.tiles.mapbox.com/mapbox-gl-js/v0.54.0/mapbox-gl.css">
      <style>
        body {
          background-color: #000000;
          margin: 0;
        }
        #map {
          height: 100vh;
          width: 100%;
          margin: 0 auto;
        }
      </style>
    </head>

    <body>
    <div id="map"></div>
    </body>
    <script type="text/javascript">

      const { MapboxLayer, PointCloudLayer } = deck;
    //REPLACE WITH YOUR MAPBOX ACCESS TOKEN
      mapboxgl.accessToken = 'your token here';

      const map = new mapboxgl.Map({
        container: 'map',
    //REPLACE THIS WITH THE MAPBOX STYLE URL OF YOUR CHOICE   
        style: 'mapbox://styles/allanwalker/cjpn18pta036u2roe5ootbwwp?fresh=true',
        center: [-122.476622, 37.817516],
        zoom: 15.40,
        bearing: -34.40,
        pitch: 60
      });

      map.on('style.load', () => {
        map.addLayer(new MapboxLayer({
          id: 'deckgl-PointCloudLayer',
          type: PointCloudLayer,
    //REPLACE THIS WITH THE URL OF THE FILE
          data: 'array.json',
          getPosition: d => [d[0], d[1], d[2]],
          getColor: d => [d[3], d[4], d[5]],
          sizeUnits: 'meters',
          pointSize: 0.75,
          opacity: 1
        }));
      });

    </script>
    </html>

但是这个例子的问题是导入的数据是json格式的(在这篇文章中找到的代码)。滚动到底部以查看最终结果)。

然而,我拥有的数据是.ply和.tif格式的。

我的问题是,使用给定的示例,如何以.ply或.tif格式导入数据?

EN

回答 1

Stack Overflow用户

发布于 2022-02-23 18:21:29

不要在Mapboxlayer中使用文件名作为数据属性,您应该使用json对象。

mapboxlayer不能直接读取json文件。作为参考,请使用此

https://www.youtube.com/watch?v=x6UcMcAWNMo&t=182s

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

https://stackoverflow.com/questions/63017550

复制
相关文章
如何集成云层与本地存储
云和本地存储正走向越来越紧密的整合,于是云成为了另一个存储管理员可用的层级。 组织不大可能把100%的数据都移到云服务上,但大多数企业都会至少想让一部分数据能够利用云存储的优势。最好的方法是以混合的方
静一
2018/03/22
8680
如何集成云层与本地存储
初识mapbox GL
最近由于项目的需求,借此机会对mapbox GL做了一个系统的学习,同时也对整个学习过程做一个记录,一方面留作自用,另一方面也希望看到此文的人在学习mapbox GL的时候,能够有所启发、有所收获。
牛老师讲GIS
2020/03/25
2.4K0
自动化测试:如何构建Selenium框架-云层补充版
云层:Selenium在某些角度已经是一个淘汰的技术了,但是并不妨碍大家重新看这篇文章来整下UI自动化框架实践体系。
TestOps
2022/04/07
2.8K0
自动化测试:如何构建Selenium框架-云层补充版
加点的心得
加点的一般方法:    Catalog _catalog=MapInfo.Engine.Session.Current.Catalog;    MapInfo.Geometry.Point pt = new MapInfo.Geometry.Point(map.GetDisplayCoordSys(),dp);    MapInfo.Styles.SimpleVectorPointStyle vs = new MapInfo.Styles.SimpleVectorPointStyle();    vs.
用户1075292
2018/01/23
8180
加点的心得
CSS或HTML如何实现文字下面加点?
就像word里文字加着重号一样,在字的下面加一个点,用CSS怎么做?注意,我说的是下面加点,不是文字加粗或倾斜,请不要回答<strong>或<em>之类的。
全栈程序员站长
2022/07/08
2.7K0
加点JavaScript魔法
在深入研究客户端之前,让我们先了解一下支持这些用户弹窗所需的服务器端的工作。用户弹窗的内容将由新路由返回,它是现有个人主页路由的简化版本。视图函数如下:
公众号---人生代码
2019/12/10
3.9K0
如何实现动态添加的元素添加点击事件
在页面开发过程中常常遇到需要动态添加元素,然后给这一元素绑定相关事件的情况,这种情况下一般需要给元素加上相关属性,然后写这些元素的事件函数即可。动态添加的元素怎么绑定事件呢?
前端老道
2022/03/29
4K0
给CSS加点料——Less(四)
Hello小伙伴们,今天还是要接着分享less呢!其实less也没剩很多啦,今天就要结束了呢~今天要主要从Extend、Loops和Merge来为大家介绍~
萌兔IT
2019/07/30
4730
UITextField添加点击高亮状态
一、继承自UITextfield自定义一个SSTouchTextField 代码如下: #import "SSTouchTextField.h" @implementation SSTouchTextField #pragma mark - Private - (void)setBackgroundHighlighted:(BOOL)highlighted{ [UIView animateWithDuration:0.3f delay:0.f options:UIViewAnimationOp
czjwarrior
2018/05/28
1K0
网站添加点击烟花特效
1.首先点击下方下载文件并解压 2.wordpress用户将解压的js文件上传至你主题目录的js文件夹下 3.wordpress用户将下方代码复制你主题的footer.php文件里一定要在<body></body>标签之中 (注:代码中的路径要改为你自己的绝对路径。) 路径名一般为(http://你的域名/wp-content/themes/你的主题名称/js/djtx.js)
小狐狸说事
2023/01/07
1.8K0
网站添加点击烟花特效
自定义mapbox插件 - 地图快照下载(JS)
mapbox 是一个非常好用的开源地图引擎,他支持得平台有android,ios,js,rn等等,功能多样,但是对于地图插件开发这一块,没找到具体的实施文档。因此本文以js 为例,来把开发mapbox插件这一过程记录下来。
j_bleach
2019/08/14
8.9K0
mapbox GL台风路径的播放实现
前面的文章中写了基于openlayers4的台风路径播放,最近用到mapbox GL,也要实现相似的功能,网上找了好久都没有找到,于是就放弃了“拿来主义”的想法,只能自己动手了。经过一下午的努力,终于有了一个雏形,在此分享出来,希望对你有用!
牛老师讲GIS
2020/03/23
1.7K0
mapbox GL台风路径的播放实现
mapbox尝鲜值之云图动画
昨天收到了mapbox中国的推送,看到了mapboxgl的更新,此次更新版本加入了globa,终于有个球了,于是就迫不及待的今天想尝个鲜。
牛老师讲GIS
2022/09/01
1.5K0
mapbox尝鲜值之云图动画
进阶mapbox GL之paint和filter
通过前面的文章初识mapbox GL我们对mapbox GL有了一个相对比较全面的认识,本节结合一些示例,重点讲述一下mapbox GL里面的filter和paint的用法。
牛老师讲GIS
2020/03/31
8.5K1
进阶mapbox GL之paint和filter
Mapbox收购MapData 明年推出AR地图SDK
在宣布了1.64亿美元的融资两周后,地图数据初创公司Mapbox已经完成了第一次收购。该公司已经收购了位于白俄罗斯明斯克的神经网络地图公司MapData。 Mapbox的首席执行官兼创始人Eric G
BestSDK
2018/03/02
1.1K0
Mapbox收购MapData 明年推出AR地图SDK
给CSS加点料——Less(二)
在CSS中不能够定义变量,所以在很多元素互相依赖大小时,倘若需要改其中一个大小,我们就要从头改到尾,为了减少这个困扰,less引出了变量的概念,我们可以将值的大小定义为变量,直接在各处引用变量即可,需要更改时,工作量就会大大减小了,同时也会避免因为落下了某几项而产生的问题。
萌兔IT
2019/07/26
7700
给CSS加点料——Less(二)
⭐Mapbox GL JS学习探索系列(1) - Map
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
j_bleach
2019/10/22
2.9K0
⭐Mapbox GL JS学习探索系列(1) -  Map
⭐Mapbox GL JS学习探索系列(3) - Layer
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
j_bleach
2019/10/25
3K0
⭐Mapbox GL JS学习探索系列(3) - Layer
⭐Mapbox GL JS学习探索系列(2) - Source
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
j_bleach
2019/10/22
2.3K0
⭐Mapbox GL JS学习探索系列(2) - Source
iOS View添加点击事件
单击 self.showImageView.isUserInteractionEnabled = true; let tapImgOnce = UITapGestureRecognizer.init(target: self, action: #selector(tapImgViewHandle(image:))) tapImgOnce.numberOfTapsRequired = 1; tapImgOnce.numberOfTouchesRequired = 1; self.showImageV
码客说
2019/10/22
1.3K0

相似问题

如何在Mapbox中添加点?

15

在Mapbox上旋转Deck.gl点云层

17

在Android版mapbox中添加点列表

210

进入码头云层?

10

熊猫添缺行

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文