Open-Elevation for Openclaw

Openclaw Skills for Open-Elevation lets you query global elevation data by latitude and longitude, both one point at a time and in large batches.

ruiduobao
v1.0.0
Aug 1, 2026
0
247
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install geoskill-open-elevation

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install geoskill-open-elevation using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Open-Elevation?

Openclaw Skills for Open-Elevation provides a simple, no-key workflow for retrieving elevation values from the public Open-Elevation API. It supports single-coordinate lookups as well as CSV-driven batch processing, making it useful for geospatial analysis, data enrichment, and mapping workflows.

This skill is designed to handle validation, chunking, and output formatting automatically so you can move from raw coordinates to usable elevation data in CSV or JSON with minimal setup. Openclaw Skills makes it practical to add terrain context to datasets without managing your own elevation service.

Open-Elevation Use Cases

  • Enriching a list of latitude/longitude points with elevation data
  • Running single-point terrain checks for maps, routes, or field research
  • Processing large coordinate datasets in chunks of up to 100 points per API request
  • Exporting elevation results to CSV for spreadsheets, ETL, or GIS tools
  • Generating JSON output for downstream applications, APIs, or automation pipelines
  • Validating coordinate inputs before bulk geospatial enrichment
  • Building quick elevation-based visualizations, profiles, or heatmaps
  • Integrating elevation lookups into CI/CD or scheduled data-update workflows

How Open-Elevation Works

  1. Accepts either a single latitude/longitude pair or a CSV file containing coordinate columns.
  2. Validates coordinate ranges and normalizes the input fields to the expected format.
  3. Sends requests to the public Open-Elevation endpoint, respecting the maximum of 100 points per request.
  4. Automatically chunks larger datasets into multiple API calls and can retry safely in scripted workflows.
  5. Receives elevation values in meters and maps them back to the original coordinates.
  6. Writes results to CSV or JSON depending on the selected output mode.
  7. Handles edge cases such as ocean points, timeouts, missing dependencies, and rate limiting with clear troubleshooting paths.

Open-Elevation Setup

  1. Install the Python dependencies required by the Openclaw Skills workflow.
pip install requests>=2.28.0 tqdm
# Or install from the provided requirements file
pip install -r scripts/requirements.txt
  1. Run a single-point lookup or a batch job from the command line.
# Single point
python scripts/open-elevation.py lookup --lat 39.9042 --lon 116.4074

# JSON output
python scripts/open-elevation.py lookup --lat 39.9042 --lon 116.4074 --json

# Batch from CSV
python scripts/open-elevation.py batch --input coords.csv --output results.csv

# Batch to JSON
python scripts/open-elevation.py batch --input coords.csv --output results.json --json
  1. Prepare your CSV input with valid coordinate columns.

    • Supported headers: lat/lon or latitude/longitude
    • Use WGS84 coordinates in decimal degrees
    • Keep batch size within 100 points per request, or rely on automatic chunking
  2. If your network is slow or the public API is busy, increase the timeout in your script invocation or workflow configuration.

  3. For CI/CD or automation, schedule the batch command in your pipeline and write the output to a file artifact or database import step.

Open-Elevation Data Schema & Taxonomy

Openclaw Skills for Open-Elevation uses a lightweight geospatial data model centered on coordinate inputs and elevation outputs.

Data Type Fields Notes
Single lookup input --lat, --lon Required for point queries; decimal degrees in valid geographic ranges
Batch input CSV lat/lon or latitude/longitude Source file containing one coordinate pair per row
Output CSV latitude, longitude, elevation Standard tabular output for spreadsheets, ETL, and GIS
Output JSON results[] array with latitude, longitude, elevation Structured output for programmatic consumption

Metadata and processing taxonomy:

  • Coordinate system: WGS84 / EPSG:4326
  • Elevation unit: meters
  • Coverage: global
  • API request limit: 100 points per call
  • Default timeout: 30 seconds per request
  • Ocean handling: may return 0 or negative values depending on data availability
  • Data sources: SRTM, AW3D30, and related public terrain datasets

Generated artifacts typically include:

  • Input CSV files for batch lookups
  • Result CSV files for tabular analysis
  • Result JSON files for integration into scripts, pipelines, or databases
  • Optional derived visualizations such as profiles or heatmaps built from the elevation output

Open-Elevation Advanced Features

  • Automatic chunking for large CSV datasets to stay within API request limits
  • JSON and CSV output modes for both human-readable and machine-readable workflows
  • Input validation for coordinate bounds and expected column names
  • Retry-friendly patterns for large batch runs and public API resilience
  • Easy CI/CD integration for scheduled elevation refresh jobs in GitHub Actions or similar pipelines
  • Database import compatibility for PostgreSQL/PostGIS workflows
  • Visualization-ready output for elevation profiles, terrain heatmaps, and map overlays
  • No API key required, making Openclaw Skills simple to adopt in scripts, notebooks, and automation

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*