Skip to content

数据处理与空间分析 ​

格式转换、重投影、裁剪、地形与水文分析、SQL 分析、点云、插值、MapGIS 互转和云端遥感计算。

每个插件的详情也可以在客户端「设置 → 插件」点开插件卡片查看。插件是否包含在你的会员方案中,以插件页和插件市场的标注为准。

GDAL ​

内置 GDAL 3.12 命令行,对栅格与矢量数据做信息查看、格式转换、重投影、裁剪、地形分析和栅格代数等处理。

内置插件,随安装包附带 · 版本 0.1.1

主要功能 ​

  • 数据检查:查看栅格的坐标系、范围、分辨率、波段与 Min/Max/StdDev 统计,查看矢量的图层、字段与要素数;可输出 JSON,只读查看免审批。
  • 格式转换与重投影:在常用栅格、矢量格式之间转换,如 Shapefile 转 GeoPackage、GeoTIFF 转 COG;按 EPSG 代码重投影,栅格可选 nearest、bilinear 等重采样方式。
  • 裁剪、镶嵌与切片:按范围裁剪栅格与矢量,做栅格镶嵌、波段组合、金字塔构建和切片输出,也可合并、分区矢量数据。
  • 地形分析:基于 DEM 生成山体阴影、坡度、坡向、TPI、TRI、粗糙度、等高线和可视域,结果直接写成新的栅格或矢量文件。
  • 栅格代数与矢栅互转:用表达式做栅格代数(如 NDVI),支持重分类、分区统计,以及矢量栅格化与栅格矢量化。
  • 矢量处理:缓冲、简化、几何修复、图层叠加运算和属性 SQL 筛选;写出 Shapefile 时自动按 UTF-8 编码并生成 .cpg,中文字段不乱码。所有写文件操作需用户审批。

支持范围 ​

  • GDAL 3.12.4(conda-forge 构建),使用 gdal 统一命令行。
  • 常用格式:GeoTIFF / COG、GeoPackage、Shapefile、GeoJSON / GeoJSONSeq、FlatGeobuf、KML / KMZ、CSV、XLSX、DXF、ESRI FileGDB(OpenFileGDB)、MBTiles、PMTiles、VRT、Zarr。
  • 可读取 WMS、WMTS、WFS、OGC API - Features 等网络服务,也可通过 /vsicurl/ 读取网络上的文件。
  • 不含 PostgreSQL、MySQL 数据库驱动,入库请使用 PostGIS 或 MySQL 插件。

可以这样说 ​

  • “看一下 D:\data\dem.tif 的坐标系、分辨率和高程范围”
  • “把这个 Shapefile 转成 GeoPackage,坐标系转成 CGCS2000”
  • “用 dem.tif 算坡度和坡向,再生成 10 米间距的等高线”
  • “用 4、3 波段算 NDVI”
  • “按 boundary.geojson 裁剪这几景影像并镶嵌成一张”

提供的工具 ​

智能体会按任务自动选用下面的工具,你不需要记住它们的名字。写入类工具执行前会弹出审批卡片。

工具类型
查询 GDAL 子命令与参数用法只读
查看栅格与矢量数据的元信息与统计只读
执行转换、重投影、裁剪、地形分析等写文件处理写入 · 需审批

默认交给:采集专家、处理专家、遥感专家、WebGIS 专家(总管也可以直接使用)。可以在「专家」页调整每位专家能用哪些插件。

DuckDB ​

内置 DuckDB 与 Spatial 扩展,用 SQL 直接查询、聚合和空间连接本地或云端的 Parquet、CSV 与矢量文件,并导出结果。

内置插件,随安装包附带 · 版本 0.1.2

