SuperMap地形、影像、精细模型数据处理注意事项与前端webgl优化

本文主要是介绍SuperMap地形、影像、精细模型数据处理注意事项与前端webgl优化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 一、地形
  • 二、影像通过镶嵌数据集组织数据,影像图层属性**亮度**要设置为1
  • 三、精细模型
    • 数据处理
      • (一)纹理要求
      • (二)对象要求
      • (三)iDesktop模型优化
      • (四)max模型中的“地形”优化
      • (五)常见问题
        • 投影转换后模型纹理发生变化
    • 前端优化

本文目前根据数据处理进度持续编辑。20201030。

一、地形

二、影像通过镶嵌数据集组织数据,影像图层属性亮度要设置为1

三、精细模型

数据处理

(一)纹理要求

  • 1.贴图尺寸:材质规格为 2 的 n 次方,且最大不超过 1024*1024,以利于网络传输。纹理长宽比差异不宜过大,如 512ⅹ32。另外,纹理贴图不易太碎,如一栋建筑四面墙,每
    面墙一张贴图。
  • 2.贴图填充率:贴图中的有效纹理像素面积,与总纹理的像素面积的比值不得低于 70%
  • 3.区域内不同建筑立面用到相同或类似纹理贴图时,须采用同一张纹理贴图。不可出现同
    图不同名或同名不同图的贴图

(二)对象要求

  • 1.一个单独对象的面数不要超过 3 万个,若超过 3 万个三角面,则应该分成 2 个或多个对象。
  • 2.比较长的条带状物体(如高架路等)必须分段,每段长度不能超过 500 米
  • 3.一个模型对象对应的贴图不要超过 100 个,若超过 100 个,则应该分成 2 个或多个。

(三)iDesktop模型优化

  • 做缓存时不要保留法线。

(四)max模型中的“地形”优化

拆分保留地表的面片即可。可有效减少多边形数量。

(五)常见问题

投影转换后模型纹理发生变化

对模型重新计算法线或流形校正。

前端优化

        Cesium.when(promise, function (layers) {layers.forEach(layer => {// layer.lodRangeScale = 0.5console.log("layer")console.log(layers)if (layer instanceof Cesium.S3MTilesLayer) {layer.clearMemoryImmediately = false //不要立马清除S3M缓存。// if (layer.name == "xiangli_tj" || layer.name == "dali_tj") {// layer.lodRangeScale = 1layer.ignoreNormal = true;//数据无法线时让GPU自动计算法线,法线可解决模型放大后有噪点的问题。layer.visibleDistanceMax = 2000//2kmlayer.maximumMemoryUsage = 4000 //控制内存使用量layer.indexedDBSetting.isGeoTilesRootNodeSave = true$('#set').click(function () {layer.visibleDistanceMax = $('#vheight').val()// console.log(layer.getSelection());//获取ID号let x=viewer.scene.layers.getSelectedLayer()let xx = x.getSelection()let xxx = layer._selections.length;//遍历S3M图层判断是否有对象集被选中,_selections为对象数组if (xxx != 0) {alert(layer.name);console.log("xx");console.log(xx);console.log(layer);console.log("xx");// console.log(scene);}});// }}})})

这篇关于SuperMap地形、影像、精细模型数据处理注意事项与前端webgl优化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/399949

相关文章

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

大模型研发全揭秘:客服工单数据标注的完整攻略

在人工智能(AI)领域,数据标注是模型训练过程中至关重要的一步。无论你是新手还是有经验的从业者,掌握数据标注的技术细节和常见问题的解决方案都能为你的AI项目增添不少价值。在电信运营商的客服系统中,工单数据是客户问题和解决方案的重要记录。通过对这些工单数据进行有效标注,不仅能够帮助提升客服自动化系统的智能化水平,还能优化客户服务流程,提高客户满意度。本文将详细介绍如何在电信运营商客服工单的背景下进行

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

【 html+css 绚丽Loading 】000046 三才归元阵

前言:哈喽,大家好,今天给大家分享html+css 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕 目录 📚一、效果📚二、信息💡1.简介:💡2.外观描述:💡3.使用方式:💡4.战斗方式:💡5.提升:💡6.传说: 📚三、源代码,上代码,可以直接复制使用🎥效果🗂️目录✍️

HDFS—存储优化(纠删码)

纠删码原理 HDFS 默认情况下,一个文件有3个副本,这样提高了数据的可靠性,但也带来了2倍的冗余开销。 Hadoop3.x 引入了纠删码,采用计算的方式,可以节省约50%左右的存储空间。 此种方式节约了空间,但是会增加 cpu 的计算。 纠删码策略是给具体一个路径设置。所有往此路径下存储的文件,都会执行此策略。 默认只开启对 RS-6-3-1024k

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

Andrej Karpathy最新采访:认知核心模型10亿参数就够了,AI会打破教育不公的僵局

夕小瑶科技说 原创  作者 | 海野 AI圈子的红人,AI大神Andrej Karpathy,曾是OpenAI联合创始人之一,特斯拉AI总监。上一次的动态是官宣创办一家名为 Eureka Labs 的人工智能+教育公司 ,宣布将长期致力于AI原生教育。 近日,Andrej Karpathy接受了No Priors(投资博客)的采访,与硅谷知名投资人 Sara Guo 和 Elad G

Retrieval-based-Voice-Conversion-WebUI模型构建指南

一、模型介绍 Retrieval-based-Voice-Conversion-WebUI(简称 RVC)模型是一个基于 VITS(Variational Inference with adversarial learning for end-to-end Text-to-Speech)的简单易用的语音转换框架。 具有以下特点 简单易用:RVC 模型通过简单易用的网页界面,使得用户无需深入了

MySQL高性能优化规范

前言:      笔者最近上班途中突然想丰富下自己的数据库优化技能。于是在查阅了多篇文章后,总结出了这篇! 数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份