当前位置: 首页 > news >正文

gma 2 成书计划

随着 gma 2 整体构建完成。下一步计划针对库内所有功能完成一个用户指南(非网站)。

封皮

主要章节

章节完成度相关链接
第 1 章 GMA 概述已完成
第 2 章 地理空间数据操作已完成
第 3 章 坐标参考系统已完成
第 4 章 地理空间制图已完成
第 5 章 数学运算模块计划中
第 6 章 气候气象模块计划中
第 7 章 遥感指数计算计划中
第 8 章 栅格处理工具计划中
第 9 章 矢量处理工具计划中
第 10 章 空间计算工具计划中
第 11 章 其他系统工具计划中
第 12 章 结束语计划中

大致目录

目 录

第 1 章 GMA 概述

1.1 GMA 简介

1.1.1 主要功能

1.1.2 构建初衷与目标

1.1.3 发展目标

1.2 快速安装

1.2.1 依赖环境

1.2.2 依赖库

1.2.2.1 GDAL (OGR/OSR)

1.2.2.2 NumPy

1.2.2.3 SciPy

1.2.2.4 pandas

1.2.2.5 matplotlib

1.2.3 安装

1.2.4 引用

1.3 探索 GMA

1.3.1 组织方式

1.3.2 整体架构

1.3.3 命名约定

1.3.4 参数或返回值

第 2 章 地理空间数据操作

2.1 地理空间数据

2.2 功能模块组成

2.2.1 数据输入输出模块(io)

2.2.2 地理数据格式模块(gft)

2.3 栅格数据操作

2.3.1 功能逻辑架构

2.3.2 栅格数据类型

2.3.3 栅格格式支持

2.3.3.1 栅格格式信息统计

2.3.3.2 创建一个栅格格式

2.3.3.3 可生成的栅格格式

2.3.4 普通栅格操作

2.3.4.1 普通栅格定义

2.3.4.2 打开栅格文件

2.3.4.3 获取栅属性

2.3.4.4 重投影

2.3.4.5 重采样

2.3.4.6 读取数据到NumPy数组

2.3.4.7 转为矢量图层

2.3.4.8 另存为栅格文件

2.3.4.9 计算统计量

2.3.4.10 获取色彩映射表

2.3.4.11 裁剪数据集

2.3.5 多维科学数据

2.3.5.1 多维科学数据定义

2.3.5.2 打开科学数据文件

2.3.5.3 获取多维数据信息

2.3.5.4 获取数据集

2.3.6 NumPy数组交互

2.3.6.1 读取NumPy数组到数据集

2.3.6.2 保存NumPy数组到文件

2.4 矢量数据操作

2.4.1 功能逻辑架构

2.4.2 矢量数据类型

2.4.2.1 几何形状类型

2.4.2.2 属性表数据类型

2.4.3 矢量格式支持

2.4.3.1 矢量格式信息统计

2.4.3.2 创建一个矢量格式

2.4.3.3 可生成的矢量格式

2.4.4 矢量创建

2.4.4.1 从点创建要素

2.4.4.2 从要素创建图层

2.4.5 矢量数据资源

2.4.5.1 打开矢量文件

2.4.5.2 查看矢量信息

2.4.5.3 获取矢量图层

2.4.6 矢量图层

2.4.6.1 获取图层信息

2.4.6.2 重投影

2.4.6.3 简化图层

2.4.6.4 矢量类型转换

2.4.6.5 转为矢量数据资源

2.4.6.6 转为栅格数据集

2.4.6.7 另存为矢量文件

2.4.6.8 获取矢量要素

2.4.6.9 空间叠加分析

2.4.6.10 更新属性表

2.4.6.11 按字段名合并

2.4.6.12 筛选相交要素

2.4.7 矢量要素

2.4.7.1 获取要素信息

2.4.7.2 几何体导出

2.4.7.3 距离计算

2.4.7.4 重投影

2.4.7.5 简化要素

2.4.7.6 几何关系测试

2.4.7.7 转为矢量图层

2.4.7.8 空间叠加分析

第 3 章 坐标参考系统

3.1 坐标系类型

