目录

上一个主题

7.2. 投影坐标系

下一个主题

8. 栅格数据处理与空间分析


本教程由OSGeo中国中心维护

7.3. 坐标转换

7.3.1. 坐标转换的必要性

坐标是地图上表示某点位置的,有秩序的排列,说明经纬度或垂直相交的纵横线的一组数字。 军事上常使用的有地理坐标和平面直角坐标。地理坐标,是用经纬度表示地面点位置的球面坐标。 军事上通常用于指示和确定舰艇、飞机和其他目标的位置,组织指挥海空协同作战等。 在小于1:20万比例的地形图上,都绘有地理坐标网,并注有相应的经纬度数值。 在大于1 : 10万比例尺地形图上,图廓间绘有分度带,图廓四角注记经纬度数值。 平面直角坐标,是用平面上的长度值表示地点位置的直角坐标。 军事上通常用于从地图上迅速准确地确定点位,指示目标、量算距离和面积。 我国地形图上通常采用的是高斯平面直角坐标。

在本文档中,到目前为止已经创建了各种地图,但它们是基于纬度和经度的地理坐标系, 平面直角坐标系和不同的坐标系。这对于覆盖多个地图以进行分析是不合需要的。 因此,为了统一坐标系,有必要转换地图的摩擦力。 本章介绍如何使用做过的疏散站点上的数据来执行坐标转换。 并保存要在此文件夹中创建的所有文件。

首先,在此处启动QGIS,选择 Project ‣ Open ,在指定文件夹中指定“疏散场所.Qgs”, 然后单击 Open 按钮。绘制一张地图,其中指定的疏散设施和地震紧急疏散地点被分配为点数据。 该地图根据纬度和经度在地理坐标系中绘制,并在QGIS的地图视图中沿东西方向绘制。

7.3.2. 坐标转换指定疏散点

在QGIS中,需要对每个层执行坐标转换操作。因此,首先,全国指定的省会城市的层垂直于地理坐标系的平面。 右键单击 Layers 中的“省会城市”,然后从出现的菜单中 选择 Export ‣ Save Features As ,如 图 7.9 。 这将打开 "Save Vector Layer as" 窗口,因此 Format 设置为 "ESRI Shapefile",对于 "File name" , 单击 ... 按钮显示空间分析“指定省会城市.shp”指定保存文件名,如 图 7.10 。 接下来,按 "CRS" 的 CRS 按钮调出“选择空间参考系”窗口, 在 "Filter One" 中输入字段中输入 "xi an" 。然后,将显示与“全局空间参考系统”相关的坐标系列表。 选择 "xian1980(EPSD:4610)" ,然后单击 OK 按钮,如 图 7.11

_images/img_1_xg9.png

图 7.9 属性查看

_images/img_2_xns.png

图 7.10 图层另存为

_images/img_3_xrp.png

图 7.11 图层坐标设置

此外,当您单击“保存并保存矢量图层”窗口中的 0K 按钮时,“指定的省会城市”将添加到 "Layers" 中。

7.3.3. 指定坐标

右键单击 layers 的“指定的疏散设施2”,然后从出现的菜单中选择 Export ‣ Save Features As 。 这将打开标题为 "Save Vector Layer as" 的窗口。在这里, Format 设置为 "ESRIShapefile" 。 指定名称后,保存“海指定的疏散设施2.shp”。这会将疏散站点数据保存为shapefile文件。 接下来,单击 "CRS" 上的 CRS 按钮,调出 "Coordinate Reference System Selector" 窗口, 选择 "beijing1954(EPSD:2432)" 作为坐标系。单击 OK 按钮。 此外,单击 "Save Vector Layer as" 窗口上的 OK 按钮时, 会在图层面板中添加一个新图层“指定的疏散设施2”。在这里,检查变换图层的坐标系。 右键单击 Layers 中的“指定疏散设施2”,选择 Properties , 然后在 "Layers Properties" 窗口的选项卡菜单中选择 Source 。 显示 "beijing1954(EPSD:2432)" ,表示坐标系已正确转换,如 图 7.12 。 以相同的方式,可以确认坐标系是“紧急疏散场地2”中的 "EPSD:2432_beijing1954" 。

_images/img_4_x1j.png

图 7.12 坐标系的转换

但是,此时,根据纬度和经度将地图视图设置为地理坐标系, 并显示根据它变换的两个层,因此地图的形状没有变化。 到目前为止完成工作后保存地图。选择 Project ‣ Save As , 然后保存“空间分析”文件夹,文件名为“避免定位3.qgs”。之后, 从主菜单 Project ‣ Exit QGIS 退出QGIS。

7.3.4. 坐标转换后地图显示

这里,将QGIS的地图视图设置为平面直角坐标系,并显示通过坐标转换变换的数据。 首先,启动QGIS并单击主菜单 Project ‣ New 。然后, 按状态栏上的 CRS 图标调出 "Project Properties" 窗口, 并从左侧的选项卡菜单中选择 CRS 。然后在 "Search" 的文本输入字段中输入半角 "xi an" 。 然后,将显示与“世界空间参考系统”相关的坐标系列表,因此选择 "xian1980" ,然后单击 OK 按钮。 设置坐标系后,它将显示在 "Project Properties" 窗口的“最近使用的坐标参照系”中, 即使您选择了该坐标系,也可以设置坐标系。

当光标放在地图视图上时,距坐标系原点的距离以状态栏的“坐标”中的米为单位显示。 设置坐标后,在坐标转换后读取疏散站点的剃刮文件。 当选择QGIS Layer ‣ Add Layer ‣ Add Vector Layer 的主菜单时, 将出现 "Data Source Manager/Vector" 窗口。 在此窗口中,首先在 Source 中选择 "File" ,然后将 Encoding 设置为 "UTF-8" 。 然后,单击 "Source" 的 ... 按钮。当 "Open OGR Supported Vector Dataset(s)" 窗口出现时,将窗口右下角的菜单设置为 "ESRI Shapefiles(* .shp,*.SHP)" 。 接下来,打开“空间分析”文件夹,在按住键盘上的 Ctrl 键的同时, 选择“指定的疏散站点2.shp”和“指定的疏散设施2.shp”,然后单击 Open 按钮。 然后,当您单击 "Open OGR Supported Vector Dataset(s)" 窗口中的 OPen 按钮时, 转换为坐标的两个避难所位置数据将显示在地图上。与纬度和经度的地理坐标系相比, 它们被绘制成相对良好的地图,在东西方向上减少了。如 图 7.13 , 如 图 7.14 。对于这些图层,请根据第3章更改符号。

_images/img_5_xwk.png

图 7.13 指定的疏散站点2

_images/img_6_xzd.png

图 7.14 指定的疏散设施2

到目前为止完成工作后保存地图。选择主菜单 Project ‣ Save , 然后保存“疏散站点3.qgs”,之后从主菜单 Project ‣ Exit QGIS 退出QGIS。