Cesium中加载地形影像切片,以及3dtiles和shp及kml方法

这篇具有很好参考价值的文章主要介绍了Cesium中加载地形影像切片,以及3dtiles和shp及kml方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1geoserver影像服务

  var layerWMTSRest1 = new Cesium.WebMapTileServiceImageryProvider({
    // 注意:gwc/rest/wmts 很多博客这里提供的是错的
    // 注意:{TileMatrixSet}/{TileMatrixSet}:{TileMatrix} 中间有冒号
    url: "http://10.21.1.7:8083/geoserver/gwc/service/wmts/rest/hyImage1102:Ukraine13/{style}/{TileMatrixSet}/{TileMatrixSet}:{TileMatrix}/{TileRow}/{TileCol}?format=image/png",
    // 注意:这里的样式参数必须有
    style: "raster",
    // 图层不传也可以
    layer: "hyImage1102:Ukraine13",
    // 必填
    format: "image/png",
    // 选填
    maximumLevel: 16,
    // 必填
    tileMatrixSetID: "EPSG:900913",
  });

  viewer.imageryLayers.addImageryProvider(layerWMTSRest);

2加载cesiumlab切出的地形切片

const provider = new Cesium.WebMapServiceImageryProvider({
          url: "http://10.21.1.7:8084/China/",
          layers: "中国",
          parameters: {
            service: "WMS",
            format: "image/png",
            transparent: true,
          },
        });
        viewer.imageryLayers.addImageryProvider(provider);

3加载geotif

  var wmsImageryroad = new Cesium.WebMapServiceImageryProvider({
              url : 'http://10.21.1.12:8083/geoserver/MyShp/wms?service=WMS&version=1.1.0&request=GetMap&layers=MyShp%3Agadm36_shp&bbox=-180.0%2C-90.0%2C180.0%2C90.0&width=768&height=384&srs=EPSG%3A4326&styles=&format=application/openlayers#toggle',
              layers : '	hyImage1102:AP_08105_FBD_F0540_RT1_HH',
              parameters : {
                  transparent : true,     //是否透明
                  format : 'image/png',
                  srs: 'EPSG:4326',
                  styles:''
              }
          });
  viewer.imageryLayers.addImageryProvider(wmsImageryProvider );

4加载geojson

activeManage.scenes.viewer.dataSources.add(
    Cesium.GeoJsonDataSource.load("resource/data/矢量数据/china.geojson", {
      stroke: Cesium.Color.fromCssColorString("#ffff00"),
      fill: Cesium.Color.PINK.withAlpha(0),
      strokeWidth: 0.5,
    })
  );

5加载kml

 viewer.dataSources.add(
          Cesium.KmlDataSource.load("resource/data/矢量数据/world.KMZ", options)
        );

6加载shp

const shpProvider = new Cesium.VectorTileImageryProvider({
       source: files,
       removeDuplicate: false,
       zIndex: 1,
       defaultStyle: {
         lineWidth: 0.5,
       },
       maximumLevel: 20,
       minimumLevel: 1,
       simplify: true,
     });

 activeManage.scenes.viewer.imageryLayers.addImageryProvider(shpProvider);

效果1

cesium地形切片,html,前端,css

 cesium地形切片,html,前端,css

 

未完待续文章来源地址https://www.toymoban.com/news/detail-674449.html

