Handy Orchard

Encoded Polyline 轨迹编解码

以明确精度编解码 Mapbox/Google 形式轨迹,输出经度、纬度顺序的 GeoJSON。

输入数据

解码仅读编码文本,编码仅读 GeoJSON。GeoJSON 为经度、纬度,与函数库原生数组 API 的纬度、经度不同。

输入更改时会清除旧输出。

结果

输入数据或填入示例,再运行工具。

计算示例

标准 _p~iF… 示例以精度 5 解出三点:[-120.2,38.5]、[-120.95,40.7]、[-126.453,43.252],再编码该 LineString 会回到同字符串。

方法

以固定 Mapbox polyline 的 toGeoJSON/fromGeoJSON,采用精度 5 或 6。解码前验证字符分组,之后验证有限 GeoJSON 经纬度,报告标准往返一致性、坐标表与文本/GeoJSON 下载。

适用限制

至少两点、最多 20000 点;编码文本最多 200000 字符,GeoJSON 最多 2097152 字符。精度会舍入坐标,polyline 编码不保留高度。不寻路、不连地图、不查高度,也不解析 XML。

在固定来源、延迟加载的本机 worker 处理;取消与四秒 worker 超时会终止处理。

来源

固定上游 README实际上游许可第三方许可声明

相关工具

GPS 坐标格式换算Plus Code 地点编码GPX/KML 转 GeoJSONGeoJSON 地理距离与面积

输入数据保留在此设备。只有经您同意的可选浏览量会被统计;计算值、文件、文件名与处理日志不发送至 Analytics。

切换语言时,文本、设置与所选文件会暂存于此设备,恢复后移除;中断的暂存会于后续访问清理。输入与文件不会上传。