主要功能 ​

  • 免入库 SQL 分析:用 ST_Read 等函数直接读取 GeoParquet、Parquet、CSV、Shapefile、GeoJSON、OSM PBF 文件,无需先建表即可做过滤、分组聚合和多表连接。
  • 空间函数计算:spatial 扩展随插件内置并自动加载,可直接用 ST_* 函数做范围过滤、包含判断、精度归并统计等空间运算;不确定函数名时可先列出当前版本可用的空间函数。
  • 云端与跨库查询:可直接读取 S3 或 HTTP 上的 GeoParquet、Parquet;用 ATTACH 连接 PostgreSQL / PostGIS 后,可与本地文件跨库 JOIN。
  • 结果导出:用 COPY 把查询结果导出为 Parquet、CSV,或经 GDAL 驱动导出 Shapefile 等空间格式;导出 Shapefile 时按 UTF-8 写出,中文字段名不报错。
  • 读写分离与审批:只读查询免审批,结果可输出为表格或 JSON;只读工具里出现 COPY、CREATE、INSERT 等写入语句会被直接拦下,导出文件、建表或写库只能走单独工具,执行前需用户审批。

支持范围 ​

  • DuckDB CLI 1.5 及以上,配合 spatial 扩展(含 GEOS、PROJ 与 ST_* 函数)。
  • 可读取 GeoParquet、Parquet、CSV、Shapefile、GeoJSON、OSM PBF 等矢量与表格数据。
  • 可读取 S3、HTTP 上的远程数据,可 ATTACH PostgreSQL / PostGIS 数据库。
  • 不支持栅格数据,栅格处理请使用 GDAL 插件。

使用前提 ​

  • spatial 扩展随插件安装,离线可用;读取 S3、HTTP 远程数据时需联网。
  • 用 ATTACH 连接 PostGIS 时需自备数据库账号,连接串(含口令)直接写在 SQL 中,不经连接器管理。

可以这样说 ​

  • “统计 roads.parquet 里每种道路等级的总长度”
  • “把 poi.csv 和 district.shp 做空间连接,算每个区的 POI 数量”
  • “把查询结果导出成 Shapefile”

提供的工具 ​

智能体会按任务自动选用下面的工具,你不需要记住它们的名字。写入类工具执行前会弹出审批卡片。

工具类型
查询 DuckDB 命令用法与可用空间函数只读
执行只读 SQL 查询,返回表格或 JSON 结果只读
执行导出文件、建表或写库的 SQL写入 · 需审批

默认交给:处理专家、遥感专家、WebGIS 专家(总管也可以直接使用)。可以在「专家」页调整每位专家能用哪些插件。

WhiteboxTools ​

内置 WhiteboxTools Open Core,对 DEM 做水文与高级地形指数分析,并处理 LAS/LAZ 点云。

内置插件,随安装包附带 · 版本 0.1.0

主要功能 ​

  • 水文分析:对 DEM 做填洼、D8 流向、汇流累积、河网提取和流域划分,可串联完成从原始 DEM 到流域边界的整套流程。
  • 高级地形指数:计算地形湿度指数(TWI)、坡长、曲率、多流向等 GDAL 未提供的地形指标,以及 TPI、TRI 等常用指数。
  • LiDAR 点云处理:对 LAS/LAZ 点云做分类、滤波、山体阴影和 TIN 插值,直接由点云生成 DEM 栅格。
  • 工具检索:450 多个独立工具可按关键字筛选,并查询每个工具的完整 JSON 参数(必填项、类型、默认值),避免参数试错。
  • 运行与审批:每次运行一个工具,在指定工作目录下读写文件,运行进度实时回传;会写文件的运行需用户审批。

支持范围 ​

  • WhiteboxTools Open Core,450 多个独立工具。
  • 栅格支持 GeoTIFF 与 Whitebox 自有的 .dep 格式;点云支持 LAS / LAZ。

可以这样说 ​

  • “用这块 DEM 提取河网并划分流域”
  • “计算地形湿度指数(TWI)”
  • “用 points.laz 生成 1 米分辨率的 DEM”

提供的工具 ​

智能体会按任务自动选用下面的工具,你不需要记住它们的名字。写入类工具执行前会弹出审批卡片。

工具类型
检索 Whitebox 工具清单并查询工具参数只读
运行一个地形、水文或 LiDAR 分析工具写入 · 需审批

默认交给:处理专家、遥感专家(总管也可以直接使用)。可以在「专家」页调整每位专家能用哪些插件。

MapGIS6x ​

读取 MapGIS 6.x 的 MPJ/WT/WL/WP 文件,查看类型、记录数、范围和投影,并与 Shapefile 双向转换。

内置插件,随安装包附带 · 版本 1.0.0

