Arcgis10制图/建模小技巧:梯田地形

图片

小编早年做城市设计的时候,还不知道怎么用gis生成地形,然后导入skechup;只会把cad的等高线导进su后一层层拉伸(过程很繁琐),会得到梯田地形。梯田地形虽然不完全贴合实际,但也凑合能用,并且还具有手工模型的特色。

图片

(找不到城市设计的图了,用真实梯田的网图凑合一下)

后来小编学会了arcgis,开始用gis做地形分析,抛弃了手动拉梯田地形的笨办法。其实arcgis也能做出su拉伸梯田的模型,而且最终也可以导入su哦。虽然方法很简单,但也没那么容易一下子想到。鉴于很多朋友还不知道这个方法,小编就简单地介绍一下吧。

声明这个方法不是小编首创,是很多年前在一个群里看大家讨论出来的。(后来小编在某机构给规划景观的同学上过几期课,每一期的最后都会拿这个小技巧来水一下时长…)

第一步:得到dem地形

图片

地形在arcscene中浮动起来后是这样的:

图片

第二步:重分类

对dem进行重分类。打开重分类工具,分类方法一定要选“定义的间隔”,间隔大小类似于等高线的间隔,一般填5或者10,这个案例里我们填10。

图片

图片

(这里可以先对dem做好符号化看看效果:在图层属性-符号系统-显示处选“已分类”,点击“分类”,可以看到和重分类的一样的界面,同样分类方法选“定义的间隔”,间隔大小填10。)

图片

图片

之后点确定,生成重分类后的reclass_dem,默认的符号化比较奇怪,我们可以自己改一下。

图片

在图层属性-符号系统-显示处选“唯一值”,再换一个配色方案,看上去就正常了。

图片

图片

第三步:栅格转面

这一步没什么要注意的,输入重分类后的dem后所有选项按默认就行,会得到一个面要素类,结果如下:

图片

图片

原来栅格的值变成了这个面要素类里的gridcode字段。可以简单做一下符号化,看的更清楚,像这样:

图片

图片

第四步:进入ArcScene中拉伸

将生成的面图层复制粘贴进arcscene。图层属性-拉伸,表达式[gridcode] *10(注意这个10就是之前重分类时的间隔大小),效果是这样的:

图片

图片

把初始的dem地形也放进来,并按照真实的高程浮动,可以看到初始dem要高一些。我们也可以把面图层拉伸到和初始地形相近的高度。在这个案例中,只需要将表达式改为[gridcode] *10+45即可。

图片

图片

至此就大功告成了~

第五步:导入sketch up

这一步看工作需要,现在一般都用不到了,讲下思路吧。

1、arcscene中使用3D图层转要素类工具,输入拉伸后的梯田地形面图层,得到一个3d体块。

图片

图片

2、将3d体块转为dae格式,这里不能用arcgis自带的工具“多面体转Collada”,转出来会变成很多块。

图片

正确做法是使用强大的fme软件。

图片

图片

为了方便操作,gis中将3d体块导出一个shp格式,拖入fme中作为读模块。

图片

添加写模块,格式选择COLLADA格式(.dae)。

图片

连接读模块和写模块,运行。

图片

转换成功,出现如下提示。

图片

转出来的文件后缀是.dae。

图片

在su中导入转换完成的文件即可。

图片

图片

基于遥感解译与模型方法制作生态评价专题图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/615699.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SV-9001 壁挂式网络采播终端

SV-9001 壁挂式网络采播终端 一、描述 SV-9001是深圳锐科达电子有限公司的一款壁挂式网络采播终端,具有10/100M以太网接口,配置一路线路输入和一组麦克风输入,可以直接连接音源输出设备或麦克风,将采集音源编码后发送至网络播放终…

Win2008R2上RedisDesktopManager 黑屏

问题: 运行发现右侧显示缓存信息的部分是黑屏。 解决方式: 管理工具->远程桌面服务->远程桌面会话主机配置->RDP-TCP->属性->客户端设置->颜色深度->限制最大颜色深度,将16位改为32位

通过IP地址识别风险用户

随着互联网的迅猛发展,网络安全成为企业和个人关注的焦点之一。识别和防范潜在的风险用户是维护网络安全的关键环节之一。IP数据云将探讨通过IP地址识别风险用户的方法和意义。 IP地址的基本概念:IP地址是互联网上设备的独特标识符,它分为IP…

Word·VBA实现邮件合并

目录 制作邮件合并模板VBA实现邮件合并举例 之前写过的一篇使用《python实现word邮件合并》,本文为vba实现方法 制作邮件合并模板 域名可以使用中文,最终完成的word模板,wps操作步骤类似 VBA实现邮件合并 在Excel启用宏的工作表运行以下代…

【时光记:2023的心灵旅程】

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

关于react-native-reanimated 3.6.1在react native debugger报错问题

ExceptionsManager.js:158 Error: [Reanimated] UpdatePropsManager is not available on non-native platform. 在node_module下找到找到相关文件,注释掉相关代码 然后打补丁放在自己的项目下,关于打补丁在博客主页,自行查看讲解

