先消除坐标写法混杂
如果原始数据同时出现十进制度数与度分秒,必须先统一,再做任何距离或方向计算。
Elysia Tools
导航
Workflow Playbook
先统一坐标表示并验证位置,再计算距离与方位,最后把 GeoJSON、KML、OSM、GPX 数据转换成下游系统可直接使用的格式。
专题
先统一坐标表示并验证位置,再计算距离与方位,最后把 GeoJSON、KML、OSM、GPX 数据转换成下游系统可直接使用的格式。
本指南将当前任务范围转化为可复核的交付结果。请保留源文件、中间产物和关键判断,让后续协作者能够理解检查了什么以及为什么这样处理。
已有原始坐标或轨迹文件: 你手上至少有一组坐标、一条路线,或一份待检查的地图导出文件。
明确目标格式: 你已经知道最终要交付十进制度数、DMS、UTM、Geohash、Maidenhead、GeoJSON、KML、OSM 还是 GPX。
清楚业务语境: 你知道对应区域、点位顺序或接收系统要求,便于判断坐标是否合理。
决策点: 先消除坐标写法混杂. 如果原始数据同时出现十进制度数与度分秒,必须先统一,再做任何距离或方向计算。
决策点: 选择合适的测距与航向模型. 长距离和跨区域判断优先使用大圆距离与方位角;只有在业务上明确需要恒向线时,才考虑按恒定航向思路解释结果。
决策点: 按接收平台确定交换格式. Google Earth 类场景优先 KML,Web 地图与 API 管道优先 GeoJSON,OpenStreetMap 相关流程优先 OSM,轨迹与航点交换优先 GPX。
先把所有来源坐标整理成同一种表达方式,避免后续把十进制度数、度分秒和网格坐标混在一起计算。 使用 coordinate-converter-dms, utm-zone-calculator, coords-to-maidenhead, maidenhead-to-coords.
选取代表性点位生成 geohash,再反向解码,确认它仍然落在预期区域,提前发现负号、精度或经纬顺序错误。 使用 geohash-generator, geohash-decoder.
对关键点之间执行测距、方位和中点检查,用来识别坐标对调、路径顺序颠倒或跨度异常的问题。 使用 great-circle-distance, bearing-calculator, midpoint-calculator.
根据目标平台把路线或要素文件转换为需要的交换格式,并把几何复核建立在前面已经确认过的坐标基础上。 使用 kml-to-geojson, geojson-to-kml, osm-to-geojson, geojson-to-osm, gpx-to-geojson.
工作流指南
先把所有来源坐标整理成同一种表达方式,避免后续把十进制度数、度分秒和网格坐标混在一起计算。
选取代表性点位生成 geohash,再反向解码,确认它仍然落在预期区域,提前发现负号、精度或经纬顺序错误。
对关键点之间执行测距、方位和中点检查,用来识别坐标对调、路径顺序颠倒或跨度异常的问题。
根据目标平台把路线或要素文件转换为需要的交换格式,并把几何复核建立在前面已经确认过的坐标基础上。
如果原始数据同时出现十进制度数与度分秒,必须先统一,再做任何距离或方向计算。
长距离和跨区域判断优先使用大圆距离与方位角;只有在业务上明确需要恒向线时,才考虑按恒定航向思路解释结果。
Google Earth 类场景优先 KML,Web 地图与 API 管道优先 GeoJSON,OpenStreetMap 相关流程优先 OSM,轨迹与航点交换优先 GPX。