返回顶部
i

isitwaterIsItWater水陆检测

Check if geographic coordinates are over water or land using the IsItWater API.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
1,412
下载量
免费
免费
3
收藏
概述
安装方式
版本历史

isitwater

IsItWater

使用 IsItWater API 判断一个纬度/经度坐标是否位于水域。

设置

在进行 API 调用之前,检查用户是否已配置 API 密钥:

  1. 1. 检查环境中是否设置了 ISITWATERAPIKEY。
  2. 如果设置:
- 告知用户:您需要一个 IsItWater API 密钥。您可以在 https://isitwater.com 获取。 - 主动提供帮助,使用浏览器工具引导用户注册 — 导航至 https://isitwater.com,创建账户,并从控制面板生成 API 密钥。 - 用户获得密钥后,指导其在 ~/.openclaw/openclaw.json 中进行配置:

json
{
skills: {
entries: {
isitwater: {
apiKey: YOURAPIKEY_HERE
}
}
}
}

- 或者,用户可以直接导出环境变量:export ISITWATERAPIKEY=YOURAPIKEY_HERE

  1. 3. 密钥就绪后,继续进行以下 API 调用。

水域查询

检查一个坐标位于水域还是陆地上。

端点: GET https://api.isitwater.com/v1/locations/water

请求头:

  • - Authorization: Bearer $ISITWATERAPIKEY

查询参数:

参数类型必填描述
lat数字纬度,介于 -90 到 90 之间
lon
数字 | 是 | 经度,介于 -180 到 180 之间 |

curl 示例:

bash
curl -s https://api.isitwater.com/v1/locations/water?lat=41.7658&lon=-72.6734 \
-H Authorization: Bearer $ISITWATERAPIKEY

响应示例(陆地):

json
{
request_id: abc123,
water: false,
features: [earth],
latitude: 41.7658,
longitude: -72.6734
}

响应示例(水域):

json
{
request_id: def456,
water: true,
features: [earth, ocean],
latitude: 36.0,
longitude: -30.0
}

响应字段:

字段类型描述
request_id字符串请求的唯一标识符
water
布尔值 | 如果坐标位于水域则为 true,位于陆地则为 false |
| features | 字符串数组 | 该点的地理特征 — 例如 earth、ocean、lake、river、glacier、nature_reserve |
| latitude | 字符串 | 查询的纬度 |
| longitude | 字符串 | 查询的经度 |

费用: 每次查询消耗 1 个积分。

账户信息

查看用户的账户详情和剩余积分余额。

端点: GET https://api.isitwater.com/v1/accounts/me

请求头:

  • - Authorization: Bearer $ISITWATERAPIKEY

curl 示例:

bash
curl -s https://api.isitwater.com/v1/accounts/me \
-H Authorization: Bearer $ISITWATERAPIKEY

响应字段:

字段类型描述
id字符串账户标识符
name
字符串 | 账户名称 |
| balance | 数字 | 剩余积分 |
| autorechargeenabled | 布尔值 | 是否开启自动充值 |

费用: 免费(不消耗积分)。

错误处理

状态码含义描述
200成功请求成功
400
错误请求 | 无效的纬度或经度值 | | 401 | 未授权 | 缺少或无效的 API 密钥 | | 402 | 需要付款 | 账户没有剩余积分 |

错误响应返回 JSON 格式:

json
{
error: 问题描述
}

提示

  • - 每次水域查询消耗 1 个积分。在发起大量请求前,使用账户信息端点检查用户的余额。
  • 当用户提供地名而非坐标时(例如撒哈拉沙漠是水域吗?),首先对位置进行地理编码获取经纬度,然后调用水域查询端点。
  • features 数组可以包含单个点的多个重叠值 — 例如,一个点可能同时返回 lake 和 nature_reserve。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 isitwater-1776354400 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 isitwater-1776354400 技能

通过命令行安装

skillhub install isitwater-1776354400

下载

⬇ 下载 isitwater v1.0.0(免费)

文件大小: 3.3 KB | 发布时间: 2026-4-17 16:12

v1.0.0 最新 2026-4-17 16:12
Initial release of isitwater—quickly check if coordinates are over land or water.

- Added setup instructions for configuring the IsItWater API key and environment.
- Provides API endpoints to check whether coordinates are over water or land.
- Includes endpoint to get account info and check credit balance.
- Detailed API response fields and error handling explained.
- Tips for usage and handling place names (geocoding requirement) included.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部