360 Secure SkillHub
360 安全技能中心

geoskill-buffer-analysis

该 Skill 通过命令行脚本对点/线/面矢量要素生成缓冲区,支持多要素融合去重、与目标层叠加统计,并以局部等距投影近似量算面积;输入为边界框坐标或本地数据文件,输出 buffers.geojson、dissolved_buffer.geojson、buffer_stats.json 与运行清单,声明完全离线运行。

ruiduobao
ruiduobao
热度 15.74
最近更新 2026-08-04 20:06:47
分类:数据依赖:代码执行 / 读写文件应用场景:数据处理 / 报告撰写

安装技能

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

执行命令安装此 skill: npx secure-skills-cli add geoskill-buffer-analysis
Metadata
name
geoskill-buffer-analysis
description
矢量缓冲区生成+融合+叠加分析+面积统计

缓冲区分析 | Buffer Analysis

Vector buffer analysis: generates buffers for point/line/polygon features, supports merging of multiple buffers (unary_union/dissolve), overlay statistics against a target layer, and area measurement approximated with a local equirectangular projection in geographic coordinates (km²).

Core Algorithm / 核心算法

  • Point/line/polygon buffering (quad_segs)
  • Buffer merging and deduplication
  • Overlay statistics + projected area measurement

Dependencies / 依赖

pip install numpy rasterio scipy geopandas shapely

Usage / 使用方法

Example 1 (Synthetic Data, Offline)

python geoskill-buffer-analysis.py --bbox 116.0 39.0 117.0 40.0 --synthetic --output-dir ./out

Example 2 (Specified Area + Quiet Mode)

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

Example 3 (Real Input)

python geoskill-buffer-analysis.py --input <your data file> --output-dir ./out3

Example 4 (Boundary Test with a Tiny Area)

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

Output / 输出

File Format Description
buffers.geojson GeoTIFF/GeoJSON/JSON Main output
dissolved_buffer.geojson GeoTIFF/GeoJSON/JSON Main output
buffer_stats.json GeoTIFF/GeoJSON/JSON Main output
output-manifest.json JSON Run manifest

Data Source / 数据源 / Source

  • Synthetic mode: generates physically consistent simulated data locally, no external data source.
  • Real mode: reads local input files, 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; no user data is uploaded.

License / License

MIT



name: geoskill-buffer-analysis description: '矢量缓冲区生成+融合+叠加分析+面积统计'

缓冲区分析 | Buffer Analysis

矢量缓冲区分析:对点/线/面要素生成缓冲,支持多要素融合(unary_union/dissolve)、与目标层叠加统计,以及地理坐标下用局部等距投影近似的面积量算(km²)。

核心算法

  • 点/线/面缓冲(quad_segs)
  • 缓冲融合去重
  • 叠加统计 + 投影面积量算

依赖

pip install numpy rasterio scipy geopandas shapely

使用方法

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

python geoskill-buffer-analysis.py --bbox 116.0 39.0 117.0 40.0 --synthetic --output-dir ./out

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

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

示例 3(真实输入)

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

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

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

输出

文件 格式 说明
buffers.geojson GeoTIFF/GeoJSON/JSON 主产物
dissolved_buffer.geojson GeoTIFF/GeoJSON/JSON 主产物
buffer_stats.json GeoTIFF/GeoJSON/JSON 主产物
output-manifest.json JSON 运行清单

数据源 / Source

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

隐私声明 / Privacy

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

License

MIT