到了这里,关于Cesium中加载地形影像切片,以及3dtiles和shp及kml方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • shp数据制作3DTiles白膜

    3D Tiles格式介绍 3D Tiles用于大场景的三维模型。 3D Tiles是一个开放的规范,用于传输海量的异构三维地理空间数据集。使用概念上类似于terrain和imagery的瓦片流技术,3D Tiles 使得建筑物数据集、BIM模型、点云和摄影测量模型等大模型比较流畅的在Web端进行浏览展示。 3D Tiles官方

    2024年02月11日
    浏览(91)
  • 在QGIS中加载显示3DTiles数据

    “我们最近有机会在QGIS 3.34中实现一个非常令人兴奋的功能–能够以“Cesium 3D Tiles”格式加载和查看3D内容!” ——QGIS官方的 宣传介绍。 体验一下,感觉就是 如芒刺背 、 如坐针毡 、 如鲠在喉 。 除非我电脑硬件有问题,要么QGIS的3Dtiles是真的垃。。 请大家赶紧下载试用,

    2024年02月04日
    浏览(28)
  • 基于shp数据制作3DTiles建筑白膜

             经纬管网建模系统MagicPipe3D,本地离线参数化构建地下管网、建筑三维模型,输出标准3DTiles服务、Obj模型等格式,支持Cesium、Unreal、Unity、Osg等引擎加载进行三维可视化、语义查询、专题分析。欢迎下载试用:http://www.magic3d.net           MagicPipe3D新增基于shp数据制

    2024年02月20日
    浏览(26)
  • Cesium 3dtiles数据下载 3DTiles

     http://chenjiamian.me/mars3d-max-shihua-3dtiles/ 预览 GitHub - CHENJIAMIAN/mars3d-max-shihua-3dtiles: 3DTiles数据下载 | 预览:http://mars3d.cn/editor-vue.html?id=layer-tileset/style/custom-style | 23Mb https://github.com/CHENJIAMIAN/mars3d-max-shihua-3dtiles/archive/refs/heads/master.zip  

    2024年02月13日
    浏览(31)
  • 建筑物矢量shp转3Dtiles介绍--CesiumLab3

    它主要有以下功能: 数据切片 地形切片,DEM 点云切片 实例模型切片 倾斜摄影模型切片 通用模型切片,Ma、Max、Skp、Blend等 数据转换 三维模型转换 BIM模型转换 倾斜模型转换 服务发布 影像服务发布 地形服务发布 3DTiles服务发布 模型库 在线展示调试 在线预览 实时改变参数

    2024年02月07日
    浏览(35)
  • Threejs模型切片转3DTiles加载

    个人主页: 左本Web3D,更多案例预览请点击==》 在线案例 个人简介:专注Web3D使用ThreeJS实现3D效果技巧和学习案例 💕 💕积跬步以至千里,致敬每个爱学习的你。获取模型或源码请点赞收藏加留言,有问题请私信或加微信  1,模型切片,如下图 选择“通用模型切片”模块

    2024年02月11日
    浏览(31)
  • 前端VUE框架通过Cesium加载3dtiles,计算3dtiles的面积

    前端VUE框架通过Cesium加载3dtiles,计算3dtiles的面积完整代码 前端开发中,使用Vue框架可以帮助开发者更高效地开发复杂的Web应用程序,并且越来越多的项目开始集成三维地球数据可视化。Cesium是一个开源的JavaScript库,可以轻松地实现地球数据的可视化,同时支持3D场景的绘制

    2024年02月08日
    浏览(36)
  • Cesium 3Dtiles偏移调整

    Cesium 3Dtiles偏移调整可以通过以下步骤进行: 根据前后经纬度和高度计算变换矩阵-平移矩阵: step1: 根据tileset的边界球体中心点的笛卡尔坐标得到经纬度坐标。 step2: 根据经纬度和高度0,得到地面笛卡尔坐标。 step3: 根据经纬度和需要的高度,得到偏移后的笛卡尔坐标。 st

    2024年01月25日
    浏览(32)
  • cesium加载三维模型3dtiles

    目的:为避免跨域 输入cmd命令 python3 -m http.server 5500 http://127.0.0.1:5500/data/mars3d-max-shihua-3dtiles-master/tileset.json http://127.0.0.1:5500/cesium/cesium%E5%8A%A0%E8%BD%BD3dtile2.html

    2024年02月13日
    浏览(32)
  • Cesium入门之十:Cesium加载3DTiles数据

    3DTiles是一种面向网格化、可展示的大规模三维空间数据格式,专门为流式传输和渲染海量3D地理空间数据而设计的,用于存储和管理基于网格的三维模型数据。其数据结构基于B3DM和PNTS格式,可以支持多个级别的LOD,并使用Tilesets(瓦片集合)来组织和管理数据。3DTiles具有以

    2024年02月12日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包