news 2026/4/3 3:38:22

Cesium快速入门26:加载渲染GeoJson数据

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Cesium快速入门26:加载渲染GeoJson数据

用 Cesium 做地理信息可视化,最常见的数据来源就是GeoJSON
今天带你把“四川地图”整个搬进来,一行代码加载,一行代码上色,比用 Three.js 自己解析省十倍功夫。


一、GeoJSON 长啥样?

GeoJSON 里存的是“经纬度 + 属性”,可以是省界、道路、点位,甚至航拍区域。
阿里 DataV 免费提供了全国省市区数据,今天拿“四川省”练手:
地址:https://datav.aliyun.com/portal/school/atlas/area_selector
(想换广东、江苏、道路网,同理复制链接即可)


二、最简加载:两步到位

  1. 把下载好的四川省.geojson扔进项目/geojson/文件夹;

  2. 两行代码直接渲染:

/* 1. 加载 GeoJSON(返回 Promise) */ const scGeoJson = Cesium.GeoJsonDataSource.load('./geojson/四川省.geojson'); /* 2. 添加到场景 */ viewer.dataSources.add(scGeoJson);

刷新地球——四川省


三、等加载完成?用 await 更直观

load本质是 Ajax,想等数据就位后再统一处理,可以顺手 await:

const scGeoJson = await Cesium.GeoJsonDataSource.load('./geojson/四川省.geojson'); viewer.dataSources.add(scGeoJson);

这样后续想缩放、染色、弹窗,都能立刻拿到完整对象。


四、一次配好色:stroke、fill、线宽都能传

Cesium 把 GeoJSON 所有样式参数都包成配置项,加载时一起丢进去即可:

const scGeoJson = Cesium.GeoJsonDataSource.load('./geojson/四川省.geojson', { stroke: Cesium.Color.HOTPINK, // 边线颜色 fill: Cesium.Color.PINK.withAlpha(0.2), // 填充颜色 strokeWidth: 3, // 边线像素宽 markerSymbol: '?' // 如果是点,就显示问号图标 }); viewer.dataSources.add(scGeoJson);

效果:粉红边 + 半透明桃心填充,比默认好看一百倍。


五、跟 Three.js 比,快在哪里?

步骤Three.jsCesium
解析文件手写 JSON 遍历一行load自动完成
坐标转换自己转经纬度→世界内部自动转
面/线生成手动搭 Geometry自动根据类型生成
渲染自己写材质可选默认或自定义

一句话:Cesium 把“解析→转换→生成→渲染”全链路封装好,我们只需把 GeoJSON 文件喂给它。


六、小结与拓展

  • 任何 GeoJSON(省界、道路、楼栋)都用同一套路:load→add

  • 样式在加载时一次配完,后期也可通过entities数组再细调。

  • 数据更新?dataSources.removeAll()清掉旧数据,重新load新文件即可。

下节课,我们给这些行政区做“悬浮高亮 + 点击弹窗”,让地图真正“活”起来。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/25 17:28:24

MyMind 多维思维导图项目日报(2025.12.17)

日期:2025-12-17项目名称:MyMind 多维思维导图项目阶段:Beta 阶段总结 & 对外验证一、今日完成1. 用户问卷数据整理与分析对 Beta 阶段发放的用户问卷进行完整整理与分析(共 56 份有效样本),重点关注真…

作者头像 李华
网站建设 2026/3/29 9:08:24

扫描网站结构的SEO元数据抓取方案

扫描网站结构的SEO元数据抓取方案 🌈你好呀!我是 是Yu欸 🚀 感谢你的陪伴与支持~ 欢迎添加文末好友 🌌 在所有感兴趣的领域扩展知识,不定期掉落福利资讯(*^▽^*) 版权声明:本文为原创,遵循 CC…

作者头像 李华
网站建设 2026/3/26 11:44:52

【收藏必备】大模型RAG技术全解析:零基础也能掌握的检索增强生成技术

RAG(检索增强生成)是一种将大语言模型与外部知识源结合的技术,通过索引、检索和生成三个步骤弥补LLM的知识局限。文章详细介绍了RAG的基本原理、技术流程、系统构建方法、效果评估指标以及优化策略,包括查询优化、高级检索、语义路…

作者头像 李华
网站建设 2026/4/2 13:37:02

第二章:AI底层硬件架构(算力的基石)

第二章:AI底层硬件架构:算力的基石 学习目标 掌握AI计算硬件的分类、原理及适用场景,理解不同硬件在AI全流程中的协同作用。 2.1 CPU在AI计算中的角色与局限性 角色定位: 系统控制中枢:CPU是AI服务器的“大脑”,负责操作系统指令调度、内存管理、数据流控制及I/O操作。…

作者头像 李华