我是靠谱客的博主 鲜艳月饼,最近开发中收集的这篇文章主要介绍arcgis 出图背景_Arcgis/Arcpy计算特定范围栅格值面积,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

今天项目要计算克里金插值之后的特定范围栅格值面积。比如小于2000的有多少平方公里,小于2500的有多少平方公里……

大概是这种图(就我个人资料背景板)。当然,和这个不一样。

30b2ea48cd28ac4cf583c5f87f6c6857.png

一开始的想法是:按属性提取,把特定范围栅格值提出来,作为新的栅格图层,然后栅格图层转矢量,导出面积。

但是到转矢量那步就遇到问题了。“缺少GA”,上网查了一下,说是缺少属性表的栅格不能转成矢量。

一看,提取出来的栅格图层真的没有属性表,试了一下构建栅格属性表,也不行。

再查了一下,原来是插值得到的栅格图层就是没有属性表的。网上有为其构建属性表的方法,但是看了半天越看越晕。于是决定另寻途径。

分析了一下:我要的结果是特定区域的面积,我不关心那块面积的值究竟是什么。这是关键。

于是乎,对原来的思路作出修正。

1、地图代数将特定范围值的栅格区域赋值为1,其他区域赋值为0。

2、按属性提取出值为1的区域。

3、栅格转矢量。

大概就是这样。

由于处理的量比较大,有几百条,就写了py处理。代码都比较简单,一部到位那种。

下面是代码。

#地图代数处理

#按属性提取

#栅格转面

还请各路高手指教。

最后

以上就是鲜艳月饼为你收集整理的arcgis 出图背景_Arcgis/Arcpy计算特定范围栅格值面积的全部内容,希望文章能够帮你解决arcgis 出图背景_Arcgis/Arcpy计算特定范围栅格值面积所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(30)

评论列表共有 0 条评论

立即
投稿
返回
顶部