Skip to main content
Glama
es3154
by es3154

random_randomLineString

Generate random LineString features within specified geographic bounds for testing geospatial applications and simulations. Create customizable line geometries with configurable vertex count and spatial parameters.

Instructions

生成随机线特征集合。

此功能在指定边界框内生成指定数量的随机线,返回线特征集合。

Args: count: 生成线的数量 - 类型: int - 默认: 1 - 示例: 25

options: 可选参数配置 - 类型: str (JSON 字符串) 或 None - 可选字段: - bbox: 边界框数组 [minX, minY, maxX, maxY] (默认: [-180, -90, 180, 90]) - num_vertices: 每条线的顶点数量 (默认: 10) - max_length: 顶点与前一个顶点的最大距离 (默认: 0.0001) - max_rotation: 线段与前一线段的最大旋转角度 (默认: Math.PI/8) - 示例: '{"bbox": [-180, -90, 180, 90], "num_vertices": 10}'

Returns: str: JSON 字符串格式的 GeoJSON FeatureCollection - 类型: GeoJSON FeatureCollection with LineString features - 格式: {"type": "FeatureCollection", "features": [{"type": "Feature", "geometry": {"type": "LineString", "coordinates": [...]}}, ...]} - 示例: '{"type": "FeatureCollection", "features": [{"type": "Feature", "geometry": {"type": "LineString", "coordinates": [[-74, 40], [-78, 42], [-82, 35]]}}, ...]}'

Raises: Exception: 当 JavaScript 执行失败、超时或输入数据格式错误时抛出异常

Example: >>> import asyncio >>> result = asyncio.run(randomLineString(25)) >>> print(result) '{"type": "FeatureCollection", "features": [{"type": "Feature", "geometry": {"type": "LineString", "coordinates": [[-74, 40], [-78, 42], [-82, 35]]}}, ...]}'

Notes: - 输入参数 options 必须是有效的 JSON 字符串或 None - 坐标顺序为 [经度, 纬度] (WGS84 坐标系) - 如果未指定边界框,默认在全球范围内生成随机线 - 依赖于 Turf.js 库和 Node.js 环境

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
countNo
optionsNo

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/es3154/turf-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server