【实用神器】SHP与TXT坐标互转工具

一、工具简介
该工具是一款面向测绘与地理信息从业人员的轻量级桌面应用,核心功能是在 ESRI Shapefile 格式与纯文本坐标文件之间实现双向转换。SHP 转 TXT 方向,可将一个 SHP 文件中的全部要素坐标按结构化格式导出为单一 TXT 文件,要素之间自动添加分隔标识;TXT 转 SHP 方向,则可将按规范格式整理的坐标文本还原为标准 SHP 矢量文件,支持自动识别几何类型。工具界面简洁,操作逻辑直观,无需命令行基础,开箱即用。
二、核心功能
在 SHP 转 TXT 功能上,工具支持一次性读取 SHP 中的所有要素,将每个要素的坐标信息按块写入同一个 TXT 文件,各要素之间以”# feature_id”标识行自动分隔,记录了要素编号与几何类型,便于后续追溯与反向还原。对于多边形要素,外环与内环分别标注,确保拓扑关系完整保留。坐标的小数位数可由用户自行设置,以适应不同精度需求。
在 TXT 转 SHP 功能上,工具按照 TXT 中记录的 feature_id 将同属一个要素的坐标块自动合并,还原为完整的点、线或面要素,并写入标准 SHP 文件。几何类型支持 AUTO 自动识别模式,读取 TXT 中记录的 geom_type 字段直接判断,无需用户手动指定;如有特殊需求,也可在界面中手动锁定为 POINT、LINESTRING 或 POLYGON。
坐标系方面,工具内置了从 WGS84、CGCS2000 地理坐标系到全部 CGCS2000 三度带、六度带投影坐标系的完整下拉列表,覆盖了国内测绘工作中绝大多数常用坐标系,同时支持手动输入任意 EPSG 代码以满足自定义需求。输入坐标系与输出坐标系均可独立设置,转换时工具会自动完成重投影计算。SHP 转 TXT 时,若未指定输入坐标系,则优先读取 SHP 文件自带的坐标系信息;TXT 转 SHP 时,若未指定输出坐标系,则默认继承输入坐标系,避免坐标系丢失。
在技术实现上,工具针对 GDAL 3.x 与新版 PROJ 库在部分 EPSG 坐标系下存在的轴顺序问题进行了专项处理,统一强制采用传统 GIS 坐标顺序(X, Y),确保经纬度方向在不同环境下的一致性,避免坐标”经纬颠倒”的隐患。坐标转换模块使用了稳定性增强的封装方案,在主流转换方式失效时会自动切换备用方案,提升了在不同系统环境下的健壮性。
三、使用说明
使用前需准备好输入文件。SHP 转 TXT 时,准备待转换的 SHP 矢量文件即可;TXT 转 SHP 时,需确保 TXT 文件符合工具规定的格式,即每个坐标块以”# feature_id=编号 geom_type=类型”开头,后续各行为对应的坐标点,格式为”X值, Y值”,坐标块之间以空行分隔。
打开工具后,首先选择转换方向,再依次指定输入文件与输出文件路径,从下拉列表中选择输入坐标系与输出坐标系,如需使用列表以外的坐标系可选择”自定义”后手动填写 EPSG 代码。SHP 转 TXT 时可设置坐标小数位数;TXT 转 SHP 时可指定输出几何类型或保持 AUTO 自动识别。参数确认后点击”开始转换”,转换过程中的提示信息会实时显示在运行日志区域,转换完成后弹窗提示。
四、适用场景
该工具适用于需要将 SHP 坐标数据交换为纯文本格式的各类场景,包括但不限于:外业核查坐标清单整理、跨系统坐标数据交换、非 GIS 环境下的坐标查阅与编辑、坐标系转换后的成果导出、宗地或图斑坐标存档备查,以及从文本坐标反向构建矢量数据等。凡是在 SHP 与纯文本坐标之间存在转换需求的工作环节,均可通过本工具完成,免去手动提取与整理坐标的重复劳动。





夜雨聆风

