【数据服务篇】KML卫星波束覆盖数据:区域可视化利器

news2024/11/24 10:41:20

大纲

        • 1.概述
        • 2.文件结构
        • 3.覆盖区域详细信息
        • 4.应用场景
        • 5.使用说明
        • 6.数据样例
        • 7.结语

1.概述

文件使用 KML(Keyhole Markup Language)格式,用于展示卫星在特定地区的波束覆盖情况,便于在地理信息系统(GIS)中进行可视化分析。

2.文件结构
  1. 文档基本信息

    • 名称<name>标签定义了该 KML 文件的名称。
  2. 样式定义

    • 定义了多个样式,以便在可视化中使用,包括:
      • LineStyle:指定线条的颜色和宽度。
      • PolyStyle:定义多边形的填充颜色和边界样式。
      • IconStyle:为波束的定位点提供图标样式,具有正常和高亮状态。
  3. 数据标记(Placemark)

    • 每个波束覆盖区域被标记为 <Placemark>,包括以下内容:
      • 位置点:使用 <Point> 标签定义波束中心的经纬度坐标。
      • 覆盖区域:使用 <Polygon> 标签定义卫星的覆盖范围,包含以下属性:
        • tessellate:设置为 1,表示多边形与地形相贴合。
        • extrude:设置为 1,使多边形从地面向上延伸。
        • altitudeMode:设置为 clampedToGround,表示高度相对于地面。
3.覆盖区域详细信息
  1. 封闭区域Gain 53

    • 样式 ID#colset_1
    • 中心坐标:经度 48.8933,纬度 59.4004。
    • 覆盖多边形坐标
      • 包括坐标 51.7574,60.082548.8934,59.4004,构成该波束的覆盖区域。
  2. 封闭区域Gain 52

    • 样式 ID#colset_2
    • 中心坐标:经度 79.7535,纬度 62.6172。
    • 覆盖多边形坐标
      • 一系列坐标形成复杂的多边形,确保详细覆盖区域的准确表示。
4.应用场景

KML数据可广泛应用于以下领域:

  • 通信网络分析:帮助通信运营商评估卫星信号覆盖效果,优化网络部署。
  • 地理信息展示:提供直观的地理信息视图,支持决策过程。
  • 科研支持:为研究人员提供卫星信号的空间分布数据,助力相关研究。
5.使用说明
  • 加载文件:将该 KML 文件导入 Google Earth 或其他支持 KML 的 GIS 软件,或API支持读取kml数据的GIS 系统。
  • 浏览数据:用户可通过软件查看卫星波束的覆盖区域及其信号强度。
  • 进一步分析:根据覆盖区域数据进行深度分析,帮助优化卫星通信方案。
6.数据样例

在这里插入图片描述

