首页 > 其他分享 >mapbox-gl实战教程:加载各种底图技巧2

mapbox-gl实战教程:加载各种底图技巧2

时间:2023-04-14 21:37:20浏览次数:27  
标签:底图 数据源 geojson 切片 mapbox 图层 gl 加载

接续上篇,本篇继续讲mapbox-gl加载各种底图的技巧。 五、矢量切片底图加载 矢量切片(vector tiles)是随着mapbox-gl产生的一种地图切片格式,相比于之前的影像/图片格式的切片,矢量切片可以在客户端进行样式设置,当用户觉得地图配色等不满足要求时,只需要在客户端调整配置即可。 矢量切片加载时,使用vector的数据源,在layer里根据属性设置图层在地图上展示的样式;mapbox-gl官方提供了矢量切片工具,用geoserver等地图发布软件可以进行发布 加载数据源的简单代码,其中scheme需要根据切片形式修改:

"vectorsource": {
    "type": "vector",
     "tiles": [
    'http://.../{z}/{x}/{y}.pbf'
      ],
    "scheme": "tms" 
     },

根据数据源,加载图层,一个数据源中可以包含多个图层,source-layer是根据图层名称设置:

{
      id: 'vectorlayer',
      type: 'fill-extrusion',
      source: 'vectorsource',
      "source-layer": "samplelayer", 
      paint: { 
        'fill-extrusion-color': 'rgba(69, 172, 241, 1)',
        ...
      }

五、geojson底图加载 这里加一项,在不注重地图细节的场景中,使用geojson形式的行政区划数据,也能够作为开发的底图数据。 加载geojson格式的数据源代码:

"geojsondata": {
    "type": "geojson",
    "data": "geojson数据或者数据链接地址"
}

加载图层的代码和矢量图层的基本相同,只是不需要设置source-layer属性。

标签:底图,数据源,geojson,切片,mapbox,图层,gl,加载
From: https://blog.51cto.com/speciallist/6191080

相关文章

  • BAPI_ACC_GL_POSTING_POST-创建会计凭证
    *&---------------------------------------------------------------------**&ReportZ002*&*&---------------------------------------------------------------------**&*&*&------------------------------------------------------......
  • Mapbox生成热力图
    热力图是一种将数据点分布在坐标轴上的可视化方法,它可以帮助用户更直观地了解数据分布情况。在地理信息系统(GIS)中,热力图可以用于可视化城市规划、交通流量、环境污染等信息。Mapbox是一家提供开源GIS软件的公司,其中包括Mapbox热力图。本文为源GIS将向您介绍Mapbox的特点,以及热力......
  • 解决nvm升级node v18.14.0时/lib64/libm.so.6: version 'GLIBC_2.27' not found (requ
    安装v18.14.0时的报错和解决方法1.报错[root@devops03~/.nvm]#nvminstallv18.14.0Downloadingandinstallingnodev18.14.0...Downloadinghttps://npm.taobao.org/mirrors/node/v18.14.0/node-v18.14.0-linux-x64.tar.xz...#######################################......
  • Google快速排名:揭秘独立站如何在短时间内提升搜索排名
    随着互联网的发展,许多站长都在关注Google快速排名的方法。作为一名拥有多年运营经验的站长,我将在本文中分享一些实用的技巧,帮助大家在短时间内提升Google搜索排名。1.网站内容质量为王高质量的原创内容是提升Google搜索排名的关键。站长们需要不断更新网站内容,确保文章具有独特性......
  • Google SEO怎么优化?揭秘实用技巧助你提升排名!
    站长们都知道,在谷歌搜索引擎中取得好的排名非常重要,但要如何优化GoogleSEO呢?本文将结合多年的站长运营经验,为大家揭示一些实用的GoogleSEO优化技巧。关键词策略的制定为了在谷歌搜索引擎中获得高排名,关键词策略至关重要。站长需要深入研究目标市场和用户需求,挑选出具有较高搜索量......
  • google + chatgpt
    google注册网址:https://www.google.com/使用右上角登录按钮点击创建账户然后根据步骤注册chagpt注册1.https://chat.openai.com/auth/login2.1页面用不了的情况就用2使用下面的chatgpt的continuewithgoogle。然后登录谷歌账号之后按步骤即可......
  • 【奶奶看了都会】云服务器部署开源ChatGLM-6B,让你也能拥有自己的ChatGPT
    1.背景大家好啊,我是小卷。最近GPT不仅发布了GPT-4,而且解除封印可以联网了。不得不赞叹AI更新迭代的速度真快,都跟不上节奏了。但是大家也注意到了吧,随着GPT的每次更新,OpenAI对其开放使用的限制也越来越大。之前国内网随便访问GPT3,现在动不动就封号所以,今天就来教大家部署国内清华大......
  • 05 Rasterization (Triangles)
    1.ScreenPixel(RGB0-255)ScreenSpaceViewportTransform将屏幕进行缩放,然后将重心平移到原点,得到视口变换矩阵:2.Triangles最基础的多边形,任意多边形可以拆成三角形,三角形一定是平面图形,三角形内外定义清晰并可用叉积辨别(像素中心点),三角形内部属性可用三个点的属性由......
  • JDK和CGLIB动态代理
    1JDK和CGLIB动态代理的区别JDK代理使用的是反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。CGLIB代理使用字节码处理框架asm,对代理对象类的class文件加载进来,通过修改字节码生成子类。JDK创建代理对象效率较高,执行效率较低;CGLIB创建代理对象效率......
  • Google发布review评价指南:14点建议帮你写出更好的评论
    2023年4月13日,Google宣布发布reviewsupdate算法更新消息,从原先的产品productreviews,扩展到服务、目的地、游戏、图书、电影、音乐等领域。无论是专业评论员、测评博主、新闻工作者,还是普通的老百姓、商家等,都会纳入到reviews算法范畴,Reviews评价的影响将越来越深刻影响到各行各......