地理处理概述(数据计算体系)
昕图中的“地理处理/数据计算”指对矢量与栅格数据执行一系列可复用的计算操作,从而得到新的字段、要素或栅格结果。它既包含面向业务的“前端交互工具”(点选、框选、测量、裁剪等),也包含可组合、可复用的“GIS 工具箱任务”(插值、叠加、重分类、投影变换等)。
从工作流角度看,常见的计算可以分为四类入口:
- 属性表计算(矢量):在属性表中进行【计算几何】与【计算字段】。
- 栅格计算器(栅格):用表达式对一个或多个栅格做逐像元(cell-by-cell)计算。
- GIS 工具箱(任务化):按工具参数执行标准 GIS 算法,产生新的矢量/栅格数据。
- 前端交互工具(面向操作):通过界面交互触发计算(例如按属性/按位置选择、缓冲区、导出等),并把结果写回到数据集中。
下面按数据类型分别说明这些能力如何配合使用。
矢量数据计算:字段计算与几何计算
矢量数据的计算主要围绕“字段”和“几何”展开:
- 计算几何:把几何属性(坐标、长度、面积、周长、外包矩形、方位角等)写入到字段。
- 计算字段:用表达式对字段批量赋值,实现指标派生、分级、清洗与标记。
推荐先阅读:
坐标系与单位
长度/面积等几何量的“单位”与“口径”强依赖坐标系与算法选项。需要米/平方米结果时,优先在合适的投影坐标系下计算,或选择测地线口径的几何量。
栅格数据计算
基础的栅格计算一般采用栅格计算器完成,栅格计算器的本质是逐像元计算,像元之间没有关联关系。 栅格计算强调“逐像元”与“网格对齐”。当你把多个栅格放进同一表达式时,必须明确:
- 空间参考是否一致:坐标系不一致会涉及重投影。
- 网格是否一致:像元大小、四至、网格原点不一致会触发重采样/对齐。
- NoData 传播规则:NoData 像元是否参与计算、如何在输出中保留/重编码。
工具入口与参考:
- 工具箱中的栅格计算器:
帮助/计算工具箱/01栅格工具/3.栅格计算/栅格计算器.md - 函数与写法参考:
帮助/计算工具箱/01栅格工具/3.栅格计算/栅格计算函数参考.md
什么时候用栅格计算器
当你的需求可以表述为“对每个像元做同一套计算规则”(地图代数)时,优先用栅格计算器;需要更复杂的处理链(插值、分割、重采样、分配 NoData、重分类等)时,使用工具箱中的对应工具组合。
GIS 工具箱
GIS 工具箱把常用 GIS 算法封装为参数化工具,是可复用、可批处理的计算任务。 典型覆盖:
- 栅格:创建、插值、重采样/重投影、裁剪、重分类、波段处理、栅格计算。
- 矢量:字段与属性处理、要素处理(构建/修整/拆分)、要素转换、矢量转栅格。
- 数据管理:投影定义/变换、格式转换、创建矢量等。
建议从工具箱综述开始建立整体认识:帮助/计算工具箱/工具箱综述.md
在使用方式上,工具箱更适合:
- 可复现:同样的输入与参数能复现相同结果。
- 可组合:多工具串联形成处理链。
- 可批处理:对多个数据集重复执行同一工具。
前端交互工具:从操作到计算
昕图的前端界面提供大量“看起来像编辑/浏览”的功能,但其中许多本质上也是地理处理:
- 在属性表中做筛选、排序、计算字段、计算几何、导出。
- 在地图中进行按属性/按位置选择,再将选择结果导出为新数据集。
- 在栅格视图中基于统计与可视化,配合栅格计算器得到派生栅格。
你可以把它理解为:前端提供交互入口与参数组织,计算结果最终会以数据集(要素/栅格/表格)的形式落地。
推荐工作流(从数据到结果)
- 检查数据与坐标系:确认输入数据的坐标系、单位、范围是否符合业务预期。
- 矢量侧先做字段/几何准备:例如先写入长度/面积、统一字段类型、补齐关键字段。
- 栅格侧先做网格统一:必要时先重采样/对齐四至,明确 NoData 规则。
- 用工具箱完成核心计算:选择合适工具并记录参数,确保可复现。
- 结果验算与导出:抽样核对结果数量级与空间位置,最后再导出/共享。
如需将“自然语言”直接转为工具链执行,可参考 昕图中的AI。