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除了有内核消息队列之外࿰…...
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.使用的原因 在服务器上,有些情况因为有一些系统比较老,所以需要使用JDK8版本,但随着时间的发展,新的软件出来,一般都会使用比较新的JDK版本。所以就出现了我们标题的需求,一个系统内同时安装两个不同的版…...
【JavaEE】HTML
JavaWeb HTML 超文本标记语言 超文本:文本、声音、图片、视频、表格、连接标记:有许许多多的标签组成 vscode开发工具搭建 因为我使用的IDEA是社区版,代码高亮补全缩进都有些问题,使用vscode是最好的选择~ 安装 Visual Stu…...
【数据结构--八大排序】之堆排序
💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃个人主页 :阿然成长日记 …...
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…...
基于单片机的煤气泄漏检测报警装置设计
一、项目介绍 煤气泄漏是一种常见的危险情况,可能导致火灾、爆炸和人员伤亡。为了及时发现煤气泄漏并采取相应的安全措施,设计了一种基于单片机的煤气泄漏检测报警装置。 主控芯片采用STM32F103C8T6作为主控芯片,具有强大的计算和控制能力。…...
[导弹打飞机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 ,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智能眼镜:提升现场服务技能、效率与盈利能力的利器(一)
随着技术的不断进步,现场服务组织正朝着远程支持转变,用以解决技能差距和生产力问题,提高员工培训和操作效率,同时为企业提高利润率,创造竞争优势。 本文将探讨增强现实(AR)、辅助现实…...
ChatGPT 在机器学习中的应用
办公室里一个机器人坐在人类旁边,Artstation 上的流行趋势,美丽的色彩,4k,充满活力,蓝色和黄色, DreamStudio出品 一、介绍 大家都知道ChatGPT。它在解释机器学习和深度学习概念方面也非常高效,…...
谷歌浏览器插件
项目中有时候会用到插件 sync-cookie-extension1.0.0:开发环境同步测试 cookie 至 localhost,便于本地请求服务携带 cookie 参考地址:https://juejin.cn/post/7139354571712757767 里面有源码下载下来,加在到扩展即可使用FeHelp…...
基于距离变化能量开销动态调整的WSN低功耗拓扑控制开销算法matlab仿真
目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.算法仿真参数 5.算法理论概述 6.参考文献 7.完整程序 1.程序功能描述 通过动态调整节点通信的能量开销,平衡网络负载,延长WSN生命周期。具体通过建立基于距离的能量消耗模型&am…...
【Java学习笔记】BigInteger 和 BigDecimal 类
BigInteger 和 BigDecimal 类 二者共有的常见方法 方法功能add加subtract减multiply乘divide除 注意点:传参类型必须是类对象 一、BigInteger 1. 作用:适合保存比较大的整型数 2. 使用说明 创建BigInteger对象 传入字符串 3. 代码示例 import j…...
基于Java Swing的电子通讯录设计与实现:附系统托盘功能代码详解
JAVASQL电子通讯录带系统托盘 一、系统概述 本电子通讯录系统采用Java Swing开发桌面应用,结合SQLite数据库实现联系人管理功能,并集成系统托盘功能提升用户体验。系统支持联系人的增删改查、分组管理、搜索过滤等功能,同时可以最小化到系统…...
莫兰迪高级灰总结计划简约商务通用PPT模版
莫兰迪高级灰总结计划简约商务通用PPT模版,莫兰迪调色板清新简约工作汇报PPT模版,莫兰迪时尚风极简设计PPT模版,大学生毕业论文答辩PPT模版,莫兰迪配色总结计划简约商务通用PPT模版,莫兰迪商务汇报PPT模版,…...
Windows安装Miniconda
一、下载 https://www.anaconda.com/download/success 二、安装 三、配置镜像源 Anaconda/Miniconda pip 配置清华镜像源_anaconda配置清华源-CSDN博客 四、常用操作命令 Anaconda/Miniconda 基本操作命令_miniconda创建环境命令-CSDN博客...
DeepSeek源码深度解析 × 华为仓颉语言编程精粹——从MoE架构到全场景开发生态
前言 在人工智能技术飞速发展的今天,深度学习与大模型技术已成为推动行业变革的核心驱动力,而高效、灵活的开发工具与编程语言则为技术创新提供了重要支撑。本书以两大前沿技术领域为核心,系统性地呈现了两部深度技术著作的精华:…...
如何配置一个sql server使得其它用户可以通过excel odbc获取数据
要让其他用户通过 Excel 使用 ODBC 连接到 SQL Server 获取数据,你需要完成以下配置步骤: ✅ 一、在 SQL Server 端配置(服务器设置) 1. 启用 TCP/IP 协议 打开 “SQL Server 配置管理器”。导航到:SQL Server 网络配…...
rknn toolkit2搭建和推理
安装Miniconda Miniconda - Anaconda Miniconda 选择一个 新的 版本 ,不用和RKNN的python版本保持一致 使用 ./xxx.sh进行安装 下面配置一下载源 # 清华大学源(最常用) conda config --add channels https://mirrors.tuna.tsinghua.edu.cn…...
Python训练营-Day26-函数专题1:函数定义与参数
题目1:计算圆的面积 任务: 编写一个名为 calculate_circle_area 的函数,该函数接收圆的半径 radius 作为参数,并返回圆的面积。圆的面积 π * radius (可以使用 math.pi 作为 π 的值)要求:函数接收一个位置参数 radi…...