主要功能 ​

  • 文件快速探查:只读检查 WT/WL/WP/MPJ,返回文件类型、活动记录数、属性字段数、范围和文件内记录的 EPSG/投影;MPJ 还会列出其引用的图层清单。
  • MapGIS 转 Shapefile:把单个 WT(点/注记)、WL(线)、WP(区)转为一组 Shapefile,或把 MPJ 引用的全部支持图层批量导出到独立目录,同名异类型图层自动加类型后缀。
  • Shapefile 写回 MapGIS:把点、线、面 Shapefile(含 Multi 类型)分别转为 WT、WL、WP,按几何类型校验输出后缀,写回后再检查记录数和范围。
  • 投影参数与中文编码:可从已有 MPJ/WT/WL/WP 复制 MapGIS 私有投影参数;DBF 编码可选 auto、UTF-8、GBK、raw,auto 遇 .cpg 标为 UTF-8 时转成 GBK。
  • 内容分析衔接:探查信息不足以回答字段、专题内容或统计问题时,先转为 Shapefile,再交给 GDAL 查看字段 schema、用 DuckDB 抽样汇总,不手工解析 MapGIS 二进制。
  • 安全写入与参照系提示:转换属于写操作,需用户审批,输出默认拒绝覆盖。文件内的 EPSG/投影只作线索,未核实时标为未知,不据此重投影或叠加底图。

支持范围 ​

  • MapGIS 6.x 矢量文件:WT(点/注记)、WL(线)、WP(区),以及 MPJ 工程(只读取和批量导出,不生成 MPJ)。
  • ESRI Shapefile:输入需同目录的 .shp/.shx/.dbf,输出通常包含 .shp/.shx/.dbf/.cpg,能生成坐标系 WKT 时附带 .prj。
  • 运行平台为 64 位 Windows,转换程序随插件分发,不依赖 MapGIS 软件或 SDK、授权锁、Java、Qt、GDAL。
  • 只写二维几何,Z/M 值会被丢弃;MultiPoint 和多部件线会拆成多条 MapGIS 记录。
  • MapGIS 样式以 DBF 辅助字段近似保留,不保证无损还原;WT 注记外框无法由 Point SHP 完整表达。
  • .prj 的 WKT 不会反解为 MapGIS 私有投影,精确写回需提供投影模板文件;字段名受 Shapefile 10 字节、MapGIS 6.x 19 字节限制。
  • 不处理栅格数据。

可以这样说 ​

  • “看一下这个 MPJ 工程里有哪些图层”
  • “把 D:\mapgis\地质图.mpj 引用的图层全部转成 Shapefile”
  • “把 boundary.shp 转回 MapGIS 区文件 WP,投影参数照 old.wp”

提供的工具 ​

智能体会按任务自动选用下面的工具,你不需要记住它们的名字。写入类工具执行前会弹出审批卡片。

工具类型
查看 MapGIS 文件类型、记录数、范围、投影和 MPJ 图层只读
把 WT/WL/WP 或整个 MPJ 工程转为 Shapefile写入 · 需审批
把点、线、面 Shapefile 转为 MapGIS WT/WL/WP 文件写入 · 需审批

默认交给:处理专家(总管也可以直接使用)。可以在「专家」页调整每位专家能用哪些插件。

PDAL ​

集成 PDAL 命令行,对 LAS/LAZ 等点云做信息检查、格式转换、裁剪、滤波、地面点分类和 DEM/DSM 栅格化。

扩展插件,需在插件市场安装 · 版本 0.1.1

主要功能 ​

  • 点云检查:读取点云的点数、范围、坐标系、维度和元数据,可只看摘要或输出完整 metadata;只读查看免审批,处理前先确认坐标系与范围。
  • 格式转换与裁剪:在 LAS、LAZ 等点云格式之间转换,按坐标范围裁剪出研究区,也可合并多个点云或切分成瓦片。
  • 滤波与地面分类:对点云做滤波、地面点分类和高程归一化,为生成地形与植被高度产品准备数据。
  • 栅格化成果:把点云栅格化为 DEM、DSM 或 CHM,后续重投影、裁剪和制图可交给 GDAL 等插件继续处理。
  • Pipeline 处理:复杂任务可写成 pipeline JSON,把读取、滤波、分类、写出串成一条管线一次执行;写文件操作需用户审批。

