CIM的发展与建设逐步进入快车道,而其建设离不开三维模型的支持。作为大规模城市快速建模工具,CityEngine将发挥越来越重要的作用。CityEngine是Esri旗下的一款三维软件,基于CGA(Computer Generated Architecture)规则进行建模,具有使用方便、支持大场景、快速建模等特点,与ArcGIS系列软件配合使用,可以极大的提高效率。

如果你喜欢这篇文章,欢迎收藏和转载,转载请注明出处:https://blog.csdn.net/shaxiaozilove/article/details/116902881

如果有任何问题,也欢迎随时与我沟通和联系。

官方提供学习资源 https://doc.arcgis.com/en/cityengine/

一、建模流程

1、创建cityengine工程

工程目录分析

2、创建scene

坐标系的选择及修改

坐标系等信息的查看设置

3、导入建模数据(shapefile或gdb)

4、创建cga文件

建筑物高度是基本信息,与矢量数据属性楼层数(floor)关联

5、cga文件的应用

选中建筑矢量对象

应用cga文件

开始规则

定义属性及其值

对象属性

节点

生成模型

6、模型的导出(坐标系与scene坐标系一致)

针对arcgis

gdb -> arcgis pro中生成slpk时可以修改坐标系

slpk

针对threejs

gltf/glb

dae

obj

二、建模分析

  • 需要解决或避免的问题
  • 建模思路分析

三、CGA文件分析(以wuhan_texture.cga为例)

由属性、对象规则、函数、变量等构成

1、坐标系

参考https://blog.csdn.net/qq_25236045/article/details/50329353

2、属性的设置

设置初始值

值与对象属性关联

3、对象规则

开始规则

建模的过程:建筑矢量对象在规则之间按顺序流转

四、城市级数据分区建模(针对贴图模型?)

  • 分区规则

按现在的切片规则进行划分(存在建筑物被分割的问题)

按街区进行划分(街道、社区)

  • 对每一个分区,记录数据外包围盒范围、中心点等信息,通过索引文件对不同分区模型文件进行组织(类似于3DTiles)
  • 模型加载(threejs arcgis js api)

threejs中的模型加载,仅通过position以及rotation设置,位置正确性

CityEngine建模全流程解析与分享【系列文章之一】相关推荐

  1. 游戏建模常用软件介绍,次世代建模全流程解析

    建模师做些什么? 建模师顾名思义就是做模型的一个职业,游戏建模师一般在游戏公司里,主要分为3D场景建模和3D角色建模.3D场景建模师的工作就是根据原画设定及策划要求制作符合要求的3D场景模型:而3D角 ...

  2. 【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南

    本篇博客为大家系统全面的介绍华为 od 机试所有内容,其包括如下知识点. 华为 od 机试题目 华为 od 机试流程 华为 od 机试题型分析 华为 od 机试经验分享 华为 od 机试常见问题解答 ...

  3. 如何把控产品 — 产品管理全流程解析

    如何把控产品 - 产品管理全流程解析 最近发生了一些事情,促使自己静下心对这些年的工作沉淀和知识积累做系统性的总结与分享.主要是希望通过总结,加深自己对产品把控认知上的理解,强化各个环节中的具体细节, ...

  4. 基于神策用户画像,在线教育企业线索标签体系搭建及培育全流程解析

    作者介绍:TigerHu,环球网校大数据营销产品 leader,主导数据产品线和营销 CRM 产品线. 本文内容均从作者真实实践过程出发,结合作者公司与神策数据合作真实场景,从神策用户画像产品出发,全 ...

  5. 金融风控评分卡建模全流程!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:桔了个仔,南洋理工大学,数据科学家 知乎丨https://zhua ...

  6. 经纬M300赛尔102S航测全流程解析

    前方高能干货!经纬M300&赛尔102S航测全流程解析在这里~ 一. 测试前准备 硬件准备: 1)M300 飞机 1 台: 遥控器 1 台: 电池 2 组: 测绘相机 1 台: 电池充电箱 1 ...

  7. 《响应式Web设计全流程解析》一1.2 静态设计稿舒适区

    本节书摘来异步社区<响应式Web设计全流程解析>一书中的第1章,第1.2节,作者: [美]Stephen Hay 译者: 余果 , 等 责编: 赵轩,更多章节内容可以访问云栖社区" ...

  8. 风控评分卡建模全流程

    风控评分卡建模全流程 前言 本文将通过 python 代码演示传统评分卡建模的全流程,比较通用的一个版本.评分卡已经发展得非常成熟了,对于不同业务或者不同建模人员下的模型构建过程可以称得上是大同小异. ...

  9. 不会画建筑CAD图纸?建筑CAD设计全流程解析打包送给你!

    建筑CAD图纸通常比较复杂,但千里之行始于足下,当我们要绘制一张建筑CAD图纸时,应当怎么着手呢?本CAD教程整理了相关绘图流程解析打包送给你! 从建筑CAD图纸内容上来划分,图纸的空间设计包括平面图 ...

  10. 红蓝对抗-红队攻防全流程解析

    红队攻防全流程解析 文章目录 红队攻防全流程解析 基础设施架构设计部署 选择域名 邮件钓鱼之前期信息收集与侦查 钓鱼样本制作 内网横向移动 文件感染与横向移动 基础设施架构设计部署 普通架构:红队人员 ...

最新文章

  1. JQuery整体简化学习
  2. Asp.net操作数据库方法
  3. 现在离开哈尔滨需要做核酸检测吗?
  4. 关于数据库查询时报“query block has incorrect number of result columns”
  5. 强悍的 Linux —— Linux 中 TTY 是什么意思
  6. 为什么专家都看好这本书
  7. Java常见算法之二分法查找算法详解
  8. firefox如何下载播放的视频
  9. 原创教程:下载和安装Python3.9
  10. 真彩色图像RGB,YIQ图像,HSV图像,YCbCr图像的相互转换(Matlab实现)
  11. 6T SRAM的基本结构及其读写操作
  12. Technical Artist 的不归路 —— 场景构图中的物件
  13. 【华为OD机试真题 JAVA】跳格子游戏
  14. 2021-11-15----韩顺平Java入门第九天
  15. 蔚来汽车前端春招一面面经(2021.4.21)
  16. 证件照怎么自己P图?证件照拍照攻略 记得收藏
  17. Java作业 大于某个数的最小质数
  18. 微信公众号发送小程序卡片_微信公众号将能够直接给用户推送小程序卡片,社交电商开始发力...
  19. Android 获取来电号码和去电号码
  20. 软件工程师也要懂的硬件知识(二极管、三极管、MOS管)

热门文章

  1. python+iOS自动化环境搭建
  2. centos是什么操作系统
  3. 侧信道攻击之模板攻击
  4. 电子签名服务和云平台整合管理合同
  5. 微信小程序扫码连接WiFi项目, WiFi地推项目(带源码)
  6. 运筹学_化标准型_week2
  7. c语言入门-程序运行的过程
  8. C语言队列(排队)先进先出.实现全部函数
  9. 漫城cms免费漫画+小说cms系统
  10. Android 10上的F2FS文件系统制作