如何将三维模型移动到真实位置
需求:
使用3dmax或者sketchup等软件制作的三维模型(3ds、obj、dae、wrl、flt等),由于这些三维软件没有定义gis坐标系等参数选项,默认将这些模型导入到arcgis中,模型是没有空间参考的,这时就产生一个需求:如何将这些三维模型移动到模型真实位置?
效果图:
软件环境:
ArcGIS Pro2.x
示例数据:
链接:https://pan.baidu.com/s/1oT9PUcZAd6wtw72oknmhBw
提取码:4sgw
具体情景:
情景一:如果三维模型是单个模型文件,例如:只有一个dae或者3ds文件,通过arcgispro的import 3d files工具结合放置点文件,确保转完的模型在放置点对应的位置
情景二:如果三维模型是多个模型文件,例如:有很多个dae或者3ds文件,通过arcgispro的import 3d files工具结合moveto工具,将模型移动到真实的位置;
提示:如果三维模型是单个模型文件,例如:只有一个dae或者3ds文件,也可以通过arcgispro的import 3d files工具结合moveto工具,将模型移动到真实的位置。
(情景一)具体实现:
放置点文件其实就是矢量点文件,这个矢量点文件可以只有一个点要素,也可以是多个点要素。如果是一个点要素,那输出的模型将在这个点要素对应的位置上,
如果是多个点要素,需要在点要素的属性表中新建一个名称字段,用于存储每个模型文件的名称和扩展名,例如:zhanlanguan110901.dae
制作放置点文件的前提是我们需要知道模型所在真实位置的坐标,可以通过现有的地图去获取其真实位置坐标,例如:arcgispro包含的在线地图服务或者百度坐标拾取工具。
创建放置点文件,基于地理坐标系坐标,例如:119.9683580,30.5173403,3.76,并且新建名称字段将模型的名称和扩展格式赋值给名称字段,例如:zhanlanguan110901.dae
使用投影工具将其转为web墨卡托(wkid:3857);
使用import 3d files工具,并且指定放置点文件。
如果模型和底图有一定的大小偏差和位置偏差,可以分别使用Scale(缩放)工具和move(移动)工具进行处理。
操作步骤,见视频:
链接:https://pan.baidu.com/s/1550SRmMkuU0lG6aQ_vAg0g
提取码:urbo
(情景二)具体实现:
使用import 3d files工具将三维模型转为arcgispro的multipatch数据。
使用moveto工具,并使用其绝对方法输入x、y、z值,例如:13354753.72,3570212.43,1.83。
如果模型和底图有一定的大小偏差和位置偏差,可以分别使用Scale(缩放)工具和move(移动)工具进行处理。
操作步骤,见视频:
链接:https://pan.baidu.com/s/1A6xZgT7DxQvdCcBKnIQEJg
提取码:6vfy
更多gis方面的内容,请关注微信公众号:gislaozhang
如何将三维模型移动到真实位置相关推荐
- Cesium 三维模型使用 blender 调整位置、坐标轴、比例等
Cesium 三维模型使用 blender 调整位置.坐标轴.比例等 模型坐标轴展示 使用 blender 调整模型方向 1. 下载安装 blender 2. 打开blender,导入模型文件 3. ...
- Three.js获取模型内部children子模型真实位置信息的方法
碰到一个项目需求是导入一整个模型,然后在模型中的灯的位置手动打光,可是获取到的位置信息是0,0,0,那么想要实现这个需求,首先我们得知道灯的位置在哪里. 根据打印信息,发现Mesh的position值 ...
- 创建虚拟目录真实位置在/usr/local/maomao,内容自定,但允许abc和xyz用户通过密码访问
第一步,老样子 vim /etc/httpd/conf.d/yonghu.conf----------------------------------------------------------- ...
- ceph中查看一个rbd的image的真实存储位置
1.新建一个image存储 rbd create hzb-mysql --size 2048 2.查看hzb-mysql的所有对象 一个rbd image实际上包含了多个对象(默认情况下是image_ ...
- LBS 基于位置的服务
LBS隐私保护的一些看法 2016年12月07日 13:50:25 阅读数:2214 标签: 物联网隐私lbs 更多 个人分类: 分布式虚拟化 版权声明:本文为博主原创文章,转载请注明出处,查看原文章 ...
- cfiledialog指定位置和大小_位置度(True Position)中外解读2021(图文+视频)
RationalDMIS 2020 位置度计算方法 RationalDMIS 2020 对称孔位置度检测方法 位置度基础知识(几何公差) 2020 RationalDMIS 7.1 位置度评价2020 ...
- 室内定位系列 ——WiFi位置指纹(译)
摘要 GPS难以解决室内环境下的一些定位问题,大部分室内环境下都存在WiFi,因此利用WiFi进行定位无需额外部署硬件设备,是一个非常节省成本的方法.然而WiFi并不是专门为定位而设计的,传统的基于时 ...
- 【小程序】常见系统API | 页面分享 | 位置信息 | 本地存储
文章目录 常见系统API 页面分享的基本介绍 设备信息和位置信息 小程序Storage存储 常见系统API 页面分享的基本介绍 分享是小程序扩散的一种重要方式,小程序中有两种分享方式: 方式一:点击右 ...
- 【AC.HASH】OpenHarmony啃论文俱乐部——在基于位置的隐私感知服务中实现K-匿名之浅析
本文出自AC.HASH团队,AC<=>Adaptive Creator,适应性创作者,旨在能够在未来新领域下创造出新的哈希算法以应对未来局面. 产出本文的成员:中原工学院大一在校生 我们在 ...
- autoexec.bat文件的所在位置
在WINDOWS XP下,都不用AUTOEXEC.BAT和config.sys了. 这两个文件是空的 AUTOEXEC.BAT和config.sys都是文本文件,可直接用记事本打开. AIUOEXEC ...
最新文章
- 使用Python和OpenCV检测图像中的条形码
- python 断点调试 pdb
- spring.net 中配置文件分开储存的写法
- 苹果零售店每平方英尺能创造4000美元
- consulAPI服务的注册源码
- IOT---(4)物联网平台架构设计
- linux cpu intr s,mpstat命令(linux cpu监控工具)
- 【C语言】 扫雷游戏(保姆级的实现过程)
- 国产化Demo(dm7+Tongweb7+java)
- 如何获取小程序前端代码
- 金盾播放器android安卓,(金盾高级视频加密系统跨平台播放器Android安卓安装步骤.doc...
- SpringBoot + screw 一键生成数据库文档,告别CV大法,解放生产力
- phalcon蹩脚的面包屑(breadcrumbs)功能
- 软件工程 实践者的研究方法 第12章答案
- x264参数与代码对应
- java nio MappedByteBuffer 文件映射
- photoshop修改启动图教程
- (GIS可视化)热点分析原理及实现
- 5.1 规定“学什么”的培养方案——《逆袭大学》连载
- HA实战: 知行之桥EDI系统HA环境
热门文章
- po是什么意思java_PO/VO/DAO/BO/POJO是什么(JAVA 的解釋)
- 计算机硬盘容量1t,硬盘1tb等于多少gb 硬盘容量计算公式
- linux 两台设备网桥配置6,linux2.6内核网桥分析
- win10开机出现任务栏卡死无反应,桌面点击正常,重启任务管理器无效
- 1952-2018年中国各省份人均GDP(消涨处理)
- PYTHON对接验证码短信接口DEMO示例
- 企业微信通讯录可以导出吗?如何导出?
- 【毕业设计/课程设计】企业员工绩效考评APP的设计与实现
- 用计算机编纂家谱的作用,家谱软件的比较
- matlab画频谱图