夜雨聆风学习资料网

ARTICLE · 1290323

GIS软件操作 | 告别丑陋“灰盒子”!用RPK规则包给建筑穿上华丽外衣(附练习数据下载)

GIS软件操作 | 告别丑陋“灰盒子”!用RPK规则包给建筑穿上华丽外衣(附练习数据下载)

点击上方蓝字,欢迎关注“每天学点呗”

在上一期的教程GIS软件操作  | 10分钟搭出城市级三维沙盘(附练习数据下载)中,我们通过拉伸(Extrusion),成功让平面的建筑轮廓“拔地而起”。但是,看着满屏幕灰扑扑的“火柴盒”,是不是觉得距离“高保真三维城市”还差了十万八千里?

很多老教程会教你搜索一个叫 Stacked Blocks(堆叠块)的符号。它的本质是“贴图叠加”:它其实并不聪明,它只是在垂直方向上把几个带有灰度纹理的方块“摞”在一起。虽然你也能把高度和楼层数绑定给它,但它出来的效果永远是静态的。它看起来就像是一个套着条纹塑料袋的纸箱子,没有窗户的凹凸感,没有屋顶的层次,更没有真实的材质光影。——虽然比灰扑扑的“火柴盒”好看了一点,但还是太“假”了。

   

因此,在 ArcGIS Pro 3.7 中,这个符号已经被官方隐藏了。今天我们就教大家一个更高级、更自由的玩法:引入外部的 RPK 规则包(Rule Package)。我们用提前准备的VeniceFacades.rpk(威尼斯外立面规则包)为例,手把手教你如何让平淡的建筑瞬间拥有带楼层分割、精致纹理的华丽外观!👇

文末附有练习数据下载,供大家直接使用。

2、 把“GIS应用”翻译为“求职地图”

上图中我们对GIS能解决的交通问题域进行了梳理。但许多同学们仍然困惑:既然GIS的交通应用这么广泛,可以解决这么多交通问题,为什么感觉能去的对应的企业和岗位不多呢?

借助AI的回答,我们试着一起把这些“GIS应用”翻译成具体的“企业”和“岗位”。

2、 把“GIS应用”翻译为“求职地图”

上图中我们对GIS能解决的交通问题域进行了梳理。但许多同学们仍然困惑:既然GIS的交通应用这么广泛,可以解决这么多交通问题,为什么感觉能去的对应的企业和岗位不多呢?

借助AI的回答,我们试着一起把这些“GIS应用”翻译成具体的“企业”和“岗位”。

一、准备工作:什么是 RPK?

RPK 全称 Rule Package,是 CityEngine 的核心技术。它本质上是一套带参数的“几何生成程序”,里面写满了各种数学和几何规则。当你把它应用到 2D 轮廓上时,它不是死板的贴图,而是由代码(CGA 规则)构成的“3D打印机”。它会根据你的属性表(比如高度、层数),自动“算”出漂亮的建筑外立面,甚至还能生成窗户和阳台。

官方网站 https://www.cityengine.cn/ 

2、 把“GIS应用”翻译为“求职地图”

上图中我们对GIS能解决的交通问题域进行了梳理。但许多同学们仍然困惑:既然GIS的交通应用这么广泛,可以解决这么多交通问题,为什么感觉能去的对应的企业和岗位不多呢?

借助AI的回答,我们试着一起把这些“GIS应用”翻译成具体的“企业”和“岗位”。

2、 把“GIS应用”翻译为“求职地图”

上图中我们对GIS能解决的交通问题域进行了梳理。但许多同学们仍然困惑:既然GIS的交通应用这么广泛,可以解决这么多交通问题,为什么感觉能去的对应的企业和岗位不多呢?

借助AI的回答,我们试着一起把这些“GIS应用”翻译成具体的“企业”和“岗位”。

二、骑行热点区域分析

找出骑行活动最集中的地方。因此,需要将start和end两类数据合并,形成一个代表“所有骑行事件发生位置”的单一事件点图层。

。

查看连接好起点坐标后的文件:

再次用类似的方法,连接终点坐标

然后导出为单独的新表:

如下,把字段的名称和别名编辑一下,方便区分起点和终点

生成的新的带有坐标值的表如下:

2、 把“GIS应用”翻译为“求职地图”

上图中我们对GIS能解决的交通问题域进行了梳理。但许多同学们仍然困惑:既然GIS的交通应用这么广泛,可以解决这么多交通问题,为什么感觉能去的对应的企业和岗位不多呢?

借助AI的回答,我们试着一起把这些“GIS应用”翻译成具体的“企业”和“岗位”。

2、 把“GIS应用”翻译为“求职地图”

上图中我们对GIS能解决的交通问题域进行了梳理。但许多同学们仍然困惑:既然GIS的交通应用这么广泛,可以解决这么多交通问题,为什么感觉能去的对应的企业和岗位不多呢?

借助AI的回答,我们试着一起把这些“GIS应用”翻译成具体的“企业”和“岗位”。

二、核心实操:加载 RPK,华丽变身

操作步骤:在“外观”选项卡中,把刚才的“拉伸类型”改为 “无(None)”。(我们要用更高级的渲染方式)

第一步:打开符号系统,进入“结构”层

点击图层的符号,打开符号库。点击顶部的 “属性”(Properties) 选项卡,再点击 “结构”(Structure) 按钮。

第二步:添加“程序化填充”图层

在符号图层列表的下拉菜单中,选择 “填充图层”(Fill layer) 来添加一个新的符号图层。

第三步:载入我们的 VeniceFacades.rpk

点击 “图层”(Layers) 按钮,然后选择 “程序化填充”(Procedural fill)。点击 “规则”(Rule) 按钮

浏览并找到你下载的 VeniceFacades.rpk 文件

点击“应用”,奇迹出现了:每一栋楼不仅按照真实高度拉伸,连外墙上的楼层分割线都根据楼层数完美呈现了出来。这比单纯拉伸出来的“火柴盒”高级太多了!

获取方式:

  1. 关注本公众号 。

  2. 在公众号后台对话框回复关键词:Naperville (建议直接复制)。

  3. 即可获取练习数据的下载链接(没有任何套路,直接下载)。

📌 本文由 [每天学点呗] 整理编写,欢迎转发收藏。如有疑问或遇到错误,欢迎在评论区留言讨论 ✨

1、导入北京市范围

工程文件(*.aprx)

  • 工程文件.aprx:是工程的配置文件,保存了工程的结构和设置,但不包含数据。数据存储在MyProject36.gdb文件夹中。

自动获取网盘下载链接

关注公众号,后台发送

Naperville

END
喜欢我,就请给我点个赞和推荐呗

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料