3.1.1 地理坐标系

3.1.2 投影坐标系

3.1.3 其他坐标系

3.2 功能模块组成

3.3 基准面/椭球体

3.3.1 内置椭球体

3.3.2 创建椭球体

3.3.3 创建基准面

3.4 投影方法

3.4.1 内置投影方法

3.4.2 定义投影方法

3.5 内置单位

3.5.1 角度单位

3.5.2 线性单位

3.6 内置子午线

3.7 创建地理坐标系

3.8 创建投影坐标系

3.9 创建空间参考

第 4 章 地理空间制图

4.1 功能模块组成

4.2 构建思路

4.3 空间绘图

4.3.1 初始化地图框

4.3.2 添加矢量图层

4.3.3 添加矢量要素

4.3.4 添加栅格数据集

4.3.4.1 离散型

4.3.4.2 重分类

4.3.5 添加经纬网

4.3.6 设置地图框

4.3.7 添加指北针

4.3.8 添加比例尺

4.3.9 添加图例

4.3.10 添加标注

4.4 内置资源

4.4.1 世界矢量图层

4.4.2 世界栅格数据集

4.5 其他工具

4.5.1 创建绘图要素

4.5.2 获取默认色带

4.5.3 获取系统字体

第 5 章 数学运算模块

5.1 工具集简介

5.2 预处理

5.2.1 缺失值插补

5.2.2 强制转换数组

5.3 时序平滑

5.3.1 滑动平均平滑

5.3.2 Savitzky-Golay平滑

5.4 数据评估

5.4.1 D

5.4.2 MaxAE

5.4.3 NRMSE

5.4.4 R2

5.4.5 RMSE

5.4.6 CORR

5.5 核运算

5.5.1 数组聚合

5.5.2 高斯滤波

5.5.3 普通滤波

5.6 数据拉伸

5.6.1 百分比截断

5.6.2 标准差

5.6.3 最大值最小值

5.6.4 直方图均衡化

5.7 数据变换

5.7.1 S型曲线函数变换

5.7.2 对数变换

5.7.3 伽马变换

第 6 章 气候气象模块

6.1 工具集简介

6.2 气候气象指数

6.2.1 标准化降水指数(SPI)

6.2.2 标准化降水蒸散指数(SPEI)

6.2.3 降水距平百分率(PAP)

6.3 气候诊断

6.3.1 M-K 突变检验

6.3.2 Buishand 突变点检验

6.3.3 Pettitt 突变点检验

6.3.4 SNHT 突变点检验

6.4 蒸散计算

6.4.1 哈格里夫斯法(Hargreaves)

6.4.2 彭曼-蒙提斯法(Penman-Monteith)

6.4.3 桑斯维特法(Thornthwaite)

6.5 天文参量

6.5.1 日照时数

6.5.2 赤纬

6.5.3 时角

6.5.4 日地相对距离

6.5.5 大气层外太阳辐射通量

第 7 章 遥感指数计算

7.1 简单植被指数

7.1.1 NDBI

7.1.2 NDWI

7.1.3 EVI

7.1.4 NDVI

7.2 再计算植被指数

7.2.1 TVDI

第 8 章 栅格处理工具

8.1 基础处理

8.1.1 添加色彩映射表

8.1.2 波段合成

8.1.3 数据类型转换

8.1.4 裁剪

8.1.5 流程化处理

8.1.6 创建金字塔

8.1.7 镶嵌

8.1.8 正射校正

8.1.9 重采样

8.1.10 重投影

8.1.11 数据格式转换

8.2 提取分析

8.2.1 等值线

8.2.2 重分类

8.2.3 栅格转矢量

8.3 栅格融合

8.3.1 Pansharpen 融合

8.4 滤波运算

8.4.1 普通滤波

8.4.2 高斯滤波

8.4.3 栅格聚合

8.5 栅格分解

8.5.1 波段分解

8.5.2 影像切片

8.6 多维处理

8.6.1 转换为普通栅格

8.7 表面分析

8.7.1 粗糙度

8.7.2 山体阴影

8.7.3 坡度

8.7.4 坡向

