QGIS如何实现坐标系转换?

1、坐标系

(1)地球坐标(WGS84)World Geodetic System 1984,是为GPS全球定位系统使用而建立的坐标系统。国际标准,从 GPS 设备中取出的数据的坐标系,国际地图提供商使用的坐标系。(墨卡托投影),上一篇文章QGIS如何加载天地图中,天地图即采用的墨卡托投影之后的WGS84坐标。

(2)GCJ-02坐标,是国家测绘局在基于WGS-84坐标系的坐标,也被称为火星坐标系,是一种对地理坐标的保密加密算法,被中国国家测绘、地理信息局和地方政府采用。GCJ-02坐标通过对WGS-84坐标进行随机偏移,达到了保密的目的。此坐标系的偏差大约在50-500米之间。绝大部分国内互联网地图供应商都采用的GCJ-02坐标,包括高德地图、腾讯地图等。

(3)百度坐标系(bd-09),百度坐标系是在GCJ-02坐标系的基础上再次加密偏移后形成的坐标系,只适用于百度地图。

2、坐标系转换-GeoHey

QGIS-插件-管理并安装插件-GeoHey

安装之后会显示在左侧的工具箱,这时候就可以对矢量或栅格数据进行坐标转换。

3、高德地图加载

我们知道高德地图采用的是GCJ-02坐标,那么我们在加载WGS84矢量数据的时候,可以通过GeoHey插件实现坐标转换,再进行空间处理和绘图。

坐标系转换之前——有偏移

 坐标系转换之后——无偏移

 

 当然有同学会问高德在线地图如何加载,下面提供了一些高德地图的API。可通过XYZ Tiles建立连接

高德卫星:

https://webst01.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}

高德街道:

http://wprd01.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=7

高德路网:

https://wprd01.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=2&style=8&ltype=11

右击-XYZ Tiles-建立连接,复制上述文本,输入URL即可。

 

### 使用QGIS进行TIF文件坐标系转换 对于希望在QGIS中对TIF文件执行坐标系转换的需求,可以通过图形界面操作或是编写Python脚本来实现自动化处理。以下是两种方式的具体说明: #### 图形界面操作 通过加载需要转换坐标的TIF文件到QGIS环境中,在菜单栏选择`Raster` -> `Projections` -> `Warp (Reproject)`选项[^1]。这一步骤会打开一个对话框,允许指定源文件、目标文件位置以及新的坐标参考系统(CRS),例如EPSG:4326代表的是WGS 84地理坐标系。 #### Python脚本编程 利用QGIS提供的Python API能够更灵活高效地完成批量化作业。下面给出一段简单的代码片段展示如何使用Python来更改栅格图像的坐标系: ```python from qgis.core import ( QgsRasterLayer, QgsCoordinateReferenceSystem, ) layer_path = 'path_to_your_tif_file' output_layer_path = 'path_for_output_tif_file' # 创建栅格图层对象 raster_layer = QgsRasterLayer(layer_path, 'source_raster') # 定义新坐标系 new_crs = QgsCoordinateReferenceSystem('EPSG:4326') processing.run("gdal:warp", { 'INPUT': raster_layer, 'SOURCE_CRS': None, 'DESTINATION_CRS': new_crs, 'OUTPUT': output_layer_path}) ``` 上述代码首先创建了一个指向原始TIF文件的栅格图层对象,并指定了要应用的新坐标系(EPSG:4326)[^3]。接着调用了`processing.run()`函数中的`"gdal:warp"`算法来进行实际的空间重投影工作,最终保存结果至指定路径下。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QGIS实用技巧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值