作者:超图研究院技术支持中心-于丁
SuperMap iDesktopX如何获取模型数据中心点坐标
当在iDesktopX中建模或者将三方建模软件的模型导入iDesktopX后,往往没有直观便捷的所有模型对象坐标数据。但是三维模型中心点坐标是用于定位模型在空间位置的重要参数。
比如通过三维模型中心点坐标,可以进行各种空间分析,例如计算模型之间的距离、角度、面积等。亦或是在城市规划、资源管理、环境监测等领域中,通过分析三维模型中心点坐标,可以帮助决策者更好地了解和掌握实际情况,从而做出更准确、更科学的决策。
总之,在SuperMap中,三维模型中心点坐标具有重要的作用,可以用于定位、可视化、分析和决策支持等领域,帮助用户更好地了解和掌握实际情况。
一、使用工具
SuperMap iDesktopX 11i(2023)V11.1.0及以上版本。(以下简称iDesktopX)
二、使用数据
模型数据一份:
超图CBD北京三维模型示例数据
三、操作步骤
1.确认数据坐标系正确
数据集右键属性——坐标系——查看坐标系信息是否正确(epsg code以及参数)
必须为地理坐标系或投影坐标系,平面无投影坐标系是没有设置坐标系
2.确认数据位置正确
2.1将数据添加到场景
数据集右键——添加到新场景——球面场景中
2.2浏览数据
数据图层右键——快速定位到本图层——添加辅助数据,滚轮缩放并拖拽浏览查看数据位置是否正确
3.计算模型中点xy坐标
3.1打开属性表
数据集右键——浏览属性表
3.2计算几何属性
属性表选项卡“计算几何属性”功能——选择目标数据源、数据集——
选择“计算几何属性”模式——计算“中心点坐标”——选择需要计算坐标的坐标系
3.3查看xy坐标计算结果
4.计算模型中点z坐标
4.1计算数据底部高度和顶部高度
返回球面场景——“三维数据”选项卡——“属性提取”功能——选择目标数据源和数据集——提取顶部高程和底部高程
4.2查看计算结果
4.3创建存储高程的属性字段Z
数据集右键——属性——属性结构——添加属性字段“+”——设置字段名称姐数据类型——确认应用“√”
4.4计算模型数据中心点Z
属性表选项卡——更新列——设置待更新字段“Z”——设置整列更新、统一赋值——设置表达式(顶部高程-底部高程)/2
即 (Building.TopAltitude-Building.BottomAltitude) /2
5.属性表查看模型数据集中心点xyz坐标
若对本文内容有疑问或讨论,可以向超图研究院支持中心进行咨询。