8.7.5 地形耐用指数

8.7.6 地形位置指数

第 9 章 矢量处理工具

9.1 基础处理

9.1.1 几何类型转换

9.1.2 几何有效性检查

9.1.3 修复几何

9.1.4 重投影

9.1.5 简化

9.1.6 矢量格式转换

9.2 矢量提取

9.2.1 要素分割

9.2.2 矢量转栅格

9.3 几何处理

9.3.1 裁剪

9.3.2 擦除

9.3.3 相交

9.3.4 联合

9.3.5 更新

9.3.6 交集取反

9.3.7 差集

第 10 章 空间计算工具

10.1 空间查询

10.1.1 面积测量

10.1.2 坐标转换

10.1.3 长度测量

10.2 空间插值

10.2.1 B-样条函数法

10.2.2 反距离权重法

10.2.3 克里金法

10.2.4 自然邻域法

10.2.5 趋势面法

10.3 提取分析

10.3.1 值提取至点

第 11 章 其他系统工具

11.1 查找文件或文件夹

11.2 Zip文件操作

11.3 日期序列生成

11.4 多线程

第 12 章 结束语

相关文章:

gma 2 成书计划

随着 gma 2 整体构建完成。下一步计划针对库内所有功能完成一个用户指南(非网站)。 封皮 主要章节 章节完成度相关链接第 1 章 GMA 概述已完成第 2 章 地理空间数据操作已完成第 3 章 坐标参考系统已完成第 4 章 地理空间制图已完成第 5 章 数学运算模…...

从零手搓一个【消息队列】项目设计、需求分析、模块划分、目录结构

文章目录 一、需求分析1, 项目简介2, BrokerServer 核心概念3, BrokerServer 提供的核心 API4, 交换机类型5, 持久化存储6, 网络通信7, TCP 连接的复用8, 需求分析小结 二、模块划分三、目录结构 提示:是正在努力进步的小菜鸟一只,如有大佬发现文章欠佳之…...

【Spring Cloud】深入探索 Nacos 注册中心的原理,服务的注册与发现,服务分层模型,负载均衡策略,微服务的权重设置,环境隔离

文章目录 前言一、初识 Nacos 注册中心1.1 什么是 Nacos1.2 Nacos 的安装,配置,启动 二、服务的注册与发现三、Nacos 服务分层模型3.1 Nacos 的服务分级存储模型3.2 服务跨集群调用问题3.3 服务集群属性设置3.4 修改负载均衡策略为集群策略 四、根据服务…...

No156.精选前端面试题,享受每天的挑战和学习

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入…...

如何在PIL图像和PyTorch Tensor之间进行相互转换,使用pytorch进行PIL和tensor之间的数据转换

目录 引言PIL简介PyTorch和Torchvision简介PIL转换为TensorTensor转换为PIL实例代码和解释结论参考文献 📝 引言 在计算机视觉领域,使用图像处理库对图像进行预处理是非常常见的。其中,Python Imaging Library(PIL)以…...

STM32F4X UCOSIII任务消息队列

STM32F4X UCOSIII任务消息队列 任务消息队列和内核消息队列对比内核消息队列内核消息队列 UCOSIII任务消息队列API任务消息队列发送函数任务消息队列接收函数 UCOSIII任务消息队列例程 之前的章节中讲解过消息队列这个机制,UCOSIII除了有内核消息队列之外&#xff0…...

8个居家兼职,帮助自己在家搞副业

越来越多的人开始追求居家工作的机会,无论是为了获得更多收入以改善生活质量,还是为了更好地平衡工作和家庭的关系,居家兼职已成为一种趋势。而在家中从事副业不仅能够为我们带来额外的收入,更重要的是,它可以让我们在…...

管理与系统思维

技术管理者不仅仅需要做事情,还需要以系统思维的方式推动组织变革,从而帮助团队和个人做到更好。原文: Management and Systems Thinking 图片来源: Dall-E "除非管理者考虑到组织的系统性,否则大多数提高绩效的努力都将注定失败。"…...

电死人的是电流还是电压?

