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

Unity3D中Gfx.WaitForPresent优化方案

前言 在Unity中&#xff0c;Gfx.WaitForPresent占用CPU过高通常表示主线程在等待GPU完成渲染&#xff08;即CPU被阻塞&#xff09;&#xff0c;这表明存在GPU瓶颈或垂直同步/帧率设置问题。以下是系统的优化方案&#xff1a; 对惹&#xff0c;这里有一个游戏开发交流小组&…...

通过Wrangler CLI在worker中创建数据库和表

官方使用文档&#xff1a;Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后&#xff0c;会在本地和远程创建数据库&#xff1a; npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库&#xff1a; 现在&#xff0c;您的Cloudfla…...

连锁超市冷库节能解决方案:如何实现超市降本增效

在连锁超市冷库运营中&#xff0c;高能耗、设备损耗快、人工管理低效等问题长期困扰企业。御控冷库节能解决方案通过智能控制化霜、按需化霜、实时监控、故障诊断、自动预警、远程控制开关六大核心技术&#xff0c;实现年省电费15%-60%&#xff0c;且不改动原有装备、安装快捷、…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院挂号小程序

一、开发准备 ​​环境搭建​​&#xff1a; 安装DevEco Studio 3.0或更高版本配置HarmonyOS SDK申请开发者账号 ​​项目创建​​&#xff1a; File > New > Create Project > Application (选择"Empty Ability") 二、核心功能实现 1. 医院科室展示 /…...

大语言模型如何处理长文本?常用文本分割技术详解

为什么需要文本分割? 引言:为什么需要文本分割?一、基础文本分割方法1. 按段落分割(Paragraph Splitting)2. 按句子分割(Sentence Splitting)二、高级文本分割策略3. 重叠分割(Sliding Window)4. 递归分割(Recursive Splitting)三、生产级工具推荐5. 使用LangChain的…...

高危文件识别的常用算法:原理、应用与企业场景

高危文件识别的常用算法&#xff1a;原理、应用与企业场景 高危文件识别旨在检测可能导致安全威胁的文件&#xff0c;如包含恶意代码、敏感数据或欺诈内容的文档&#xff0c;在企业协同办公环境中&#xff08;如Teams、Google Workspace&#xff09;尤为重要。结合大模型技术&…...

三体问题详解

从物理学角度&#xff0c;三体问题之所以不稳定&#xff0c;是因为三个天体在万有引力作用下相互作用&#xff0c;形成一个非线性耦合系统。我们可以从牛顿经典力学出发&#xff0c;列出具体的运动方程&#xff0c;并说明为何这个系统本质上是混沌的&#xff0c;无法得到一般解…...

AI编程--插件对比分析:CodeRider、GitHub Copilot及其他

AI编程插件对比分析&#xff1a;CodeRider、GitHub Copilot及其他 随着人工智能技术的快速发展&#xff0c;AI编程插件已成为提升开发者生产力的重要工具。CodeRider和GitHub Copilot作为市场上的领先者&#xff0c;分别以其独特的特性和生态系统吸引了大量开发者。本文将从功…...

智能仓储的未来:自动化、AI与数据分析如何重塑物流中心

当仓库学会“思考”&#xff0c;物流的终极形态正在诞生 想象这样的场景&#xff1a; 凌晨3点&#xff0c;某物流中心灯火通明却空无一人。AGV机器人集群根据实时订单动态规划路径&#xff1b;AI视觉系统在0.1秒内扫描包裹信息&#xff1b;数字孪生平台正模拟次日峰值流量压力…...

USB Over IP专用硬件的5个特点

USB over IP技术通过将USB协议数据封装在标准TCP/IP网络数据包中&#xff0c;从根本上改变了USB连接。这允许客户端通过局域网或广域网远程访问和控制物理连接到服务器的USB设备&#xff08;如专用硬件设备&#xff09;&#xff0c;从而消除了直接物理连接的需要。USB over IP的…...