用单元格大小计算栅格数据集的面积,单位为度

1523
11
跳到解决方案
06-23-2021 02:14 PM
ZoeChen
通过
新贡献者III

大家好,当你不打算将一个单元格大小为0.00025度的栅格数据集重新投影到以米为单位的投影时,如何计算它的面积?我想过用带状几何作为表格,运行后,它给了我这个:我不知道面积列的单位是什么。Arc只是简单地将单元格大小平方为0.00025,以便每个像素变成6.3*10^-8吗?那在我看来就很荒谬了……我很困惑,请帮帮我!(注意:我不允许重新投影这个数据集,这样它就不会被扭曲;0.00025度大约是30米)。

zoechen_0 - 1624482541794. - png

标签(3)
0荣誉
1解决方案

接受的解决方案
DanPatterson
通过 尊敬的贡献者
尊敬的贡献者

d这就是为什么我发送那些链接的原因。如果考虑到单元大小投影环境设置,投影数据是获得平面面积单位的最佳方法。请注意,光栅形式的十进制数据具有不同的面积和周长,这些面积和周长随纬度而变化,因为经度线在两极汇聚。在这个方程中,一个平方度的面积与在其他纬度上的面积是不同的!不应使用球体的简单解决方案,投影到适合您的纬度和覆盖区域的投影坐标系。跳过这一步最多可以节省几分钟的时间


...有点退休了…

在原帖子中查看解决方案

11日回复
DanPatterson
通过 尊敬的贡献者
尊敬的贡献者

由于经线在两极会聚,因此转换起来并不容易。

如何单元格大小投影方法环境设置工作- arcgis Pro |文档

并参见中的脚本示例

单元格大小投影方法(环境设置)-ArcGIS Pro |文档

在这里,您可以指定用于投影的投影坐标系。

最简单的方法是使用单元大小投影方法讨论中的信息实际投影光栅。如果你“不能”投射它,这一定是为了一门课程或什么(?)


...有点退休了…
ZoeChen
通过
新贡献者III

谢谢你的回答,丹。我仔细考虑了这个问题,也有一些额外的读数:我正在处理的这个光栅只有一个GCS,这意味着它只有角度单位(纬度和长度),而不是我们用来计算面积的线性单位。这就是为什么我必须投影它(给它线性单位),这样我就可以计算面积?

0荣誉
DanPatterson
通过 尊敬的贡献者
尊敬的贡献者

d这就是为什么我发送那些链接的原因。如果考虑到单元大小投影环境设置,投影数据是获得平面面积单位的最佳方法。请注意,光栅形式的十进制数据具有不同的面积和周长,这些面积和周长随纬度而变化,因为经度线在两极汇聚。在这个方程中,一个平方度的面积与在其他纬度上的面积是不同的!不应使用球体的简单解决方案,投影到适合您的纬度和覆盖区域的投影坐标系。跳过这一步最多可以节省几分钟的时间


...有点退休了…
DavidPike
通过 常规赛MVP
常规赛MVP

可能只是将栅格的范围数字化或计算/使用范围或使用栅格到多边形(首先将所有栅格值重新分类为单个值),然后计算测地线区域AREA_GEOSEIChttps://pro.arcgis.com/en/pro-app/latest/tool-reference/data-management/calculate-geometry-attribute..。

ZoeChen
通过
新贡献者III

谢谢你大卫,我试过了,不幸的是面积显示为0…所以我想这是行不通的。

0荣誉
DavidPike
通过 常规赛MVP
常规赛MVP

你试过哪一种?我非常有信心,这些方法中的任何一种都会起作用,如果你能提供更多关于你所做的事情的细节,也许可以截图0的结果,我可以提供一些见解。

0荣誉
ZoeChen
通过
新贡献者III

非常感谢你,大卫!我得到0的原因可能和输出坐标系有关?我把它设置为GCS WGS 1984…

zoechen_2 - 1624670781993. - png

zoechen_3 - 1624670839667. - png

zoechen_4 - 1624670935660. - png

0荣誉
DanPatterson
通过 尊敬的贡献者
尊敬的贡献者

栅格到多边形并不会比将栅格投影到投影坐标系中更好地估计面积。


...有点退休了…
Waffle_House
通过
临时贡献者II

30米在该特定纬度上仅为0.00025度经度,如@DanPatterson说。然而,如果它是一个很小的区域,当你投影到一个投影坐标系时,这个值不会有太大的变化,也不会有太大的失真。

为什么不允许您投射数据?