先说答案,是电流。 这个有两个派别,一个是电流派,一个是电压派。 举个例子,拿我们的头发或者指甲之类的高电阻物质去接触高压,你会发现基本没有什么作用;还有就是冬天我们脱毛衣的时候,噼里啪啦…...

mac 编译问题记录

1、mac 编译提示 Unsupported option ‘--no-pie‘ Linux 上用 --no-pie mac 上用 -no-pie 2、mac 找不到 malloc.h 使用 #include <sys/malloc.h> Mac上使用malloc函数报错_mac malloc.h-CSDN博客...

centos 7.9同时安装JDK1.8和openjdk11两个版本

1.使用的原因 在服务器上&#xff0c;有些情况因为有一些系统比较老&#xff0c;所以需要使用JDK8版本&#xff0c;但随着时间的发展&#xff0c;新的软件出来&#xff0c;一般都会使用比较新的JDK版本。所以就出现了我们标题的需求&#xff0c;一个系统内同时安装两个不同的版…...

【JavaEE】HTML

JavaWeb HTML 超文本标记语言 超文本&#xff1a;文本、声音、图片、视频、表格、连接标记&#xff1a;有许许多多的标签组成 vscode开发工具搭建 因为我使用的IDEA是社区版&#xff0c;代码高亮补全缩进都有些问题&#xff0c;使用vscode是最好的选择~ 安装 Visual Stu…...

【数据结构--八大排序】之堆排序

&#x1f490; &#x1f338; &#x1f337; &#x1f340; &#x1f339; &#x1f33b; &#x1f33a; &#x1f341; &#x1f343; &#x1f342; &#x1f33f; &#x1f344;&#x1f35d; &#x1f35b; &#x1f364; &#x1f4c3;个人主页 &#xff1a;阿然成长日记 …...

c# 中的类