支持范围 ​

  • 点云格式:LAS、LAZ、COPC、EPT。
  • 运行时为 conda-forge 构建的 PDAL,随包附带 GDAL、PROJ 数据;不含 filters.trajectory 模块。

可以这样说 ​

  • “看一下 survey.laz 有多少点、什么坐标系”
  • “把点云做地面点分类,再生成 0.5 米 DEM 和 DSM”
  • “按这个范围把点云裁出来,转成 LAS”

提供的工具 ​

智能体会按任务自动选用下面的工具,你不需要记住它们的名字。写入类工具执行前会弹出审批卡片。

工具类型
查询 PDAL 命令、驱动与 stage 参数用法只读
查看点云点数、范围、坐标系与维度只读
执行点云转换、裁剪、滤波、栅格化与管线处理写入 · 需审批

默认交给:处理专家(总管也可以直接使用)。可以在「专家」页调整每位专家能用哪些插件。

Surfit ​

用开源插值程序 Surfit 把散点、等值线、曲线和面状约束一起解算为规则格网,并导出栅格格网与等值线。

扩展插件,需在插件市场安装 · 版本 2.0.2

主要功能 ​

  • 多约束格网插值:以 gridding rules 同时作用散点、已知等值线、曲线、断层、已有表面和区域上下界等约束,解算规则格网表面,适合等温线、等降水量线等连续表面。
  • 点数据读入:读取空白分隔的 XYZ 文本或带表头的 CSV 点;Shapefile、GeoJSON、PostGIS 中的点需先经 GDAL 导出为 X、Y、Z 三列文本。
  • 等值线追踪:按指定间距和取值范围从结果面追踪等值线,每条线以「表面名_值」命名,可存为 Shapefile(只有 .shp/.shx,没有 .dbf 属性表)。
  • 多格式导出:结果面可存为 ArcGIS ASCII 格网(.asc)、Surfer 格网(.grd)、GMT 格网(.nc)、JPG 或 XYZ 文本,可交给 GDAL、QGIS、GMT 使用。
  • 静默错误拦截:插件会拦下 Surfit 自身不报的三类错误:读到 0 个点、points 引用的点集不存在、求解结果为空面,并说明原因,避免交付整片 NODATA 的结果。
  • 命令参考查询:内置取自上游文档的命令参考,可按分组、关键词或命令名查询语法与示例;执行 Tcl 脚本会在工作目录写文件,需用户审批。

支持范围 ​

  • 随包分发上游 mdmitr/surfit(固定提交 5ffddf7)与 Tcl 8.6 运行时,无需另行安装。
  • 已实测精度:300 个随机散点、格网步长 2 时,平面拟合 RMS 0.29、高斯曲面 RMS 0.80,等值线偏差不超过 0.67。
  • Surfit 不处理坐标系:格网步长单位即数据坐标单位,导出的 .asc/.shp 不带坐标系信息,需用 GDAL 补 .prj。
  • grid 会在数据外包框外多扩一圈边框,该区域为外推结果,误差明显更大,交付前应裁掉。
  • surfit.exe 为 32 位程序,内存上限 2 GB,百万级格网节点可能超限。
  • 运行平台为 64 位 Windows。

可以这样说 ​

  • “用 wells.csv 的钻孔高程插值出 10 米格网,并生成 5 米间距的等值线”
  • “结合已有等值线和断层线一起插值成面”

提供的工具 ​

智能体会按任务自动选用下面的工具,你不需要记住它们的名字。写入类工具执行前会弹出审批卡片。

工具类型
按分组、关键词或命令名查询 Surfit 命令参考只读
执行 Surfit Tcl 脚本,完成插值并导出格网与等值线写入 · 需审批

默认交给:处理专家(总管也可以直接使用)。可以在「专家」页调整每位专家能用哪些插件。

Google Earth Engine ​

连接 Google Earth Engine 探查影像集合,做 NDVI 与波段区域统计,并导出 GeoTIFF 到 Drive 或本地。

扩展插件,需在插件市场安装 · 版本 0.3.0