在这里插入图片描述

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
    <name>ABS-2A-Russia</name>

       

    <Style id="colset_1">
      <LineStyle>
        <color>66143CA0</color>
        <width>1</width>
      </LineStyle>
      <PolyStyle>
        <color>150099FF</color>
        <outline>1</outline>
        <fill>1</fill>
      </PolyStyle>
    </Style>

    <Style id="gainp_1n">
      <IconStyle>
        <scale>1</scale>
        <Icon>
          <href>https://genmap.lyngsat.org/data/kml_styles/2/numbers/53.png</href>
        </Icon>
      </IconStyle>
      <LabelStyle>
        <scale>0</scale>
      </LabelStyle>
    </Style>

    <Style id="gainp_1h">
      <IconStyle>
        <scale>3</scale>
        <Icon>
          <href>https://genmap.lyngsat.org/data/kml_styles/2/numbers/53.png</href>
        </Icon>
      ![</IconStyle>
      <LabelStyle>
        <scale>0</scale>
      </LabelStyle>
    </Style>](https://i-blog.csdnimg.cn/direct/a025a204b99944f7ae5e0160eb24aaf1.png)

 
    <StyleMap id="gainp_1">
      <Pair>
        <key>normal</key>
        <styleUrl>#gainp_1n</styleUrl>
      </Pair>
      <Pair>
        <key>highlight</key>
        <styleUrl>#gainp_1h</styleUrl>
      </Pair>
    </StyleMap>

        <Placemark>
      <styleUrl>#gainp_1</styleUrl>
      <Point>
        <coordinates>48.893374777786,59.40035957324,0
</coordinates>
      </Point>
    </Placemark>
     

    <Placemark>
      <name>Gain 53</name>
      <styleUrl>#colset_1</styleUrl>
      <Polygon id="beam0">
        <tessellate>1</tessellate>
        <extrude>1</extrude>
        <altitudeMode>clampedToGround</altitudeMode>
        <outerBoundaryIs>
          <LinearRing>
            <coordinates>
              51.757376841882,60.082543019589,0
48.893374777786,59.40035957324,0
    
            </coordinates>
          </LinearRing>
        </outerBoundaryIs>
              </Polygon>
    </Placemark>

       

    <Style id="colset_2">
      <LineStyle>
        <color>66143CA0</color>
        <width>1</width>
      </LineStyle>
      <PolyStyle>
        <color>150099FF</color>
        <outline>1</outline>
        <fill>1</fill>
      </PolyStyle>
    </Style>

    <Style id="gainp_2n">
      <IconStyle>
        <scale>1</scale>
        <Icon>
          <href>https://genmap.lyngsat.org/data/kml_styles/2/numbers/52.png</href>
        </Icon>
      </IconStyle>
      <LabelStyle>
        <scale>0</scale>
      </LabelStyle>
    </Style>

    <Style id="gainp_2h">
      <IconStyle>
        <scale>3</scale>
        <Icon>
          <href>https://genmap.lyngsat.org/data/kml_styles/2/numbers/52.png</href>
        </Icon>
      </IconStyle>
      <LabelStyle>
        <scale>0</scale>
      </LabelStyle>
    </Style>
 
    <StyleMap id="gainp_2">
      <Pair>
        <key>normal</key>
        <styleUrl>#gainp_2n</styleUrl>
      </Pair>
      <Pair>
        <key>highlight</key>
        <styleUrl>#gainp_2h</styleUrl>
      </Pair>
    </StyleMap>

        <Placemark>
      <styleUrl>#gainp_2</styleUrl>
      <Point>
        <coordinates>79.753527821831,62.617240813598,0
</coordinates>
      </Point>
    </Placemark>
     

    <Placemark>
      <name>Gain 52</name>
      <styleUrl>#colset_2</styleUrl>
      <Polygon id="beam1">
        <tessellate>1</tessellate>
        <extrude>1</extrude>
        <altitudeMode>clampedToGround</altitudeMode>
        <outerBoundaryIs>
          <LinearRing>
            <coordinates>
              92.067382941176,63.256424376227,0
84.471396652292,62.75290828734,0
79.753527821831,62.617240813598,0
73.6321272706,62.344869696391,0
67.551078224651,62.335282703022,0
59.975150279382,62.341317697459,0
    
            </coordinates>
          </LinearRing>
        </outerBoundaryIs>
              </Polygon>
    </Placemark>

  </Document>
</kml>
7.结语

该批KML 文件为多卫星提供了一个详细的覆盖图,能够有效支持通信网络的规划和管理。通过该文件,用户能够清晰地了解卫星信号覆盖的地理范围和强度,为后续的应用和研究提供了重要的数据基础。目前有该批数据近400个kml文件,如需要此数据可在后台与我联系获取。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2211208.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux】命令行下的增删查改之“查看”

致谢:Linux常用命令大全(手册) – 真正好用的Linux命令在线查询网站 提供的命令查询 这一期部分介绍借用了网站内容. 头部内容获取(head) head命令的功能是显示文件开头的内容&#xff0c;默认值为前10行。 指令参数&#xff1a; -n 定义显示行数 -c 指定显示头部内容的…

麒麟信安CentOS安全加固案例获评中国信通院第三届“鼎新杯”数字化转型应用奖

“鼎新杯”数字化转型应用大赛&#xff0c;由中国通信标准化协会主办、中国信息通信研究院承办&#xff0c;以落实国家“十四五”规划关于“加快数字化发展&#xff0c;建设数字中国”的总体要求为目标&#xff0c;意在打造一批具有产业引领与推广应用效应的企业数字化转型应用…

深度学习中一些好的博客

pandas中的基本知识 假设我们的pf是一个pandas的结构 pf.column_namedf[‘column_name’]df.loc[:, ‘column_name’]df.iloc[:, column_index] 如果想将 pandas 中的数据转换为 NumPy 格式&#xff0c;你可以使用 .values 或 .to_numpy() 方法。 反向传播 想要有grad&…

安全、专属且高效:WorkPlus即时通讯平台引领高效协作新纪元

在信息和技术迅速发展的现代社会&#xff0c;企业的工作方式正发生深刻的变革。随着全球化和数字化进程的加快&#xff0c;企业所面临的沟通与协调挑战也愈发明显。传统的沟通方式已无法适应快速发展的市场需求&#xff0c;企业迫切需要一种既安全又高效的即时通讯工具&#xf…

Unity 从零开始搭建一套简单易用的UGUI小框架 基础分析篇

一套UGUI的小框架用一篇文章显然是不够的&#xff0c;因为会很长很长大约有上万字&#xff0c;想必读者也没有那个耐心一点点读完&#xff08;主要是我也懒&#xff09;&#xff0c;所以我就将其分为三个部分 基础分析篇 功能撰写与优化篇 扩展与总结篇 我将其都放在了同一个专…

Opencv之读取图片

目录 安装opencv读取彩色图片显示图片读取灰度图片结论 安装opencv pip install opencv-python读取彩色图片 使用OpenCV库读取彩色图片&#xff0c;其格式默认为BGR。 下面的代码展示了如何读取一张名为bg.jpg的彩色图片&#xff0c;并获取其相关信息。 import cv2# 读取彩…

Brave编译指南2024 Linux篇-构建与运行(七)

引言 在完成了构建环境的初始化后&#xff0c;我们终于可以开始编译Brave浏览器了。本文将详细介绍如何构建Brave浏览器&#xff0c;以及如何运行编译好的浏览器。 1.编译Brave浏览器 1.1 构建 使用下面的命令进行发布构建 npm run build 这个命令会触发一系列的编译过程…

【pyspark学习从入门到精通5】弹性分布式数据集_3

目录 Actions .take(...) 方法 .collect(...) 方法 .reduce(...) 方法 .count(...) 方法 .saveAsTextFile(...) 方法 .foreach(...) 方法 Actions 与转换不同&#xff0c;动作是在数据集上执行计划任务的&#xff1b;一旦您完成了数据的转换&#xff0c;就可以执行您的转…

数学科普读物《从毕达哥拉斯到怀尔斯》

毕达哥拉斯是古希腊数学家&#xff0c;怀尔斯是英国数学家&#xff0c;曾任美国普林斯顿大学教授。这本书是哈工大出版社刘培杰先生主编的。这是一本500多页的书&#xff0c;我不禁慨叹高级数学爱好者刘培杰的博学广识&#xff0c;因为书中纵论古今旁征博引&#xff0c;仅书后的…

JavaWeb 18.监听器

目录 一、监听器概述 监听器的分类 按监听的对象划分 按监听的事件划分 二、监听器的六个主要接口 1.application监听器 2.session域监听器 3.request域监听器 三、session域的两个特殊监听器 1.session绑定监听器 2.钝化活化监听器 什么是钝化活化 如何配置钝化与活化 ​编辑 …

高并发下的库存扣减技术

背景 针对库存操作&#xff0c;宗旨&#xff1a;绝不超卖&#xff08;存在资损、造成客诉、用户体验差&#xff09;、尽量避免少卖&#xff08;相对资损&#xff09;。 在明星直播、大促、秒杀等高并发场景下&#xff0c;数据库的性能会变得非常差&#xff0c;传统的分库分表…

【C++进阶专栏】:priority_queue(优先级队列)?仿函数?

文章目录 前言1、优先级队列的使用&#xff1f;2、仿函数&#xff1f;3、优先级队列用仿函数实现大/小堆变换&#xff1f; 前言 priority_queue&#xff1a;优先级队列&#xff0c;别看有一个队列的名字&#xff0c;但结构个队列完全不一样。队列是一种先进先出的结构特征&…

AttributeError: ‘str‘ Object Has No Attribute ‘x‘:字符串对象没有属性x的完美解决方法

AttributeError: str Object Has No Attribute x&#xff1a;字符串对象没有属性x的完美解决方法 &#x1f50d;&#x1f4a1; AttributeError: str Object Has No Attribute x&#xff1a;字符串对象没有属性x的完美解决方法 &#x1f50d;&#x1f4a1;摘要 &#x1f4d6;引言…

四、音频播放

一、相关逻辑 在登录代码中调用&#xff0c;资源加载代码&#xff0c;然后再资源加载代码中调用。 1、登陆方法中&#xff1a; 单例类音频调用自己的方法&#xff0c;然后传入配置代码中的常量 2、音频播放代码中&#xff1a; 首先设置为一个单例类&#xff0c;然后初始化一…

精益与数字化的融合:制造业的创新之路

回望过去&#xff0c;精益管理作为制造业的瑰宝&#xff0c;以其“消除浪费、持续改进、顾客至上”的核心理念&#xff0c;引领了无数企业走向成功。从丰田生产方式到全球范围内的广泛实践&#xff0c;精益管理不仅提升了生产效率&#xff0c;更重塑了企业的文化和价值观。它教…

【Python大语言模型系列】一文教你使用dify云版本开发一个简单的Agent(完整教程)

这是我的第365篇原创文章。 一、引言 智能助手&#xff08;Agent&#xff09;&#xff0c;利用大语言模型的推理能力&#xff0c;能够自主对复杂的人类任务进行目标规划、任务拆解、工具调用、过程迭代&#xff0c;并在没有人类干预的情况下完成任务。 本文我们将搭建一个旅行…

vt虚拟化怎么开启_各品牌主板及品牌机开启VT虚拟化教程

VT指的是CPU的虚拟化技术可以单CPU模拟多CPU并行&#xff0c;允许一个平台同时运行多个操作系统&#xff0c;并且应用程序都可以在相互独立的空间内运行而互不影响&#xff0c;从而显著提高计算机的工作效率。下面&#xff0c;小编给大家介绍电脑开启vt的操作步骤。 VT虚…

[LeetCode] 155. 最小栈

设计一个支持 push &#xff0c;pop &#xff0c;top 操作&#xff0c;并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。void push(int val) 将元素val推入堆栈。void pop() 删除堆栈顶部的元素。int top() 获取堆栈顶部的元素。int get…

TiDB 监控组件之 Blackbox_exporter 运行原理

作者&#xff1a; TiDBerHailang 原文来源&#xff1a; https://tidb.net/blog/b269e96f 1. 介绍 本文介绍了 TiDB 集群监控组件Blackbox Exporter监控运行机制和配置方式。Blackbox Exporter是Prometheus官方提供的 Exporter&#xff0c;它能够通过多种协议对网络服务进行…

使用HTML、CSS和JavaScript创建滚动弹幕效果

使用HTML、CSS和JavaScript创建滚动弹幕效果 在现代网页设计中&#xff0c;滚动文本是一种常见的动态效果&#xff0c;可以吸引用户的注意力并增强交互体验。在这篇博客文章中&#xff0c;我们将详细介绍如何使用HTML、CSS和JavaScript实现滚动文本效果。 效果 步骤1&#xf…