自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 SuperMap iObjects Java 三维中量算方位角

在三维中量算长度、高度、面积等功能已经不能满足实际项目中的基本需求了,有的可能想要量算一条直线与正北方向的夹角也叫方位角,有的可能想要量算两条线段的夹角等等。代码已经能够计算两个经纬度点连线的方向角了,再结合SuperMap iObjects Java代码实现绘制时,实时显示方位角即可。(如图所示θ,可以将其看成是指南针所指示的角度),也即是OPN平面与OPQ平面的所构成的二面角大小。本文从实际需求出发,实现了在三维场景中量算直线的方位角的功能。从某点的指北经线起,依顺时针方向到目标方向线之间的水平夹角。

2023-12-15 10:15:46 405

原创 SuperMap iObjects Java 激光点云数据生成三维瓦片

获取激光点云数据的坐标,并用SuperMap iObjects Java组件将LAS点云数据生成三维瓦片

2023-12-14 09:29:45 1015

原创 SuperMap iObjects .NET 电力模型与实例化图层的碰撞

作者:翔翔文章目录背景主题数据准备联动更新模型位置信息更新模型旋转更新模型缩放模型查询注意事项背景在电力行业中,由设计院或者数据生产商提供成果数据。成果数据有的是GIM、有的是模型+姿态矩阵、有的是模型+模型对应的绕轴旋转值、轴缩放值和平移值。但是并不是所有的成果数据就绝对正确或一层不变。当杆塔所在位置地形变了,此时杆塔模型便会根据实际的地形来微调,比如旋转、缩放、平移等。微调杆塔时也需要将绝缘子串的状态实时改变。微调后还能将当前模型的矩阵导出以便做成新的成果数据提交。如何在SuperMap .

2022-03-30 13:45:55 609

原创 SuperMap iDesktop 扩展开发 飞行并录屏

SuperMap iDesktop 扩展开发 飞行并录屏背景内容操作流程源码下载翔翔背景在三维场景中,制作好飞行路线后。此时如果想要在飞行过程中,将其录制成视频,以便通过视频直接向其他同事或者领导展示效果。那么桌面是如何处理的呢?内容由于iDesktop不直接支持录屏功能,所以在此需要借助第三方工具ffmpeg。具体ffmpeg如何在CSharp中使用请参考这篇博客:ffmpeg 使用说明。ffmpeg 下载地址操作流程在iDesktop中新建场景,然后点击录屏按钮,在弹出的界面中选择飞行

2021-12-28 15:32:44 517

原创 SuperMap iObjects .NET 点外挂模型缓存

翔翔  什么叫点外挂模型?顾名思义,三维点与外部模型文件进行关联。那么是如何关联的呢?三维点数据中可以存在很多属性,其中有一个字段存储的是模型文件的绝对路径,还有一个字段存储的是模型旋转缩放平移的矩阵,这样就将三维点和外部模型关联上了。  在超图的三维平台中,模型数据都要生成缓存,这样是为了在场景中提升性能。iDesktop 10i中可以已经集成该功能,在桌面的右上角搜索“点集生成缓存外挂...

2020-03-30 14:01:18 482

原创 SuerMap Client3D for WebGL实例化图层数据加载

翔翔    什么叫实例化呢?在博客 https://blog.csdn.net/u012874078/article/details/93898926 中解释了什么叫实例化。本文主要介绍在WebGL中如何实现实例化效果。    在超图WebGL中,实例化图层名字叫InstanceLayer。首先我将全部代码贴出来,然后再详细讲解其中的属性。代码如下:function AddModelTo...

2020-03-30 12:00:59 398

原创 C++学习之简易的学生管理系统

翔翔C++学习之简易的学生管理系统目录1. 功能介绍2. 功能代码3. 外部连接库1.功能介绍主要实现的功能点包括增加学生信息、删除学生信息、查询学生信息、修改学生信息。数据保存在json文件中,读取和写入json的时候需要第三方的库。2.功能代码首先需要准备Student的基础类,该类主要包括学生的信息,学生号(ID)、学生名字(Name)、学生性别(Sex)、政治面貌(P...

2020-02-25 16:10:06 759

原创 模型数据处理之实例化处理

作者:翔翔  上一篇博客说的是移除重复点和重复面,下面就来介绍如何实例化处理。何为实例化?实例化有什么作用呢?  实例化:在面向对象的编程语言中,new一个类出来,这个就叫实例化。而本文的实例化和这个类似,new出来的这个类被无限复用。超图中的实例化:一个重复的对象只存储一次,然后将该对象重复使用多次。减少了存储空间;在场景中渲染时,内存也只需要存储一个对象,与之复用的就只需要更改位置和旋...

2019-06-27 19:06:45 1582 2

原创 模型数据处理之删除重复点和重复面

作者:翔翔  在同等设备的条件下,三维场景中的模型的三角面越多,此时显示的帧率就会降低。这个时候呈现给用户的感觉是:数据加载慢和操作不流畅。超图对此有一种很重要的方式:将数据生成缓存来提升性能。基于此还需要提前对数据做一些优化。比如移除重复点和重复面、实例化对象和三角网简化。本文将着重介绍移除重复点和重复面。  模型是通过顶点构成三角网,然后再给三角网附上对应的材质。那么如果顶点冗余了,在...

2019-06-27 18:49:49 3162 3

RecorderFlyManagerCode.zip

在三维场景中,制作好飞行路线后。此时如果想要在飞行过程中,将其录制成视频,以便通过视频直接向其他同事或者领导展示效果

2021-12-28

RecorderFlyManager.zip

在三维场景中,制作好飞行路线后。此时如果想要在飞行过程中,将其录制成视频,以便通过视频直接向其他同事或者领导展示效果

2021-12-28

WebGL实例化.zip

WebGL实例化图层案例。将多个相同模型但是具有不同的旋转缩放平移状态,通过实例化的方式把模型添加到场景中,提升性能。

2020-03-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除