地图投影与球面路线对比 / 制作与迭代记录

要完成的任务
制作前提示词把“看地球与航线”限定成完整的球面路线/投影工具：用户航点、真实大圆、可解释畸变、可复用文件。它不预测真实航空路线，也不以虚构大陆当作准确地理。

数据与实现
实际取得 Natural Earth 1:110m 原始陆地文件及公共领域许可。制作时用 Earcut 2.2.4 处理多边形与洞，再细分过长边以贴合球体；最终 23576 个顶点、41753 个陆地三角形，最大平面三角化相对面积偏差约 3.76×10⁻¹⁴。误差检查只证明三角化的一致性，不提升原始低分辨率资料的精度。
球面路线由稳健中心角、向量插值和边界切割实现。纬度探针在球体和地图中使用同一纬度。Mercator/等面积/等距圆柱画布尺寸依投影变化，避免为固定纵横比人为增添畸变。

艺术指导与真正迭代
深海蓝地球对照砂纸色地图册，朱红线条承载航路，金色探针承载畸变观察。地图保留足够世界范围，使用户看见投影形状变化而非只看到装饰球体。
review/first.html、first-3d.png、first-map.png 是第一次能工作的实际输出，未补造差版本。初版默认平面图中温哥华与旧金山的编号位置容易关联错点；统一编号置于点上方，再左右交替错开。更正的是标签关联，数据顺序本来正确。最终图可直接对应下方城市序列。
在模型核对中加入极点跨越与极近对跖状态；前者必须显式拆开两侧经线，后者不能任选一条看起来顺滑的弧线。异步读取增加独立文件世代，名字复制截断避免留下孤立 UTF-16 高代理项。

实际结果
默认东京→温哥华→旧金山：两段分别为 7556.145809990945 km、1280.8435891163547 km；初始航向分别为 44.28213259079098°、177.22307301656087°，总距 8836.9893991073 km。跨反经线 GeoJSON 是正确分段的 MultiLineString。
9 项独立检查记录于 model-check.json：四分之一圆周、与独立 Haversine 比较、近重合、对跖、反经线、经过极点、60° 局部尺度、最大文件回读及空/非法输入。所有场景和地图都从最终 HTML 抽取真实函数生成。

证据与评价
default-3d.png 为原生真实地球；default-map.png 为同一条跨太平洋路线的等面积投影；edited-map.png 为欧洲路线在 Mercator 中的结果；boundary-map.png 为过极点的等距圆柱图。对应 JSON、GeoJSON 与 CSV 保留在 review。实际原生场景检查没有着色器警告，但这不等于设备帧率或浏览器兼容性测试。
三维地球、路线编辑和投影尺度形成可解释的工作流程；地理精度与模型边界写在图面和说明中。没有获准浏览器环境，因此不声称 DOM/CSS、指针、下载、冷启与移动设备已经验收。
