定义卫星 STK用户界面 Basic 基本属性 Orbit 轨道 Attitude 姿态 Pass Break 轨迹断点 Mass 质量 Description 描述 Graphic 图形 Attributes, Pass, Display Times, Contours Constraints 约束 Basic, Sun, Temporal, Advanced
2025-07-03 10:51:07 5.91MB STK培训 卫星视图管理
1
STK练习:太阳同步轨道 STK基本练习3 目标: 建立一颗太阳同步轨道卫星 观察卫星轨道与太阳位置关系 进行可见性分析并生成报告以获得轨道信息 在新建的地图窗口观察卫星轨道
2025-07-03 10:50:20 5.91MB STK培训 卫星视图管理
1
计算遥感器覆盖条带 遥感器条带(Swath)显示了卫星遥感器的覆盖区。Swath不一定位于地面轨迹的中央。只有当飞行器的姿态定义为nadir alignment with ECF velocity constraint时才能计算遥感器覆盖条带。 选中Sfixed遥感器,选择Tools菜单中的Swath项,打开Swath功能,设置Line Width为2,Stop Time为1 Nov 2001 02:00:00.00,应用后观察地图窗口中的Swath条带。 STK基本练习4:使用遥感器
2025-07-03 10:49:39 5.91MB STK培训 卫星视图管理
1
建立链路和星座 STK链路模块练习2:分析通信卫星星座 本节将建立一个由4颗同样轨道、间距相等的卫星组成的简单星座。此星座可提供较长的可见周期,但也有不可见周期存在。 在浏览窗口,点击星座按钮新建一个星座对象,将其命名为Foursats。 打开星座的Basic Properties 窗口,在Definition栏,将4颗卫星加入星座对象列表,确定。 在浏览窗口选中星座,从Properties菜单中选择Constraints。在Basic栏,确认约束条件为Any Of,确定。 新建一个链路对象,命名为ChainFourSats。 打开链路对象的Basic Properties 窗口,在Available Objects列表中,点击Colordo_Springs地面站显示它下面附属的子对象。依次将地面站附属的遥感器和Foursats星座加入链路对象列表中。确认遥感器位于列表中的最上端,确定。
2025-07-03 10:47:58 5.91MB STK培训 卫星视图管理
1
卫星覆盖 STK模块练习2:分析通信卫星星座 首先移除Walker星座中的所有12颗卫星。在浏览窗口选中第1颗卫星,按住Shift键,再选中最后1颗卫星,从File菜单中选择Remove删除所有12颗卫星。 以comsat1卫星为种子,建立由3 个轨道面,每个轨道面5颗卫星组成的Walker星座。 打开relay1遥感器的Basic Properties窗口,在Pointing栏,将15颗新卫星加入Assigned Targets列表,确定。 重新定义comm_net星座,让它包含15颗新建的卫星。重新定义链路,在relay1遥感器和agi500飞机之间包含两个comm_net对象。完成后确定。 生成Complete Chain Access报告。 现在仍然有覆盖间隙。为解决它,我们将为每个轨道增加1颗卫星,由总共15颗卫星来提供必须的覆盖时间。
2025-07-03 10:47:16 5.91MB STK培训 卫星视图管理
1
图层右键快捷菜单及实现
2025-07-02 19:48:29 2.35MB 视图 软件开发
1
### SQL Server 实验知识点解析 — 索引与视图 #### 一、实验目标概述 本实验旨在通过一系列操作加深对SQL Server中索引和视图的理解与应用能力。具体包括以下几个方面: 1. **索引创建**:熟练掌握通过SQL Server图形界面工具以及Transact-SQL语句(`CREATE INDEX`)来创建索引。 2. **索引查看**:学会使用SQL Server图形界面工具和Transact-SQL语句(`sp_helpindex`)来查看索引信息。 3. **索引删除**:熟悉使用SQL Server图形界面工具和Transact-SQL语句(`DROP INDEX`)来删除索引。 4. **索引重命名**:了解如何使用系统存储过程`sp_rename`来重命名索引。 5. **视图创建**:掌握使用SQL Server图形界面工具和Transact-SQL语句(`CREATE VIEW`)创建视图的方法。 6. **视图修改**:学习如何使用Transact-SQL语句(`ALTER VIEW`)来修改已有的视图。 7. **视图删除**:了解使用Transact-SQL语句(`DROP VIEW`)删除视图的基本方法。 #### 二、实验内容详解 ##### 1. 创建主键索引 - **SQL Server管理平台**: 打开SQL Server Management Studio (SSMS),选择目标数据库,找到表`student_info`或`curriculum`,右键点击“设计”,在表设计器中选中主键列,设置为主键。 - **Transact-SQL语句**: ```sql USE studentsdb; GO -- 为student_info表创建主键索引 ALTER TABLE student_info ADD CONSTRAINT PK_student_info PRIMARY KEY (学号); -- 为curriculum表创建主键索引 ALTER TABLE curriculum ADD CONSTRAINT PK_curriculum PRIMARY KEY (课程编号); ``` ##### 2. 创建唯一性索引 - **SQL Server管理平台**: 同上,但需在索引属性中设置唯一性。 - **Transact-SQL语句**: ```sql USE studentsdb; GO CREATE UNIQUE INDEX idx_unique_course ON curriculum (课程编号); ``` ##### 3. 创建非聚集索引 - **SQL Server管理平台**: 与创建主键索引相似,但在属性中选择非聚集类型。 - **Transact-SQL语句**: ```sql USE studentsdb; GO CREATE NONCLUSTERED INDEX grade_index ON grade (分数); ``` ##### 4. 创建复合唯一索引 - **SQL Server管理平台**: 选择多列并设置为唯一索引。 - **Transact-SQL语句**: ```sql USE studentsdb; GO CREATE UNIQUE INDEX grade_id_c_ind ON grade (学号, 课程编号); ``` ##### 5. 查看索引信息 - **SQL Server管理平台**: 在表设计视图中右键表 -> “修改” -> “索引/键”。 - **Transact-SQL语句**: ```sql USE studentsdb; GO EXEC sp_helpindex @objname = 'grade'; EXEC sp_helpindex @objname = 'student_info'; ``` ##### 6. 创建聚集索引和唯一索引 - **SQL Server管理平台**: 同创建主键索引,但在属性中选择聚集类型和唯一性。 - **Transact-SQL语句**: ```sql USE studentsdb; GO CREATE CLUSTERED INDEX idx_grade_clustered ON grade (学号); CREATE UNIQUE INDEX idx_grade_unique ON grade (课程编号); ``` ##### 7. 重命名索引 - **Transact-SQL语句**: ```sql USE studentsdb; GO EXEC sp_rename 'grade.grade_index', 'grade_ind', 'INDEX'; ``` ##### 8. 删除索引 - **SQL Server管理平台**: 在表设计视图中选择索引 -> 右键点击 -> “删除”。 - **Transact-SQL语句**: ```sql USE studentsdb; GO DROP INDEX grade.grade_ind; ``` ##### 9. 创建视图 - **SQL Server管理平台**: 新建查询窗口 -> 输入`CREATE VIEW`语句 -> 执行。 - **Transact-SQL语句**: ```sql USE studentsdb; GO -- 创建v_stu_i视图 CREATE VIEW v_stu_i AS SELECT 学号, 性别, 家庭住址 FROM student_info; -- 创建v_stu_c视图 CREATE VIEW v_stu_c AS SELECT 学号, 姓名, 课程编号 FROM student_info JOIN curriculum ON student_info.学号 = curriculum.学生编号 WHERE 学号 = '0003'; ``` ##### 10. 修改视图 - **SQL Server管理平台**: 编辑视图 -> 修改查询 -> 保存。 - **Transact-SQL语句**: ```sql USE studentsdb; GO ALTER VIEW v_stu_c AS SELECT 学号, 姓名, COUNT(*) AS 课程数目 FROM student_info JOIN curriculum ON student_info.学号 = curriculum.学生编号 GROUP BY 学号, 姓名; ``` ##### 11. 删除视图 - **Transact-SQL语句**: ```sql USE studentsdb; GO DROP VIEW v_stu_c; ``` 通过以上实验内容的操作与实践, 学生们可以深入理解SQL Server中的索引与视图的创建、管理及优化等关键技术, 进一步提升数据库管理和数据处理的能力。
2025-06-03 16:50:55 414KB
1
imshow3Dfull 是 imshow3D 的扩展版本。 它通过基于鼠标的切片浏览以及窗口和级别调整控制,以逐个切片的方式显示来自三个垂直视图(即轴向、矢状和冠状)的 3D 灰度或 RGB 图像。 用法: imshow3Dfull ( 图片 ) imshow3Dfull(图像,[]) imshow3Dfull(图像,[低高]) 图像:3D 图像 MxNxK(MxN 图像的 K 个切片) [LOW HIGH]:控制灰度图像显示强度范围的显示范围(默认:最宽的可用范围) 使用滚动条或鼠标滚轮在切片之间切换。 要调整窗口和级别值,请按住鼠标右键并上下拖动鼠标(用于级别调整)或左右拖动(用于窗口调整)。 使用“A”、“S”和“C”按钮分别在轴向、矢状和冠状视图之间切换。 “Auto W/L”按钮自动调整窗口和水平。 选中“微调”复选框时,窗口/级别调整对鼠标移动的敏感度会降低 16 倍,以便
2025-05-22 20:57:10 8KB matlab
1
在iOS开发中,创建引人入胜的用户体验是至关重要的,而卡片堆叠效果就是一种能够提升用户交互体验的设计手法。这个"ios-卡片堆叠效果Demo.zip"项目旨在演示如何在iOS应用中实现这样的效果,它允许用户通过手势操作卡片视图进行移除和还原。这种视觉特效常见于许多现代应用程序,特别是那些需要展示多条信息或选项的应用。 要理解这个Demo的核心概念,我们需要先了解以下几个关键知识点: 1. **UIKit动画**:UIKit是iOS开发的主要框架,它提供了一套丰富的工具来处理用户界面和动画。在本Demo中,我们将主要利用`UIView`的动画方法,如`animate(withDuration:animations:)`和`transition(with:duration:options:animations:completion:)`,来实现卡片的移动、旋转和缩放效果。 2. **手势识别**:为了响应用户的触摸输入,项目可能使用了`UIGestureRecognizer`,例如`UIPanGestureRecognizer`,来识别用户的拖动操作。当用户滑动卡片时,手势会触发相应的动画动作。 3. **视图控制器**(`UIViewController`):在iOS应用中,视图控制器管理着屏幕上的视图和用户交互。在这个Demo中,视图控制器可能是动画效果的触发点和逻辑中心。 4. **自定义视图类**:为了实现特定的卡片样式和动画行为,开发者可能会创建自定义的`UIView`子类。这允许他们扩展基础视图的功能,添加特殊属性和方法。 5. **布局约束**(Auto Layout):在iOS中,布局约束用于定义视图在屏幕上的位置和大小。在卡片堆叠效果中,这些约束可能被动态调整以实现视图的堆叠和展开。 6. **Core Animation**:虽然主要使用UIKit动画,但为了某些高级效果,开发者可能会结合Core Animation(CA)框架,如`CATransform3D`,来创建更复杂的3D变换和过渡效果。 7. **Git版本控制**:项目链接到GitHub,这意味着代码是开源的,开发者可以查看和学习源码,了解实现细节。Git也提供了版本控制,方便协作和更新。 通过分析这个Demo,开发者不仅可以学习到如何在iOS中创建卡片堆叠效果,还能掌握视图动画、手势识别和自定义视图等核心技能。对于希望提升应用交互性的iOS开发者来说,这是一个很好的实践案例。记得下载项目并研究其源代码,动手实践将有助于深入理解和掌握这些技术。
2025-05-21 18:03:29 160KB 视图动画
1
使用自定义模型视图创建表格控件的完整代码
2024-11-25 17:03:36 5.85MB
1