首页 > 其他分享 >STK入门(星座建立、导出卫星位置csv、地图源图片位置)

STK入门(星座建立、导出卫星位置csv、地图源图片位置)

时间:2024-04-07 19:58:47浏览次数:27  
标签:报告 位置 STK 点击 星座 csv 卫星

1.建立星座

1.1初始化场景

打开STK,依次点击 continue-create a new scenario
记住场景命名和保存位置
默认的仿真时间是一天,暂不需要修改
点击ok
耐心等待较长时间

1.2 建立种子卫星

场景建立好以后自动弹出 Insert
 选择 Satellite-Orbit wizard
主要定义参数为:轨道倾角Inclination、轨道高度Altitude
卫星名字最好修改为Satellite0
因为之后的星座都要在这个种子卫星的基础上生成
卫星名会变成Satellite0xxxx
确定好后点击Apply

单颗卫星如图所示


 

1.3 建立星座

右键单击种子卫星 Satellite0
选择 Satellite-Walker
设置参数:星座类型为Delta/Polar、每个轨道面上的卫星数目、轨道数目

设置好以后点击 Create Walker
依然是漫长的等待
PS. 这个软件貌似没有自动保存功能,记得生成星座以后 Ctrl+S保存为STK scenario file,目录在新建工程那里显示过:D:\STK_Documents\demo2
生成星座完毕,可以点击2D\3D视图查看,并通过照相机图标导出图片

参考教程【STK】STK搭建星座全流程与结果展示(Telesat,OneWeb,SpaceX)_stk创建星座-CSDN博客
STK创建Walker星座 - 知乎 (zhihu.com)

2.导出卫星位置信息


2.1 新建报告

点击界面上方Analysis-Report&Graph Manager
左侧对象类型:Satellite 
右侧报告风格:按照需求选择,有很多类型,我需要卫星位置信息,没有现成的,所以点击 齿轮文件 新建了一个报告类型

2.2 设置报告内容

新建报告以后,弹出可选报告内容
选择:笛卡尔位置 (Catesian Position)-Time\x\y\z
点击 右箭头 插入报告,点击ok保存报告

2.3 生成报告

同时选择对象和报告类型才可以
对象可以按住 Ctrl 实现多选
最后点击 Generate

点击报告上方保存旁边的按钮,可以导出为txt、csv
准备拿这个数据在ns3里面建立卫星拓扑做通信仿真

【STK11官方Tutorial学习笔记】Lesson5:报告和图表管理器 - 知乎 (zhihu.com)

3. 地图源图片位置

[STK安装目录]\STKData\CentralBodies\Earth\Pixmaps
需要替换图片等可以参考链接STK加载地图与高清影像图_stk高清地图-CSDN博客

崩溃。。。到底该怎么搞卫星仿真。。。有没有朋友也在做这个,大家一起交流一下啊啊啊

标签:报告,位置,STK,点击,星座,csv,卫星
From: https://blog.csdn.net/zoe2222226666/article/details/137474606

相关文章

  • 调换任意字符串位置
    对任意字符串取反,就是首元素和尾元素依次调换,最关键就是要调换几次。先用(需要#inclide<string.h>头文件)strlen()获取字符数组的字符长度,再通过取中间数。例如字符长度为3,则需要循环3/2次,就是一次,只需将下标为0和下标为2的元素对换就可以了。互换过程:char c[3]={0};chart=c[......
  • Rust 的 termion 库控制终端光标的位置
    在控制台应用程序中,固定打印在屏幕的第一行通常涉及到控制终端光标的位置。Rust标准库本身并不提供直接控制终端光标位置的功能,但你可以使用第三方库如termion来实现这个需求。termion是一个用于处理终端的Rust库,它提供了很多有用的功能,包括控制光标位置、颜色和样式......
  • 在Blender中,重新调整已经绑定权重的骨骼位置而不影响绑定的顶点位置
    在Blender中,重新调整已经绑定权重的骨骼位置而不影响绑定的顶点位置,是一个比较特殊的需求。这通常涉及到调整骨骼的“RestPose”(休息姿势),而不是它的“PosePosition”(姿势位置),以保持顶点相对于骨骼的位置不变。下面是详细的步骤和一些建议,以达到这个目的:1. 准备工作确保你的......
  • 第三个OpenGL程序,shaders _ 后续 之 moreAttribute (设置顶点位置属性 颜色位置属性),从
    效果: 代码main.cpp#include<iostream>#include<glad/glad.h>#include<glfw3.h>#include<math.h>usingnamespacestd;//回调函数,每当窗口改变大小,视口大小也跟随改变voidframebuffer_size_callback(GLFWwindow*window,intwidth,intheight){glV......
  • 多种方法从尾部移除指定位置的链表节点
    连绵的春雨把人困在家乡,于是我继续开始刷着算法题,通过19.Remove年thNodeFromEndofList复习了一波链表的操作,这道题也是比较典型的链表问题,值得分享一下。题目如下所示:Giventheheadofalinkedlist,removethenthnodefromtheendofthelistandreturnitsh......
  • 《手把手教你》系列技巧篇(六十九)-java+ selenium自动化测试 - 读取csv文件(详细教程)
    1.简介 在实际测试中,我们不仅需要读取Excle,而且有时候还需要读取CSV类的文件。如何去读取CSV的文件,宏哥今天就讲解和分享一下,希望对你能够有所帮助。前面介绍了如何读取excel文件,本篇介绍如何读取vsc文件,同样需要用到第三方lib去处理读取csv文件的数据。2.什么是CSV?csv是【......
  • 计算给定整数数组中,第i个元素表示从第i个位置开始按摩到最后一个位置能够获得的最大收
    算法:计算给定整数数组中,第i个元素表示从第i个位置开始按摩到最后一个位置能够获得的最大收益。解题思路:使用动态规划方法解决。代码示例:publicintmassage(Vector<Integer>nums){intn=nums.size();if(n<0){return0;}......
  • 在排序数组中查找元素的第一个和最后一个位置
    34.在排序数组中查找元素的第一个和最后一个位置-力扣(LeetCode)题目描述给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1,-1]。你必须设计并实现时间复杂......
  • 盘点一个dbeaver导入csv文件到sql server报错的一个问题
    大家好,我是Python进阶者。一、前言前几天在Python最强王者交流群【金光灿灿】问了一个dbeaver导入csv文件到sqlserver报错的一个问题,问题如下:我在使用dbeaver导入csv文件到sqlserver时一直出现Can'tparsenumericvalue[B02010ZZZ]usingformatter这样的报错二、实现过程......
  • Transformer模型-Positional Encoding位置编码的简明介绍
    今天介绍transformer模型的positionalencoding 位置编码背景位置编码用于为序列中的每个标记或单词提供一个相对位置。在阅读句子时,每个单词都依赖于其周围的单词。例如,有些单词在不同的上下文中具有不同的含义,因此模型应该能够理解这些变化以及每个单词所依赖的上下文。......