QGIS基本功 连载 | 10 如何打开带坐标的文本文件

本文介绍了如何使用QGIS打开和解析带有空间位置信息的分隔文本文件,如CSV,通过设置文件格式、记录和字段选项、几何图形定义等步骤,将文本数据转换为地图上的点、线、面图层。详细讲解了分隔符选择、字段类型检测、坐标参照系设置等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 01 分隔文本文件

 

文本文件包括txt、csv、dat、wkt等文件格式,使用【数据源管理器】中的【分隔文本文件】标签页可以打开将带有空间位置信息的文本文件,并还原其空间图形显示在地图窗口中。

 

下面以QGIS样例数据qgis_sample_data\csv\elevp.csv为例演示打开文本文件的过程。

 

用记事本打开qgis_sample_data\csv\elevp.csv,观察到原始数据为分号分隔的文本文件,共三列:X,Y坐标和高程ELEV。

 

 

点击【打开数据源管理器】按钮,打开数据源管理器对话框。切换到分隔文本文件标签页,点击文件名称右侧的【…】浏览按钮。


 

导航到qgis_sample_data\csv\elevp.csv所在目录并选择文件,点击【打开】按钮,关闭对话框返回数据源管理器。

 

 

可以看到,【文件名】称填入了导入文件的路径。在【图层名】填入名称,例如”elevp“,该图层名将显示在【图层 】面板中。【编码】保持默认即可。

 

 

 02 设置文件格式

 

设置文件路径和名称后,QGIS根据最近使用的分隔符来解析该文件。例如,最近一次导入文本文件使用了

### 如何在QGIS中更改shp文件坐标参考系统(CRS) 当处理未知坐标的shp数据时,直接转换到目标坐标系可能会出现问题。因此,在执行任何变换之前,确认源坐标系非常重要[^1]。 #### 确认源坐标系 对于未知CRS的shp文件,可以尝试通过多种方式来推测其可能使用的坐标系: - **元数据分析**:检查是否有其他伴随文件提供了有关坐标系统的线索。 - **地理特征判断**:基于地理位置和形状推断最有可能采用的标准投影方法。 - **咨询提供者**:联系数据发布方获取确切信息是最可靠的方法之一。 一旦确定了原生坐标系,就可以安全地将其重新投影至所需的目标空间参照框架内。 #### 更改SHAPES文件中的CRS 假设已经知道了原始坐标系,则可以在QGIS中按照以下说明操作以改变shp文件的CRS: 1. 加载待修改的shp文件作为新图层进入QGIS工作区; 2. 使用右键菜单选择该图层并点击`Set Layer CRS`,这里应指定实际已知的输入坐标系统而非最终想要达到的那个; 3. 接着再次利用相同路径下的选项`Reproject Layers...`; 4. 在弹出对话框里设定输出坐标系为目标EPSG代码(例如EPSG:4490),然后保存结果为新的shapefile或其他格式。 需要注意的是,上述过程中第二步仅适用于确实知晓原有坐标体系的情形;如果不确定的话则不应随意设置以免引入错误。 另外,如果有涉及到三维要素(Z/M值),那么还需要先移除这些额外维度再做进一步处理[^3]。 ```python import processing processing.run("native:reprojectlayer", {'INPUT':'path_to_input.shp','TARGET_CRS':QgsCoordinateReferenceSystem('EPSG:4490'),'OUTPUT':'path_to_output.shp'}) ``` 这段Python脚本展示了如何借助PyQGIS API实现自动化批量重投影任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值