当前位置: 首页 > 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;…...

python-flask-djangol框架的的畜牧站疾病防控与检测系统

目录技术选型与架构设计核心功能模块实现数据可视化与决策支持移动端适配与离线功能测试与部署方案项目技术支持源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作技术选型与架构设计 后端采用Python Flask框架&#xff0c;轻量级且灵活性高&…...

Step3-VL-10B-Base与C语言基础教程:嵌入式开发入门

Step3-VL-10B-Base与C语言基础教程&#xff1a;嵌入式开发入门 1. 引言 想学嵌入式开发但不知道从哪开始&#xff1f;很多新手卡在第一步&#xff1a;既要学C语言&#xff0c;又要懂硬件&#xff0c;感觉门槛很高。其实没那么复杂&#xff0c;用对方法就能快速上手。 这个教…...

MacOS极简部署OpenClaw:GLM-4.7-Flash模型联调与安全防护

MacOS极简部署OpenClaw&#xff1a;GLM-4.7-Flash模型联调与安全防护 1. 为什么选择OpenClawGLM-4.7-Flash组合 去年冬天&#xff0c;当我第一次尝试用Python脚本批量处理公司周报时&#xff0c;发现传统自动化工具对非结构化数据的处理能力非常有限。直到遇见OpenClaw这个能…...

【计算机组成原理】1 计算机组成原理学习路线:从晶体管到云架构的知识图谱

1 为什么你需要一张知识图谱 计算机组成原理是计算机科学的核心基石&#xff0c;它研究计算机硬件系统的基本组成原理、逻辑实现及工作机制。对于计算机专业学生或软件开发者而言&#xff0c;理解"代码如何在硬件上运行"不仅是应试需要&#xff0c;更是性能优化、系统…...

MacBook Intel芯片用户看过来:保姆级Anaconda安装与国内镜像源配置全攻略

MacBook Intel芯片用户看过来&#xff1a;保姆级Anaconda安装与国内镜像源配置全攻略 作为一名长期使用MacBook进行Python开发的工程师&#xff0c;我深知环境配置对于初学者来说可能是个不小的挑战。特别是对于使用Intel芯片的MacBook用户&#xff0c;虽然相比M1芯片少了些兼容…...

KLite:轻量级嵌入式实时操作系统内核解析

KLite&#xff1a;一款简洁易用的嵌入式实时操作系统内核 1. 项目概述 1.1 系统定位 KLite是一款面向嵌入式领域的轻量级抢占式实时操作系统内核&#xff0c;采用MIT开源协议发布。该系统专为资源受限的微控制器设计&#xff0c;核心设计理念是保持功能完整性的同时&#xff…...

深度解析IDM激活脚本:注册表锁定技术的完整实现指南

深度解析IDM激活脚本&#xff1a;注册表锁定技术的完整实现指南 【免费下载链接】IDM-Activation-Script IDM Activation & Trail Reset Script 项目地址: https://gitcode.com/gh_mirrors/id/IDM-Activation-Script Internet Download Manager&#xff08;IDM&…...

零基础玩转OpenClaw:Qwen3-32B-Chat镜像云端体验指南

零基础玩转OpenClaw&#xff1a;Qwen3-32B-Chat镜像云端体验指南 1. 为什么选择云端体验OpenClaw&#xff1f; 第一次听说OpenClaw时&#xff0c;我正被各种本地部署的依赖项折磨得焦头烂额。作为一个习惯在MacBook上写代码的开发者&#xff0c;光是配置CUDA环境就让我望而却…...

注意力缺陷是什么?主要有哪几种症状及专注力训练方法?

注意力缺陷病因及其对儿童发展的影响分析 注意力缺陷&#xff08;ADHD&#xff09;的病因较为复杂&#xff0c;主要涉及遗传、环境和生物因素。研究表明&#xff0c;遗传因素在儿童注意力缺陷中起着重要作用&#xff0c;有些家族中更容易出现多动症状。与此同时&#xff0c;环境…...

小白必看!收藏这份Agent思维链技术指南,轻松入门大模型世界

小白必看&#xff01;收藏这份Agent思维链技术指南&#xff0c;轻松入门大模型世界 本文深入解析了Agent模型中的思维链技术&#xff0c;介绍了不同模型如Claude、Gemini等对思维链的不同称谓及其核心原理&#xff0c;即通过将思考内容带入上下文来提升多轮推理性能。文章对比了…...