博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模型编辑之模型编辑
阅读量:4161 次
发布时间:2019-05-26

本文共 1775 字,大约阅读时间需要 5 分钟。

作者:小诗

      模型编辑的相关内容主要就是包含对模型中心点坐标和旋转的相关操作。主要包括了“模型平移”、“模型旋转”、“批量平移”和“坐标归零”功能。

      下面就跟着小编来一个一个的看吧:

1、 模型平移

      “模型平移”功能可对选中或全部模型进行平移,支持平面、球面数据。目前提供两种平移方式,一种是度单位平移:根据经度、纬度、高度偏移值,另一种是米单位平移:根据横轴、纵轴、高度偏移值。
      单击“三维地理设计”选项卡中“模型操作”组内的“模型编辑”下拉按钮,在弹出的下拉菜单中选择“模型平移”,弹出“模型平移”对话框,如下图所示:
在这里插入图片描述
      设置需要编辑的模型对象,提供两种方式:所有对象和选中对象;
      设置模型偏移参数:默认偏移单位为度。单击“单位”后面的组合框的下拉箭头,可选择“米”作为偏移单位。根据设置的单位设置对应的偏移量即可。当数值是正的时候,往上、右方向偏移,当数值是负值的时候,往下、左方向偏移。

      单击“应用”按钮执行模型平移操作,生成临时数据:MultipleModelEdit来存储模型平移后的操作结果。可多次修改模型偏移参数,单击“应用”进行模型平移效果的预览,直至模型平移效果符合自己的需求

      模型平移结果保持。如果需要覆盖原来的模型数据集,直接单击“保存”按钮进行模型平移结果保持;如果需要另存模型平移结果,勾选“另存”多选框,选择数据源,命名数据集,单击“保存”进行模型平移结果另存操作。

注意: 当覆盖保存了模型平移后的结果,可以使用Ctrl+Z组合键来撤销保存操作。

2、 模型旋转

      模型旋转可对场景中选中或全部模型进行旋转,支持平面、球面数据。目前提供两种旋转方式,一种是以数据集中心点为旋转中心,另一种通过经度和纬度来自定义旋转中心。

      单击“三维地理设计”选项卡中“模型操作”组内的“模型编辑”下拉按钮,在弹出的下拉菜单中选择“模型旋转”,弹出“模型旋转”对话框,如下图所示:
在这里插入图片描述

      设置需要编辑的模型对象,提供两种方式:所有对象和选中对象;

      设置模型偏移参数:默认偏移单位为度。单击“单位”后面的组合框的下拉箭头,可选择“米”作为偏移单位。根据设置的单位设置对应的偏移量即可。当数值是正的时候,往上、右方向偏移,当数值是负值的时候,往下、左方向偏移。
       设置模型旋转参数: 旋转中心点和旋转角度。其中“旋转中心点”默认为数据集中心点,当选择“自定义旋转中心”,单击“拾取”按钮,鼠标变为“+”字,在模型图层中用鼠标点选,实时获取经纬度值并显示在对应文本框内,或者直接输入经度和纬度值来确定旋转中心点。在旋转角度后的输入框内直接输入旋转角度或者使用上下箭头调整旋转角度,从而完成模型旋转的参数设置。
      单击“应用”按钮执行模型旋转操作效果预览,模型旋转结果存储在MultipleModelEdit临时数据内。支持多次修改模型旋转参数。
      保存模型旋转结果。当需要覆盖源模型数据集时,单击“保存”按钮执行操作;当需要另存模型旋转结果时,勾选“另存”多选框,选择数据源并命名数据集,单击“保存”按钮执行模型旋转结果另存操作。

注意: 当覆盖保存了模型平移后的结果,可以使用Ctrl+Z组合键来撤销保存操作。

3、 批量平移

      批量平移可对当前场景中的所有模型进行平移操作。目前提供两种平移方式,一种是度单位平移:根据经度、纬度、高度偏移值,另一种是米单位平移:根据横轴、纵轴、高度偏移值。

      单击“三维地理设计”选项卡中“模型操作”组内的“模型编辑”下拉按钮,在弹出的下拉菜单中选择“批量平移”,弹出“批量平移”对话框,如下图所示:。
在这里插入图片描述
设置模型批量平移参数:单位和平移距离,然后单击“确定”。

注意: 批量平移不支持Ctrl+Z撤销。

4、 坐标归零

      坐标归零功能包括模型相对坐标Z归零和模型绝对坐标Z归零,坐标归零结果均不改变模型的绝对位置。

      单击“三维地理设计”选项卡中“模型操作”组内的“模型编辑”下拉按钮,在弹出的下拉菜单中选择“坐标归零”,弹出“Z值归零”对话框,如下图所示:
在这里插入图片描述
确定Z值归零的类型,单选“模型相对坐标Z归零”或“模型绝对坐标Z归零”。
 模型相对坐标Z归零:模型底部中心点Z值归零,差值附加到模型定位点的Z值上。
 模型绝对坐标Z归零:模型定位点的Z值设置为0,Z值附加到模型的顶点上、

注意: 批量平移不支持Ctrl+Z撤销。

转载地址:http://ecvxi.baihongyu.com/

你可能感兴趣的文章
在vs2010中编译log4cxx-0.10.0详细方法(从下载、编译、解决错误详细介绍
查看>>
log4cxx多用户的真正解决 配制与代码
查看>>
C++日志系统log4cxx使用总结
查看>>
sqlite3用法详解草稿
查看>>
如何学习Objective-C
查看>>
sqlite表的创建,修改,删除
查看>>
Git远程操作详解
查看>>
培养程序员的人脉
查看>>
技术人,不要总在很初级的层面上谈管理
查看>>
CMarkup与tinyXml直接解析XML字符串
查看>>
技术人员也要注重提升软实力
查看>>
优秀程序员的十个习惯
查看>>
一个老程序员对学弟学妹的一些忠告
查看>>
管理者:我不需要你喜欢我
查看>>
程序员赚钱致富的6种方法
查看>>
世界上的编程语言已这么丰富,为什么还不够?
查看>>
想变富?先学学有钱人的10种思维方式!
查看>>
CListCtrl 和 CListBox的设置选中问题
查看>>
什么时候需要定义拷贝构造函数
查看>>
管理时间是空话,集中精力吃青蛙
查看>>