GNSS原理与应用B
第一章 绪论1 GPS卫星定位技术的发展GPS:Navigation Satellite Timing And Ranging Global Positioning System 导航卫星测时和测距全球定位系统GNSS:Global Navigation Satellite System 全球导航卫星系统 全球卫星导航系统(GNSS):美国:GPS;俄罗斯:GLONASS;中国:北斗一代、二代、北斗(BDS)三代;欧盟:Galileo区域增强系统:俄罗斯:SDCM;中国:MASS;欧盟:EGNOS;日本:QZSS、MSAS;印度:IPNSS、GAGAN 子午卫星系统及其局限性:NNSS-Navy Navigation Satellite...
我的女友
第一次记录~
三维地学建模与分析
重要知识点1. DEM数据获取的方式有哪些?各有什么特点?答:DEM(数字高程模型) 数据的获取方式有多种,主要包括: 遥感获取: 卫星遥感:通过卫星搭载的雷达或激光雷达获取,具有全球覆盖的优势,数据更新频率高。例如:SRTM(Shuttle Radar Topography Mission)数据。 激光雷达(LiDAR):通过激光脉冲测量地面反射回来的时间获取高程数据,精度高,适用于获取细节和复杂地形。 优势:高效、覆盖范围广、无视地面障碍。 劣势:精度依赖于传感器质量,数据处理复杂。 地面测量: 传统测量:使用全站仪、GPS、水平仪等工具进行高程测量,适用于高精度需求的小范围区域。 优势:精度高,数据可信。 劣势:受制于测量范围,成本高,效率低。 航空摄影测量: 光学摄影:通过航空平台进行影像拍摄,使用立体像对进行立体解析得到高程。 优势:较为精确,适用于大范围区域。 劣势:数据获取时间较长,受天气等因素影响。新技术:合成孔径雷达测量技术 2....
Python语法基础(考试复习用)
字符串(string)大小写修改upper():将字符串全部改为大写lower():将字符串全部改为小写title():每个单词的首字母大写 f-字符串f是format的简写我们可以在 f-字符串中,使用花括号来引用代码中定义的变量 12345first_name = "ada" last_name = "lovelace" full_name = f"{first_name} {last_name}" print(full_name) message = f"Hello, {full_name.title()}!" print(message) 添加空白\t:在字符串中表示制表符\n:在字符串中表示换行符 删除空白可以使用以下方法来删除空白:lstrip():移除左端的空白rstrip():移除右端的空白strip() :移除两端的空白 123' iTruing'.lstrip() 'iTruing...
地理信息系统设计与开发
重要知识点梳理1. GIS平台的基本架构和开发方法1)简述GIS平台包含的主要内容:矢量和栅格数据的存储、GIS的符号库设计(点/线/面/体/色表)、GIS空间分析、GIS地图服务答:矢量和栅格数据的存储:矢量数据用于表示精准的地理特征(如点、线、面),而栅格数据用于表示连续的地理现象(如高程、影响等)。GIS符号库设计:符号库用于表达地理数据的视觉特征,包括点、线、面、体和色表等元素。符号设计使地图更易于理解和美观,满足不同场景的需求。GIS空间设计:用于分析和处理地理信息,解决实际地理问题。GIS地图服务:GIS平台通过地图服务(如Web Map...
数字测量学
...
遥感原理与应用
绪论遥感与遥感技术过程3S:RS、GIS、GPS 遥感——Remote Sensing 广义: 遥远的感知,泛指一切无接触的远距离探测,包括对电磁场、力场、机械波(声波、地震波)等的探测。 狭义:通过非接触传感器获取测量对象信息的过程,是信息的获取、传输、处理以及分析判读和应用的过程。 遥感技术过程 地物在不断地吸收、发射...
三角网生长算法
解释用例不规则三角网(TIN)是一系列互不交叉、互不重叠的连接在一起的三角形来表示物体/地形表面,能够很好的描述和维护空间关系,在地理信息系统里有广泛应用。 给定一系列点,利用这些点作为不规则三角网中三角形的节点,来构建TIN。TIN对三角形的几何形状有三个基本要求:1、三角形的格网唯一;2、每一个三角形都尽可能接近正三角形;3、三角形边长之和最小,保证最近的点形成三角形。 算法实现1. 查找最近的两个点(findCloestPoint)123456789101112131415161718192021222324252627282930313233343536Point* findCloestPoint(QVector<Point>& initialPoints){// 查找距离最近的两个点并返回// 初始点集合 initialPoints。返回最近的两个点。 static Point cloestPoints[2]; // 存放距离最近的两个点 // 初始化两个点为列表中的前两个点 Point p1 =...
广度优先搜索(BFS)
解释用例棋盘最大涂色区域:有一个 n x m 的棋盘,每个格子涂有不同颜色。需要找到其中同一颜色面积最大的连续区域(按照四连通标准),并求出其面积。 第一行 2 个正整数 n,m,描述棋盘尺寸。接下来 n 行描述这个棋盘,每行 m 个字符,每个字符为 W(白)/G(绿)/R(红)/B(蓝),表示对应格子的颜色。 算法实现1、加载棋盘数据(LoadChessboard) 函数介绍:该函数的作用是从文件中读取棋盘的行列数据和相应的棋盘内容。 流程: 使用 std::ifstream 来打开指定路径的文件。 检查文件是否成功打开,如果没有则返回 false。 读取行数 rows 和列数 cols。 将 chessboard 初始化为 rows x cols 的二维字符向量。 使用嵌套循环读取每一个位置的字符(代表颜色),填入 chessboard 中。 完成后关闭文件并返回 true。 代码: 12345678910111213141516171819bool loadChessboard(const std::string&...
反距离加权(IDW,Inverse Distance Weighting)插值
算法实现1. 初始化数据结构12QVector<double> weights;QVector<double> weightedValues; weights:用于存储每个输入点的权重。 weightedValues:用于存储每个输入点属性值与其权重的乘积。 2. 计算每个输入点到查询点的距离和权重123for (int i = 0; i < inputPoints.size(); i++) { double distance = std::sqrt(std::pow(queryPoint.x() - inputPoints[i].x(), 2) + std::pow(queryPoint.y() - inputPoints[i].y(), 2)); 遍历 inputPoints(输入点)集合。 对于每一个输入点 inputPoints[i],计算它到查询点 queryPoint 的欧几里得距离。 3. 特殊情况处理123if (distance == 0) { return...