如何在知识付费平台中精准定位,选择最适合自己的?

明理信息科技知识付费saas租户平台 在当今的知识付费时代,我们面临着一个重要的问题:如何从众多的知识付费平台中选择适合自己的平台?本文将为您提供一些实用的建议,帮助您做出正确的选择。 首先,我们需要了解自己的…

精确掌控并发:分布式环境下并发流量控制的设计与实现(二)

3. 固定窗口 参考:精确掌控并发:分布式环境下并发流量控制的设计与实现(一)-CSDN博客 4. 滑动窗口 滑动窗口算法是一种更为灵活的流量控制方案,它比固定窗口算法能更平滑地处理突发流量。在滑动窗口中,时…

简约的网易云音乐播放器SPlayer

今天给大家介绍另一款音乐播放器 SPlayer ,如果你对第三方网易云音乐播放器感兴趣,可以去看看老苏之前写的其他项目 文章传送门: 高颜值的第三方网易云播放器YesPlayMusic(续)跨平台的第三方网易云播放器Radishes 什么…

自定义shiro标签实现hasAnyPermission

前言 如何自定义hasAnyPermission 标签 实现hasAnyPermission 实现 public class HasAnyPermssionTag extends PermissionTag {public HasAnyPermssionTag() {}protected boolean showTagBody(String p) {String[] arr p.replaceAll("\r\n", "").repl…

mongo统计数据库和集合大小

1. 数据库维度大小统计 按GB统计 db.stats( { scale: 1024*1024*1024 } )统计结果 {"db" : "test","collections" : 22,"views" : 0,"objects" : 63762050,"avgObjSize" : 405.3638712212045,"dataSize&q…

通义千问协助分析openHarmony内核编译故障记录

drivers/hdf/khdf/manager/../../../..//framework/utils/src/hdf_sbuf.c:271:6: 错误: ‘-mgeneral-regs-only’ is incompatible with floating-point argument 这个编译错误提示指出,在编译源文件 "hdf_sbuf.c"(位于 "driv…

入选人民网2023普惠金融优秀案例,合合信息旗下启信宝赋能银行对公信贷数字化转型

普惠金融承载着改善民生、促进实体经济发展的重要职责,近十年来,普惠金融发展取得了长足进步,多层次普惠金融供给格局逐步确立。银行作为金融体系的重要组成部分,高效工作是构建普惠金融体系的重要推动力。 立足于十年的历史节点…

由浅入深走进Python异步编程【asyncio上层api】(含代码实例讲解 || create_task,gather,wait,wait_for)

写在前面 从底层到第三方库,全面讲解python的异步编程。这节讲述的是asyncio实现异步的上层api,详细了解需要配合上下一节观看哦。纯干货,无概念,代码实例讲解。 本系列有6章左右,点击头像或者专栏查看更多内容&…

GaussDB技术解读系列:5分钟带您了解DRS录制回放

一、什么是DRS录制回放? DRS录制回放是将源数据库发生的真实业务流量,在目标数据库模拟执行,从而观察和检验目标数据库的功能和性能表现。录制回放主要分为录制、回放两个阶段,录制过程是从源数据库上将所需时间段内的全部SQL原语…

Spring系列学习九、Spring MVC的使用

Spring MVC的使用 一、MVC设计模式概述二、Spring MVC的工作原理三、HandlerMapping和ViewResolver四、 处理表单、文件上传和异常处理五、前端页面(View)编写1. 引入Thymeleaf模板引擎2.页面相关的示例代码3.后端处理代码编写 六、总结 本章我们将与大家…

使用RoboBrowser库实现JD.com视频链接爬虫程序

短视频已成为这个时代必不可少的内容,而这些视频内容往往散布在各大网站上。对于一些研究人员、数据分析师或者普通用户来说,获取特定网站上的视频链接是一项常见的需求。本文将介绍如何利用Python编程语言中的RoboBrowser库来编写一个爬虫程序&#xff…

AI音乐探索

好的网站推荐 AI定制背景音乐下载平台-BGM猫 网易天音 - 一站式AI音乐创作工具 - 官网 https://app.suno.ai/create/ 乐理知识 网易天音 - 一站式AI音乐创作工具 - 官网 分类探索中 婚礼类 音乐风格关键词: wedding,Canon,classical music,60 BPM,piano,h…

vue3中el-table实现表格合计行

el-table标签上加属性 show-summary :summary-method“getSummary” <el-table :data"formDate.scoreList" style"width:100%;height: 96%;" stripe show-summary:summary-method"calculateSummary" :header-cell-style"{ textAlign: ce…

Pytest自动化测试

目录 一、Pytest如何安装 二、Pytest如何编写用例 三、Pytest如何运行用例 四、Pytest如何实现参数化 五、Pytest如何跳过和标记用例 六、Pytest如何失败重执行 七、Pytest如何使用夹具 八、Pytest如何进行夹具共享 九、Pytest如何设置夹具作用域 Pytest是Python中最流…