在QGIS中将度量单位从度更改为米?


11

我在Windows上运行QGIS 1.7.0,并且从TIGER中下载了人口普查区块组边界的shapefile 。该文件似乎在WGS 84坐标系中,当我在QGIS中打开它时,度量单位是度。

我尝试将文件重新投影到NAD 83坐标系中,并将其另存为新的shapefile,但是当我打开新文件时,它仍然显示度尺。如果我尝试制作一个缓冲区,它将缓冲区距离解释为度。

假设我从TIGER的shapefile开始,将度量单位从度转换为米的最佳方法是什么?


为了后代,在处理美国人口普查TIGER shapefile时,以下工作流程似乎很有意义:

  1. 下载相关的shapefile
  2. 在QGIS中打开
  3. 点击Settings菜单,然后选择project properties
  4. 选择一个投影坐标系,例如NAD83 / UTM区域19N
  5. 点击框 Enable 'on the fly' CRS transformation
  6. 点击确定
  7. 点击“放大全屏”按钮(其中一个放大镜)

Answers:


14

您必须更改项目的坐标参考系;加载形状文件时,QGIS不会这样做。

转到:settings-> Project Properties-> Coordinate Reference System (CRS)并搜索您的投影。

尽管WGS84和NAD83均指基准,而不是投影。如果要投影TIGER数据,则在处理大面积区域时,我倾向于使用UTM区域或美国范围内的投影。


好的,我将CRS更改为NAD 83,但没有任何改变。距离的单位仍然是度。
Zach

2
正如MerseyViking所说,NAD 83是一个基准。如果将其更改为相关的UTM区域(较小区域),它将起作用。
艾米丽

2
正如我在答复中所说,NAD83并非投影,因此仍将以度为单位:您的数据被映射到球体上,例如地球。您需要在线性单位(例如米,英尺或英里)有意义之前,将数据重新投影到平面上,就像纸质地图一样。Wikipedia文章是理解差异的合理起点:en.wikipedia.org/wiki/Map_projection
MerseyViking 2011年

好的,谢谢。在设置输入层的CRS和设置项目的CRS之间,我感到困惑。
Zach

1
另外,如果您希望QGIS动态地重新投影图层(即在工作时而不是重新投影然后再使用投影的数据),请确保选中“启用“即时” CRS转换”框。在QGIS 1.7+中,这对矢量和栅格都适用;在较旧的版本中,它将仅适用于向量。
mattwigway 2011年

1

您需要将shapefile保存为(右键单击shapefile名称并“另存为”),然后将其保存-选择新的CRS,请确保在确认之前在底部选中“添加到项目”框。您在正确的CRS中获得了shapefile,但是现在您需要确保您的项目具有相同的CRS-可以使用右下角的“目标”符号来检查和更改它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.