360 Secure SkillHub
360 安全技能中心

geoskill-idw-interpolation

IDW空间插值命令行Skill:目标点取邻域已知点距离加权平均(w=1/d^p),支持幂参数、搜索半径与最近邻搜索。可用 --bbox 搭配 --synthetic 生成模拟数据,或用 --input 读取本地数据文件,输出插值栅格 idw_result.tif 与 output-manifest.json 运行清单。依赖 numpy、rasterio、scipy,声明默认离线运行、不发起网络请…

ruiduobao
ruiduobao
热度 12.87
最近更新 2026-08-04 20:21:21
分类:数据依赖:代码执行 / 读写文件应用场景:数据处理 / 研究

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add geoskill-idw-interpolation
Metadata
name
geoskill-idw-interpolation
description
反距离权重(IDW)空间插值,支持幂参数和搜索半径,输出插值栅格GeoTIFF

反距离权重插值 | IDW Interpolation

Inverse Distance Weighting (IDW) spatial interpolation: the value at a target point is the distance-weighted average of known point values in its neighborhood, with weights w = 1/d^p. Supports tuning of the power parameter p, search radius limits, and nearest-neighbor search. Vectorized implementation; outputs an interpolated raster.

Core Algorithm / 核心算法

  • IDW distance-weighted formula
  • Power parameter and nearest-neighbor search
  • Exact-hit handling

Dependencies / 依赖

pip install numpy rasterio scipy

Usage / 使用方法

Example 1 (Synthetic data, offline)

python geoskill-idw-interpolation.py --bbox 116.0 39.0 117.0 40.0 --synthetic --output-dir ./out

Example 2 (Custom region + quiet)

python geoskill-idw-interpolation.py --bbox 121.0 31.0 122.0 32.0 --synthetic --output-dir ./out2 --quiet

Example 3 (Real input)

python geoskill-idw-interpolation.py --input <your data file> --output-dir ./out3

Example 4 (Tiny-region boundary test)

python geoskill-idw-interpolation.py --bbox 116.39 39.90 116.40 39.91 --synthetic --output-dir ./out4 --quiet

Output / 输出

File Format Description
idw_result.tif GeoTIFF/GeoJSON/JSON Primary output
output-manifest.json JSON Run manifest

Data Source / 数据源 / Source

  • Synthetic mode: generates physically consistent simulated data locally, with no external data sources.
  • Real mode: reads local input files, with no network requests.

Privacy / 隐私声明 / Privacy

  • Runs fully offline by default; makes no network requests.
  • --synthetic mode reads no external data.
  • All computation is performed locally; user data is never uploaded.

License / License

MIT



name: geoskill-idw-interpolation description: '反距离权重(IDW)空间插值,支持幂参数和搜索半径,输出插值栅格GeoTIFF'

反距离权重插值 | IDW Interpolation

反距离权重(IDW)空间插值:目标点值为其邻域已知点值的距离加权平均,权重 w=1/d^p。支持幂参数 p 调节、搜索半径限制与最近邻域搜索。向量化实现,输出插值栅格。

核心算法

  • IDW 距离加权公式
  • 幂参数与最近邻搜索
  • 精确命中处理

依赖

pip install numpy rasterio scipy

使用方法

示例 1(合成数据,离线)

python geoskill-idw-interpolation.py --bbox 116.0 39.0 117.0 40.0 --synthetic --output-dir ./out

示例 2(指定区域 + 静默)

python geoskill-idw-interpolation.py --bbox 121.0 31.0 122.0 32.0 --synthetic --output-dir ./out2 --quiet

示例 3(真实输入)

python geoskill-idw-interpolation.py --input <你的数据文件> --output-dir ./out3

示例 4(极小区域边界测试)

python geoskill-idw-interpolation.py --bbox 116.39 39.90 116.40 39.91 --synthetic --output-dir ./out4 --quiet

输出

文件 格式 说明
idw_result.tif GeoTIFF/GeoJSON/JSON 主产物
output-manifest.json JSON 运行清单

数据源 / Source

  • 合成模式:本地生成物理一致的模拟数据,无外部数据源。
  • 真实模式:读取本地输入文件,无网络请求。

隐私声明 / Privacy

  • 默认完全离线运行,不发起任何网络请求。
  • --synthetic 模式不读取任何外部数据。
  • 所有计算在本地完成,不上传用户数据。

License

MIT