🧭 海岸线直线距离步长测量工具

📖 使用说明

快速开始:
1. 加载数据:点击"加载数据"按钮载入默认海岸线文件
2. 设置步长:在"算法参数"中设置采样步长(单位:米)
3. 开始测量:点击"开始测量"按钮执行计算
4. 查看结果:在地图上查看采样点和测量结果

可视化控制:
• 使用图层显示控制面板开关不同图层
• 可以显示/隐藏海岸线、采样点等
• 支持显示坐标网格和边框

📁 数据加载

⚙️ 算法参数

�️ 图层显示

基于顺时针采样点:从N到N+1方向,右侧=外框,左侧=内框

🔍 算法原理

目标:每个采样点与前一个点的直线距离都是固定步长

算法步骤:
1. 对海岸线的封闭的图形,将其上所有点按照多边形的点的顺序,逐一编号
2. 设定起点x1(编号0)
3. 从x1开始,逐一增加编号,计算编号+1的点与x1的直线距离
4. 随着编号的增加,但发现编号N的距离≥步长时,停止
5. 使用直线方程精确求解编号N和N-1间的点x2,使x2与x1距离=步长
6. 以x2为新起点,从编号N开始重复算法
7. 继续直到遍历完所有点

技术特点:
• 使用二次方程精确求解,避免插值误差
• 地理坐标转平面坐标,提高计算精度
• 自动连接终点与起点,显示封闭距离