主要功能 ​

  • 连接与元数据探查:先检查 Cloud 项目与认证是否可用,再查看单景影像的波段与属性,或按日期、范围、云量筛选影像集合,返回景数与前 3 景摘要。
  • NDVI 与波段统计:对集合中位数合成影像按指定近红外、红光波段计算 NDVI,返回研究区均值、最小值和最大值;也可对单景影像的任一波段做同样统计。
  • NDVI 时间序列:period=month 时按自然月做中位数合成并计算研究区 NDVI 均值(最多 24 个月,适合「月均 NDVI 时间序列」);默认逐景计算,最多 12 景,超出时返回 truncated 标记。
  • 导出到 Google Drive:以 GeoTIFF 提交 Drive 导出任务,可指定文件夹和 EPSG 输出坐标系,返回 task_id 供后续查询状态;成果留在云端,不会自动出现在本机。
  • 小范围本地下载:直接下载 GeoTIFF 到会话产物目录,受 Earth Engine 单请求 32 MB 限制;只接受 .tif / .tiff 文件名,已有同名文件时拒绝覆盖。
  • 有界请求:研究区为 EPSG:4326 的 [西,南,东,北],面积不超过 25 平方度,比例尺 10–10000 米;只提供结构化操作,没有任意 Python 执行入口。

支持范围 ​

  • 数据:用户有权访问的 Earth Engine 影像与影像集合,如 COPERNICUS/S2_SR_HARMONIZED。
  • 合成方式仅支持中位数;cloud_max 按影像级元数据筛选(Sentinel-2 用 CLOUDY_PIXEL_PERCENTAGE,Landsat 用 CLOUD_COVER,其它集合需指定 cloud_property),不做像元云掩膜。
  • NDVI 直接用原始波段计算,未对 Landsat Collection 2 Level-2 产品做缩放与偏移校正。
  • 输出格式为 GeoTIFF;可指定 EPSG:<代码> 输出坐标系,省略时由 Earth Engine 或源影像决定。
  • 认证方式:服务账号 JSON、本机 Earth Engine 凭据、Google ADC 三选一。
  • 平台:Windows;插件程序由 PyInstaller 打包并内含 earthengine-api,无需另装 Python。

使用前提 ​

  • 需要 Google Earth Engine 使用权限,以及已启用 Earth Engine API 并注册到 Earth Engine 的 Google Cloud 项目。
  • 需在「设置 → 连接器」添加 Google Earth Engine 连接器,填写 Cloud Project ID 与认证方式。
  • 服务账号方式需创建服务账号,授予 Earth Engine Resource Viewer(导出需 Resource Writer)与 Service Usage Consumer 角色,并下载 JSON 密钥。
  • 选「本机 Earth Engine 凭据」需本机装有 Python 版 earthengine-api 并运行过 earthengine authenticate;选「Google ADC」需装 Google Cloud CLI 并运行 gcloud auth application-default login。
  • 需要能访问 Google 服务的网络;在中国大陆需在「设置 → 网络 → 代理连接」填写本机代理。Drive 导出还取决于凭据是否获准访问 Google Drive。

连接器 ​

