惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Vercel News
Vercel News
B
Blog
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
GbyAI
GbyAI
IT之家
IT之家
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
博客园_首页
C
Check Point Blog
博客园 - 【当耐特】
美团技术团队
Last Week in AI
Last Week in AI
A
About on SuperTechFans
雷峰网
雷峰网
MongoDB | Blog
MongoDB | Blog
Microsoft Azure Blog
Microsoft Azure Blog
M
MIT News - Artificial intelligence
Martin Fowler
Martin Fowler
J
Java Code Geeks
B
Blog RSS Feed
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
G
Google Developers Blog
F
Fortinet All Blogs

WSH

凑数日子 2026年,大概将会是最后一个人口保持在14亿以上的年份 感谢之人 数字经济中的注意力交易 突然的噩耗 一株洋瓜藤 再见到姑妈 港澳掠影 Miniflux 中文搜索能力增强 慢慢吹~~~轻轻送~~~ 房子梦 探索云南-大理 证书过期导致的错误 过年被追问工资 在秋天开始 水里的鱼 斩断联系1 云南壮族婚恋 我有一颗乳牙 世界的底色是争,抢,偷 无题4 无题3 人来人往 AI见闻 无题2 滇池掠影 WebGIS 三维空间分析之参考超图实现的天际线分析 我原来是个同步单线程 往事如烟1
cesium-控高分析
WSH · 2023-10-20 · via WSH

目录

    • 先看效果
      • 截图
      • 实例
    • 思路
    • 难点
    • 示例代码下载
    • 参考:

[TOC]

先看效果

截图

Kapture 2023-10-29 at 23.43.16

实例

思路

查阅网上文章得知实现控高分析涉及ClassificationPrimitive(不懂中文怎么翻译它,暂叫基元吧), CallbackProperty 这两个关键类,前者是一个分类基元,表示要在场景中突出显示的包围几何体的体积(分析中指定高度以外建筑的高亮效果)。后者是一个特殊属性,它的值由调用异步函数获取,可动态变化(在此分析中实现指定高度以内建筑高亮效果以及高度面变化)。

整理分析操作流程如下:

  • 绘制一个范围面。
  • 创建一个ClassificationPrimitive(基元)对象表示区域内高度超限,及两个几何面Entity (实体)对象,其中一个Entity设置为贴地且分类属性设置为3DTiles表示区域内高度不超限,另一个不贴地,表示高度面。
  • 修改高度,两个Entit拉伸高度以及基元位置同步变化。

难点

Entity实现拉伸高度变化比较容易,但ClassificationPrimitive位置动态变化无法借助CallbackProperty,而是直接修改位置矩阵,有个问题是,必须要给基元拉伸高度设置一个很高的高度值,以至于能够覆盖最高的建筑。

示例代码下载

控高分析 (wsh233.cn)

参考:

Cesium限高分析_cesium 限高分析-CSDN博客

Cesium中实现限高分析 - 槑的秘密基地 (liaomz.top)