以度为单位计算栅格数据集的面积

2019
11
跳到解决方案
06-23-2021下午02:14
标签(1)
ZoeChen
通过
新贡献者III

大家好,当您不打算将其重新投影到以米为单位的投影时,您如何计算具有0.00025度单元格大小的栅格数据集的面积?我想用区域几何作为表,运行后,它给了我这个:我不知道什么是面积列的单位。Arc是否只是简单地将单元格大小的0.00025平方,使每个像素变成6.3*10^-8?那对我来说似乎很荒谬……我很困惑,请帮忙!(注:我不允许重新投影这个数据集,以免它被扭曲;0.00025度大约是30米)。

zoechen_0 - 1624482541794. - png

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

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

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


…有点退休了……

在原帖子中查看解决方案

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

转换并不容易,因为经线在两极汇聚。

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

中的脚本示例

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

其中可以指定要用于投影的投影坐标系统。

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


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

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

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

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


…有点退休了……
DavidPike
通过 MVP常客
MVP常客

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

ZoeChen
通过
新贡献者III

谢谢你David,我试过了,不幸的是面积显示为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
通过 MVP尊敬贡献者
MVP尊敬贡献者

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


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

在那个特定的纬度上,30米只等于0.00025度的经度@DanPatterson说。但是,如果它是一个小区域,则该值不会变化太多,并且在投影到投影坐标系统时不会有太多失真。

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