为什么arcgis10.1中Spatial Analyst Tools没有single output map algebra

我想要singleoutputmapalgebra,怎么办,求大神知道... 我想要single output map algebra,怎么办,求大神知道 展开
 我来答
登斯楼
推荐于2016-01-25 · TA获得超过911个赞
知道小有建树答主
回答量:301
采纳率:100%
帮助的人:307万
展开全部
10以后软件重新进行了设计,这个工具被移除了。

如果还想用,可以在9.3中建一个自定义的工具箱,将此工具复制到这个工具箱中,然后将这个工具箱拿到10中来用。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
五道口水电工
2017-10-31
知道答主
回答量:2
采纳率:0%
帮助的人:1965
展开全部

Arcgis 10.x虽然没有Arcgis 9.x里面的Single Output Map Algebra (SOMA),但是它提供了更为强大的Raster Calculator,你可以按照差不多的规律调用它。

或者你可以在Python框里面输入以下代码:

from arcpy import env
from arcpy.sa import *
env.workspace = "your_path"
outRas = Raster("your_raster") > 3000

在“your_path”里面填写你想保存的路径(注意不要含有中文,另外地址中的‘\’符号最好用‘/’符号替代,因为用的是Python2),“your_raster”里填写你的栅格名(也是要英文)。我这里的例子是将栅格里大于3000的值提取出来到outRas这个栅格里。结果是原来Raster大于3000的值在outRas里是1,小于的是0(因为进行的是布尔运算)。你可以通过Arcgis的官方文档或者API做更多的工作。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式