反射 Activator.CreateInstance class Program {static void Main(string[] args){//反射Type t typeof(Student);object o Activator.CreateInstance(t, 1, "FJ");Student stu o as Student;Console.WriteLine(stu.Name);//动态编程dynamic stu2 Activator.Cre…...

基于单片机的煤气泄漏检测报警装置设计

一、项目介绍 煤气泄漏是一种常见的危险情况&#xff0c;可能导致火灾、爆炸和人员伤亡。为了及时发现煤气泄漏并采取相应的安全措施&#xff0c;设计了一种基于单片机的煤气泄漏检测报警装置。 主控芯片采用STM32F103C8T6作为主控芯片&#xff0c;具有强大的计算和控制能力。…...

[导弹打飞机H5动画制作] 导弹每次飞行的随机路线制作

技术核心提示: 第一步:检测引导层插件是否具备,如果没有手工添加: createjs.MotionGuidePlugin.install(); 第二步:增加全局变量: var fValue=0; var iOddEven =0; var missileObj=null; 第三步:填写 第一帧 代码: if (missileObj)stage.removeChild(missileObj);missile…...

OpenCV实现FAST算法角点检测 、ORB算法特征点检测

目录 1 Fast算法 1.1 Fast算法原理 1.2 实现办法 1.2.1 机器学习的角点检测器 1.2.2 非极大值抑制 1.3 代码实现 1.4 结果展示 2 &#xff0c;ORB算法 2.1代码实现 2.2 结果展示 1 Fast算法 1.1 Fast算法原理 1.2 实现办法 1.2.1 机器学习的角点检测器 1.2.2 …...

【Unity的 Built-in 渲染管线下实现好用的GUI模糊效果_Blur_案例分享(内附源码)】

CGPROGRAM实现好用的GUI模糊效果 实现Blur模糊方式1C#代码如下方式1_Shader代码如下实现Blur模糊方式2方式2_Shader如下实现Blur模糊方式1 其他的模糊效果,在这一篇。 效果如图: 新建一个C#文件,命名为"CommandBlur",打开C#,删除内容,复制粘贴下面的代码:…...

AR智能眼镜:提升现场服务技能、效率与盈利能力的利器(一)

随着技术的不断进步&#xff0c;现场服务组织正朝着远程支持转变&#xff0c;用以解决技能差距和生产力问题&#xff0c;提高员工培训和操作效率&#xff0c;同时为企业提高利润率&#xff0c;创造竞争优势。 本文将探讨增强现实&#xff08;AR&#xff09;、辅助现实&#xf…...

ChatGPT 在机器学习中的应用

办公室里一个机器人坐在人类旁边&#xff0c;Artstation 上的流行趋势&#xff0c;美丽的色彩&#xff0c;4k&#xff0c;充满活力&#xff0c;蓝色和黄色&#xff0c; DreamStudio出品 一、介绍 大家都知道ChatGPT。它在解释机器学习和深度学习概念方面也非常高效&#xff0c;…...

生成xcframework

打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式&#xff0c;可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...

7.4.分块查找

一.分块查找的算法思想&#xff1a; 1.实例&#xff1a; 以上述图片的顺序表为例&#xff0c; 该顺序表的数据元素从整体来看是乱序的&#xff0c;但如果把这些数据元素分成一块一块的小区间&#xff0c; 第一个区间[0,1]索引上的数据元素都是小于等于10的&#xff0c; 第二…...

【kafka】Golang实现分布式Masscan任务调度系统

要求&#xff1a; 输出两个程序&#xff0c;一个命令行程序&#xff08;命令行参数用flag&#xff09;和一个服务端程序。 命令行程序支持通过命令行参数配置下发IP或IP段、端口、扫描带宽&#xff0c;然后将消息推送到kafka里面。 服务端程序&#xff1a; 从kafka消费者接收…...

rknn优化教程(二)

文章目录 1. 前述2. 三方库的封装2.1 xrepo中的库2.2 xrepo之外的库2.2.1 opencv2.2.2 rknnrt2.2.3 spdlog 3. rknn_engine库 1. 前述 OK&#xff0c;开始写第二篇的内容了。这篇博客主要能写一下&#xff1a; 如何给一些三方库按照xmake方式进行封装&#xff0c;供调用如何按…...

抖音增长新引擎:品融电商,一站式全案代运营领跑者

抖音增长新引擎&#xff1a;品融电商&#xff0c;一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中&#xff0c;品牌如何破浪前行&#xff1f;自建团队成本高、效果难控&#xff1b;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...

基于当前项目通过npm包形式暴露公共组件

1.package.sjon文件配置 其中xh-flowable就是暴露出去的npm包名 2.创建tpyes文件夹&#xff0c;并新增内容 3.创建package文件夹...

什么是库存周转?如何用进销存系统提高库存周转率?

你可能听说过这样一句话&#xff1a; “利润不是赚出来的&#xff0c;是管出来的。” 尤其是在制造业、批发零售、电商这类“货堆成山”的行业&#xff0c;很多企业看着销售不错&#xff0c;账上却没钱、利润也不见了&#xff0c;一翻库存才发现&#xff1a; 一堆卖不动的旧货…...

基础测试工具使用经验

背景 vtune&#xff0c;perf, nsight system等基础测试工具&#xff0c;都是用过的&#xff0c;但是没有记录&#xff0c;都逐渐忘了。所以写这篇博客总结记录一下&#xff0c;只要以后发现新的用法&#xff0c;就记得来编辑补充一下 perf 比较基础的用法&#xff1a; 先改这…...

今日科技热点速览

&#x1f525; 今日科技热点速览 &#x1f3ae; 任天堂Switch 2 正式发售 任天堂新一代游戏主机 Switch 2 今日正式上线发售&#xff0c;主打更强图形性能与沉浸式体验&#xff0c;支持多模态交互&#xff0c;受到全球玩家热捧 。 &#x1f916; 人工智能持续突破 DeepSeek-R1&…...

Java毕业设计:WML信息查询与后端信息发布系统开发

JAVAWML信息查询与后端信息发布系统实现 一、系统概述 本系统基于Java和WML(无线标记语言)技术开发&#xff0c;实现了移动设备上的信息查询与后端信息发布功能。系统采用B/S架构&#xff0c;服务器端使用Java Servlet处理请求&#xff0c;数据库采用MySQL存储信息&#xff0…...