ArcGIS JS 基础教程(19):3D Tiles 图层

发布时间:2026/7/21 8:37:15

ArcGIS JS 基础教程(19):3D Tiles 图层
ArcGIS JS 基础教程193D Tiles 图层零、写在前面一、功能介绍二、功能实现三、功能应用四、核心代码五、在线示例六、关键 API 说明七、系列导航零、写在前面本系列教程完整目录ArcGIS JS 系列基础教程100个项目常用热门功能在线示例完整可运行的 HTML 示例无需任何环境配置可直接在浏览器中打开体验️专栏导航收藏 关注专栏文章第一时间送达❤️一键三连点赞给教程充电 评论提问必回 收藏下次再看一、功能介绍OGCBuildingSceneLayer是 ArcGIS JS 5.0 中专门加载3D Tiles格式的图层。3D Tiles 是当前业内最通用的海量三维数据流式加载标准支持跨平台三维数据集成。参考3D Tiles API二、功能实现constlayernewOGCBuildingSceneLayer({url:https://.../tileset.json});map.add(layer);三、功能应用场景说明Cesium→ArcGIS迁移从Cesium ion直接加载城市模型大规模流式加载BIMGIS融合3D Tiles格式BIM集成四、核心代码sample/lesson19_3d_tiles.html!DOCTYPEhtmlhtmllangzh-CNheadmetacharsetUTF-8metanameviewportcontentwidthdevice-width, initial-scale1.0title第19课3D Tiles 图层/titlelinkrelstylesheethrefhttps://js.arcgis.com/5.0/esri/themes/light/main.cssscripttypemodulesrchttps://js.arcgis.com/5.0//scriptstyle*{margin:0;padding:0;box-sizing:border-box;}body{font-family:Microsoft YaHei,sans-serif;}#mapContainer{width:100vw;height:100vh;}.page-title{position:absolute;top:20px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,0.95);padding:10px 24px;border-radius:6px;font-size:18px;font-weight:bold;z-index:100;box-shadow:0 2px 8pxrgba(0,0,0,0.15);}.status{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.7);color:white;padding:8px 20px;border-radius:20px;font-size:13px;z-index:100;pointer-events:none;}/style/headbodyh1classpage-title第19课3D Tiles 图层/h1divclassstatusidst3D Tiles | 加载中.../divdividmapContainer/divscripttypemoduleconstMapawait$arcgis.import(arcgis/core/Map.js);constSceneViewawait$arcgis.import(arcgis/core/views/SceneView.js);constOGCBuildingSceneLayerawait$arcgis.import(arcgis/core/layers/OGCBuildingSceneLayer.js);constgetTiandituawait$arcgis.import(https://openlayers.vip/examples/resources/tianditu.js);consttlgetTianditu.default({type:vec_w});constmapnewMap({basemap:{baseLayers:[tl.base,tl.anno]}});constviewnewSceneView({container:mapContainer,map,zoom:8,center:[-122.42,37.78]});window.viewview;consttilesnewOGCBuildingSceneLayer({url:https://tiles.arcgis.com/tiles/z2tnIkrLQ2BRzr6P/arcgis/rest/services/SanFrancisco_Bldgs/SceneServer/layers/0});map.add(tiles);view.whenLayerView(tiles).then((){view.goTo(tiles.fullExtent,{duration:2000,easing:cubic-out});document.getElementById(st).textContent3D Tiles | 已加载;}).catch((){document.getElementById(st).textContent3D Tiles | 加载失败请检查URL;});/script/body/html五、在线示例 https://southjor.github.io/arcgis-examples/lessons/lesson19.html六、关键 API 说明API说明new OGCBuildingSceneLayer({ url })加载 3D Tilestileset.jsonview.whenLayerView(layer)等待图层渲染就绪layer.fullExtent图层地理范围参考链接OGCBuildingSceneLayer API七、系列导航⬅️上一篇[https://webgis.blog.csdn.net/article/details/162663836?spm1011.2415.3001.5331)➡️下一篇ArcGIS JS 基础教程20IntegratedMeshLayer 实景网格图层小贴士OGCBuildingSceneLayer是 ArcGIS JS 5.0 中加载3D Tiles的图层类型3D Tiles 是当前最通用的海量三维数据流式标准因此非常适合 Cesium → ArcGIS 的迁移场景。与SceneLayerI3S 标准不同它读取的是tileset.json端点同样建议通过view.whenLayerView()等待就绪再goTo(fullExtent)。

相关新闻

大语言模型核心概念与工程实践全解析

大语言模型核心概念与工程实践全解析

2026/7/21 8:37:15

1. 大语言模型核心概念全景图当我在2023年首次部署企业级LLM应用时,面对纷繁复杂的技术术语曾一度陷入困惑。经过一年多的实战积累,我发现真正决定LLM应用效果的六大核心概念构成了完整的技术栈体系。这张架构图清晰展示了它们的关系:[用户输…

单片机IO扩展利器:74HC595芯片详解与应用

单片机IO扩展利器:74HC595芯片详解与应用

2026/7/21 8:27:15

1. 项目背景与核心需求 当我们在开发单片机项目时,经常会遇到一个令人头疼的问题:IO口不够用。特别是当我们需要驱动多个LED、数码管或传感器时,有限的IO资源往往成为项目开发的瓶颈。以常见的51单片机为例,P0-P3四个端口总共只有…

具身智能的TVA-VLA双引擎架构(5)

具身智能的TVA-VLA双引擎架构(5)

2026/7/21 8:27:15

前沿技术探索:AI智能体视觉(TVA,Transformer-based Vision Agent)是依托Transformer架构与“因式智能体”理论所构建的颠覆性工业视觉技术,是集深度强化学习(DRL)、卷积神经网络(CNN…

【WorkBuddy从入门到精通实战教程】使用手册 第 3 章 WorkBuddy 的主界面、任务与工作区

【WorkBuddy从入门到精通实战教程】使用手册 第 3 章 WorkBuddy 的主界面、任务与工作区

2026/7/21 17:47:45

WorkBuddy 主界面可以理解为三个区域:左侧(侧边栏)管理任务,中间(对话区)下达和追踪任务,右侧(结果区)查看文件、变更、预览和最终产物。三个区域分别做什么区域主要用途…

Java程序员转型AI Agent:收藏这份高上岸率学习路线,稳拿高薪Offer!

Java程序员转型AI Agent:收藏这份高上岸率学习路线,稳拿高薪Offer!

2026/7/21 17:47:45

本文为Java程序员提供了一份从传统后端转型AI Agent开发的完整学习路线。文章首先强调Java背景在AI Agent开发中的天然优势,尤其是在工程和落地方面。接着,详细规划了五个学习阶段:认知打通、Prompt工程、RAG实战、Agent核心能力掌握以及工程…

Minmea:嵌入式开发的轻量级GPS NMEA 0183解析库终极指南

Minmea:嵌入式开发的轻量级GPS NMEA 0183解析库终极指南

2026/7/21 17:47:45

Minmea:嵌入式开发的轻量级GPS NMEA 0183解析库终极指南 【免费下载链接】minmea a lightweight GPS NMEA 0183 parser library in pure C 项目地址: https://gitcode.com/gh_mirrors/mi/minmea 在物联网设备和嵌入式系统开发中,处理GPS数据一直是…

【Autosar从入门到精通到进阶实战篇】67 CAN状态管理器:从“裸奔”到“优雅降级”

【Autosar从入门到精通到进阶实战篇】67 CAN状态管理器:从“裸奔”到“优雅降级”

2026/7/21 17:47:45

67 CAN状态管理器:从“裸奔”到“优雅降级” 开篇故事:一次深夜的救援电话 去年冬天,我凌晨三点被电话吵醒。电话那头是刚入职半年的小王,声音带着哭腔:“哥,我们的ADAS控制器在路试时,遇到CAN总线错误就死机了!客户说这是‘裸奔’状态,要求48小时内给方案。” 我让…

Vue3 新手必看:六大指令与工程化开发详解

Vue3 新手必看:六大指令与工程化开发详解

2026/7/21 17:47:45

文章目录一、Vue 两种开发模式1. 传统开发模式(CDN 引入 Vue)2. 现代工程化开发模式(企业主流)二、包管理器常用命令(npm / yarn / pnpm)三、Vue3 脚手架(Vite)1. 脚手架概念2. Vite…

2026盘点 10 款AI写小说软件:从小说大纲范例到全篇创作,这款神器比 DeepSeek 更懂网文

2026盘点 10 款AI写小说软件:从小说大纲范例到全篇创作,这款神器比 DeepSeek 更懂网文

2026/7/21 17:37:45

做网文三年,我见过太多天赋型选手倒在“日更 4000”这条红线前。 为了解决卡文,很多作者试图求助于 AI,结果一用 ChatGPT 就崩溃:写出来的东西像说明书,全是翻译腔,毫无“爽点”和“人设弧光”。 别怪 AI…

微服务进阶:服务网格与Istio

微服务进阶:服务网格与Istio

2026/7/21 5:45:57

541|微服务进阶:服务网格与Istio 上篇文章我们聊了微服务的基本概念和拆分方法。 但微服务多了,问题也多了: 服务之间怎么通信? 怎么监控每个服务的调用链路? 熔断、限流、重试怎么做? 安全认证怎么统一? 以前这些都靠SDK库(比如Hystrix、Feign),每个服务都要集成…

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

2026/7/21 9:56:14

一、零售门店全域协同业务背景与行业痛点 1.1 门店超级终端设备矩阵(连锁便利店/商超标准配置) 自助收银Kiosk一体机:顾客结算、自助核销优惠券、商品素材预览;运营折叠平板:店长后台商品上新、图片录入、活动配置、…

噗叽短视频界面分析

噗叽短视频界面分析

2026/7/21 3:09:32

1 和小红书类似,可以采用类似判断方法------------其实他比小红书好判断,因为他没有图片,控件位置几乎是固定的,都不用判断------------2 因为他没有点赞按钮------------而且几乎所有控件位置都是完全一样的,所以我就…

GraphRAG Local + Ollama:微软知识图谱本地化

GraphRAG Local + Ollama:微软知识图谱本地化

2026/7/21 0:06:35

普通 RAG 有个老毛病:你问它「这堆文档整体在讲什么」,它答不上来。因为它只会把问题切成向量,去几十个文本块里捞最相似的几段拼给模型看。可「整体讲什么」这种问题,答案根本不在任何单独一段里——它散在全篇的联系里。 微软的…

AI 数据产品化思考:让分析能力变成可售卖的数据服务

AI 数据产品化思考:让分析能力变成可售卖的数据服务

2026/7/21 0:06:35

AI 数据产品化思考:让分析能力变成可售卖的数据服务 大家好,我是朱大喜。这周一直在复盘具体的项目和技术,最后一篇聊点不一样的东西——数据产品化。做了这么多年数据分析,我发现一个规律:能卖出去的从来不是"分…

基于人机协作的 AI 研发新体系架构:从 Harness 工程到 Loop 工程实践

基于人机协作的 AI 研发新体系架构:从 Harness 工程到 Loop 工程实践

2026/7/21 0:06:35

本文完整呈现了企业级 AI Coding 落地的核心方法论:从 Harness 工程的微观/宏观定义,到 Loop 工程的六大构建模块,再到基于 SDD(规范驱动开发)的工程化落地路径。干货较多,建议收藏细读。 我从 22 年开始就…