【学习记录贴】10:Arcgis Pro三维模型嵌入地面、链接需要修复

2024-03-19 09:59

本文主要是介绍【学习记录贴】10:Arcgis Pro三维模型嵌入地面、链接需要修复,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

叨叨:

经过好一阵的操作后,区域内的建筑模型已经基本完事了。下一步要做的就是在Pro里做发布尝试。

这篇记录拟解决昨晚进行发布时遇到的三个问题:
①建筑一半嵌进了地图里——解决
②建筑模型部分缺失——未解决
③发布场景的链接需要修复——解决


1 解决模型嵌入地面

问题如图,可以看见建筑明显大部分嵌入地下,甚至只剩个顶

1.1 手动移动

这种方法好处是无脑操作,缺点很多,最主要就是移动过程中不知道建筑是恰好地面上了还是已经飘起来了,所以不推荐

只适合个别建筑调整用

1.1.1 编辑→选择
1.1 2 右端选择移动工具
1.1.3 移动工具界面,点击更改选择,在图中选中要移动的建筑

1.2 高程属性编辑

我的问题是整个区域的建筑都半嵌入地下,所以我思考了下,应当是高程相关的属性没调整好。所以右击图层,选择属性,查看。果然是这样。

1.2.1 将绝对高度调整为地面上即可
注意这里我没有要求拟合实际高度,所以没有去搞DEM,选择地面上就满足我的需求。如果有进一步的要求,则要去看看官方文档或者搜一下技术博客。

2 建筑模型部分缺失-未解决

问题如下图:

ArcGIS Pro中的看台,缺失棚顶
ArcScene中的看台

我想到的解决办法就是在Pro中直接替换模型。

其实我不爱在Pro里搞三维模型,主要电脑显卡跟不上,处理Pro很慢。

2.1 选择模型
2.2 右击,替换多面体
2.3 找到支持格式的替换文件
2.4 哈哈我失败了

暂时不知道为什么。

另外还有模型纹理丢失了一些的,可用Pro的纹理工具去改改,虽然我因为电脑性能问题觉得不太好用。并且批量纹理操作还是要SU这种软件,Pro的全部应用纹理是整体模型,而不是SU的相似位置


3 3D图层的链接进行修复

问题如下:

链接数据源需修复
有一阵没打开这个项目,打开后就出现这个红色感叹号,而且不只是这个链接,还有高程之类的默认数据也是。但由于这种是默认文件,我不能像自己文件那样很轻易找到数据去更新。

Pro Help:修复图层和表的已损坏数据源

3.1 从源数据更新—失败

这个同样,需要自己去找文件,无疑,我失败了,因为我不知道链接这个对应的源应该是什么,只知道是线要素

3.3.1 帮助文档操作
3.1.2 更改数据源

也不全是失败的,我看了下其他默认的数据,比如高程,显示的源数据是在ESRI家的某个网站上的,这*娘的怪我找不到咯?

3.2 新建一个地图,用里面的链接源复制过来

发现前面的默认数据源是这样后就想到这么搞。关键网上也没对应的解决步骤。

3.3 用arcpy.map—下一次尝试

Help:更新和修复数据源

发觉现在都流行用代码去执行命令了。跃跃欲试。

这篇关于【学习记录贴】10:Arcgis Pro三维模型嵌入地面、链接需要修复的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/825608

相关文章

Linux五种IO模型的使用解读

《Linux五种IO模型的使用解读》文章系统解析了Linux的五种IO模型(阻塞、非阻塞、IO复用、信号驱动、异步),重点区分同步与异步IO的本质差异,强调同步由用户发起,异步由内核触发,通过对比各模... 目录1.IO模型简介2.五种IO模型2.1 IO模型分析方法2.2 阻塞IO2.3 非阻塞IO2.4

docker编写java的jar完整步骤记录

《docker编写java的jar完整步骤记录》在平常的开发工作中,我们经常需要部署项目,开发测试完成后,最关键的一步就是部署,:本文主要介绍docker编写java的jar的相关资料,文中通过代... 目录all-docker/生成Docker打包部署文件配置服务A的Dockerfile (a/Docke

MySQL使用EXISTS检查记录是否存在的详细过程

《MySQL使用EXISTS检查记录是否存在的详细过程》EXISTS是SQL中用于检查子查询是否返回至少一条记录的运算符,它通常用于测试是否存在满足特定条件的记录,从而在主查询中进行相应操作,本文给大... 目录基本语法示例数据库和表结构1. 使用 EXISTS 在 SELECT 语句中2. 使用 EXIS

在.NET项目中嵌入Python代码的实践指南

《在.NET项目中嵌入Python代码的实践指南》在现代开发中,.NET与Python的协作需求日益增长,从机器学习模型集成到科学计算,从脚本自动化到数据分析,然而,传统的解决方案(如HTTPAPI或... 目录一、CSnakes vs python.NET:为何选择 CSnakes?二、环境准备:从 Py

修复已被利用的高危漏洞! macOS Sequoia 15.6.1发布

《修复已被利用的高危漏洞!macOSSequoia15.6.1发布》苹果公司于今日发布了macOSSequoia15.6.1更新,这是去年9月推出的macOSSequoia操作... MACOS Sequoia 15.6.1 正式发布!此次更新修复了一个已被黑客利用的严重安全漏洞,并解决了部分中文用户反馈的

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

Python学习笔记之getattr和hasattr用法示例详解

《Python学习笔记之getattr和hasattr用法示例详解》在Python中,hasattr()、getattr()和setattr()是一组内置函数,用于对对象的属性进行操作和查询,这篇文章... 目录1.getattr用法详解1.1 基本作用1.2 示例1.3 原理2.hasattr用法详解2.

基于Spring Boot 的小区人脸识别与出入记录管理系统功能

《基于SpringBoot的小区人脸识别与出入记录管理系统功能》文章介绍基于SpringBoot框架与百度AI人脸识别API的小区出入管理系统,实现自动识别、记录及查询功能,涵盖技术选型、数据模型... 目录系统功能概述技术栈选择核心依赖配置数据模型设计出入记录实体类出入记录查询表单出入记录 VO 类(用于

java中pdf模版填充表单踩坑实战记录(itextPdf、openPdf、pdfbox)

《java中pdf模版填充表单踩坑实战记录(itextPdf、openPdf、pdfbox)》:本文主要介绍java中pdf模版填充表单踩坑的相关资料,OpenPDF、iText、PDFBox是三... 目录准备Pdf模版方法1:itextpdf7填充表单(1)加入依赖(2)代码(3)遇到的问题方法2:pd

电脑提示d3dx11_43.dll缺失怎么办? DLL文件丢失的多种修复教程

《电脑提示d3dx11_43.dll缺失怎么办?DLL文件丢失的多种修复教程》在使用电脑玩游戏或运行某些图形处理软件时,有时会遇到系统提示“d3dx11_43.dll缺失”的错误,下面我们就来分享超... 在计算机使用过程中,我们可能会遇到一些错误提示,其中之一就是缺失某个dll文件。其中,d3dx11_4