Google Earth Engine(只读):在「设置 → 连接器」配置,需要填写Cloud Project ID、认证方式、服务账号 JSON 文件。

  • 在 Google Cloud 控制台新建(或选一个已有的)项目,把项目 ID(形如 my-project-123456,不是项目名称)填到「Cloud Project ID」。(新建项目)
  • 在该项目里启用 Earth Engine API。(启用 API)
  • 把该项目注册到 Earth Engine,按实际用途选择非商业或商业使用;注册通过后项目才能调用 Earth Engine。(注册项目)
  • 认证方式推荐「服务账号 JSON」,不需要在本机装 Python 或 gcloud:在「IAM 和管理 → 服务账号」新建服务账号,授予 Earth Engine Resource Viewer(需要导出时改为 Resource Writer)和 Service Usage Consumer 两个角色,再到该账号的「密钥」页添加密钥 → 创建新密钥 → JSON,把下载的 .json 文件放到固定位置(如「文档」文件夹),在下方「服务账号 JSON 文件」点「选择」选中它,认证方式选「服务账号 JSON」。(管理服务账号)
  • 选「本机 Earth Engine 凭据」:需要先在本机装好 Python 版 earthengine-api,并用当前 Windows 用户运行一次 earthengine authenticate 登录 Google 账号。(安装说明)
  • 选「Google ADC」:需要先装好 Google Cloud CLI,并运行一次 gcloud auth application-default login。(安装 gcloud)
  • 在中国大陆访问 Google 需要代理:打开「设置 → 网络 → 代理连接」,填写本机代理地址(如 http://127.0.0.1:7890,端口以代理软件显示为准)。
  • 保存后点连接器上的「测试」:会实际连一次 Earth Engine,失败时直接说明是密钥文件、项目、权限还是网络/代理的问题。

可以这样说 ​

  • “检查一下 Earth Engine 连接是否可用”
  • “统计武汉市 2024 年 6–8 月 Sentinel-2 的 NDVI 均值”
  • “做一条 2023 年逐月的 NDVI 时间序列”
  • “把这个范围的 Landsat 9 中位数合成影像导出到 Google Drive”

提供的工具 ​

智能体会按任务自动选用下面的工具,你不需要记住它们的名字。写入类工具执行前会弹出审批卡片。

工具类型
检查 GEE 连接,查看影像、集合元数据与导出任务状态只读
对研究区做 NDVI、波段统计或 NDVI 时间序列只读
导出影像到 Google Drive 或下载小范围 GeoTIFF写入 · 需审批

默认交给:遥感专家(总管也可以直接使用)。可以在「专家」页调整每位专家能用哪些插件。

一步步连接 Google Earth Engine ​

以下步骤只需做一次,全程在网页和 OpenGeodex 设置界面里完成,不需要安装 Python,也不需要修改任何配置文件。

  1. 准备 Google Cloud 项目:打开 Google Cloud 控制台,新建一个项目(或选一个已有项目),记下页面顶部显示的项目 ID(形如 my-project-123456,只有小写字母、数字和连字符;注意不是项目名称);

  2. 启用 Earth Engine API:在控制台「API 和服务 → 库」中搜索 Earth Engine API,确认顶部选中的是刚才的项目,点「启用」;

  3. 注册 Earth Engine:打开 https://code.earthengine.google.com/register,用同一个 Google 账号为该项目登记用途(非商业或商业),审核通过后才能调用;

  4. 创建服务账号并下载密钥:在「IAM 和管理 → 服务账号」新建服务账号,授予 Earth Engine Resource Viewer(需要导出到 Drive 时改为 Resource Writer)和 Service Usage Consumer 两个角色;进入该服务账号的「密钥」页 → 添加密钥 → 创建新密钥 → 选择 JSON,浏览器会下载一个 .json 文件。请把它放到固定位置(如「文档」文件夹),不要放在会被清理的下载目录;

  5. 在 OpenGeodex 中配置:打开「设置 → 连接器 → Google Earth Engine」,点「配置」:

    • Cloud Project ID:填第 1 步记下的项目 ID;
    • 认证方式:选「服务账号 JSON」;
    • 服务账号 JSON 文件:点「选择」,选中第 4 步下载的 .json 文件(这里填的是文件位置,不要把文件内容粘进来)。

    保存后点连接器旁的「测试」,看到「连接可用」即配置完成;

  6. 网络代理(中国大陆必需):访问 Google 需要代理。打开「设置 → 网络」,启用代理并填写本机代理地址(如 http://127.0.0.1:7890,端口以代理软件显示为准),保存后重新点「测试」。

认证方式里的「本机 Earth Engine 凭据」「Google ADC」面向熟悉命令行的用户,需要自行在本机完成 Earth Engine 或 gcloud 的登录;一般用户推荐服务账号方式。

常见提示

  • 「找不到服务账号 JSON 文件」:文件被移动或删除了,重新点「选择」即可;
  • 「这是 OAuth 客户端 ID 文件」:下载错了文件,请按第 4 步在服务账号的「密钥」页下载 JSON 密钥;
  • 「Cloud Project ID 格式不对」:填的是项目名称,请改填项目 ID;
  • 「项目还没有注册 Earth Engine」或「没有启用 Earth Engine API」:完成第 2、3 步,几分钟后再试;
  • 「连不上 Google Earth Engine 服务器」:检查第 6 步的代理是否开启、端口是否正确。