arcpy 常用操作

目录:

  • 通用操作
  • 条件函数

前提:

import arcpy

from arcpy.sa import *

1、通用操作

设置工作路径:arcpy.env.workspace("path_of_environment")

并行处理:

  • arcpy.env.parallelProcessingFactor = "n%"    #  使用指定百分比计算进程数量:进程数量 = 系统核数量 * n / 100
  • arcpy.env.parallelProcessingFactor = "n"       # 使用指定的进程数量

读取tif为栅格数据:arcpy.Raster(''path/to/tif_file")

保存生成的栅格数据:ras.save("path/to/save")

获取栅格范围:inRas.extent.XMin,inRas.extent.YMin,inRas.extent.XMax,inRas.extent.YMax

栅格行列数(ncols, xrows):ras.meanCellWidth

与Numpy有关的函数:NumPyArrayToRaster,RasterToNumPyArray,FeatureClassToNumPyArrayFeatureClassToNumPyArray

2、条件函数

Con (in_conditional_raster, in_true_raster_or_constant, {in_false_raster_or_constant}, {where_clause})                #针对输入栅格的每个输入像元执行 if/else 条件评估

Pick (in_position_raster, in_rasters_or_constants)                # 位置栅格数据的值用于确定要从输入栅格列表中的哪一个栅格获取输出像元值。

SetNull (in_conditional_raster, in_false_raster_or_constant, {where_clause}) #根据指定条件将所识别的像元位置设置为 NoData。如果条件评估为真,则返回 NoData;如果条件评估为假,则返回由另一个栅格指定的值

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java架构师历程

Mysql海量数据存储和解决方案之—分布式DB方案

1)  分布式DB水平切分中用到的主要关键技术:分库,分表,M-S,集群,负载均衡

1082
来自专栏HappenLee的技术杂谈

OLAP与数据仓库------《Designing Data-Intensive Applications》读书笔记4

联机事务处理过程(On-Line Transaction Processing)也就是我们通常称之的OLTP。 联机分析处理过程(On-Line Analys...

633
来自专栏带你撸出一手好代码

sql连接查询中on筛选与where筛选的区别

sql查询这个东西, 要说它简单, 可以很简单, 通常情况下只需使用增删查改配合编程语言的逻辑表达能力,就能实现所有功能。 但是增删查改并不能代表sql语句的所...

3248
来自专栏CDA数据分析师

怎么样才算是精通 Python?

CDA专题线上活动“Python Week”即将上线,一大波Python技能马上来袭,敬请期待! 本文是对知乎问题“怎么样才算是精通 Python?”的回答,作...

3008
来自专栏架构师之路

啥,又要为表增加一列属性?

需求缘起 产品第一版:用户有用户名、密码、昵称等三个属性,对应表设计: user(uid, name, passwd, nick) 第二版,产品经理增加了年龄,...

4619
来自专栏Golang语言社区

Go语言·听说你想让程序运行的更快?

作者:孙飞撩技术 链接:https://www.jianshu.com/p/0db174aebfec 來源:简书

1424
来自专栏智能算法

一个程序员怎么才算精通python

我会先给出我对精通Python的理解,然后给出一些Python中有难度的知识点。如果大家在看完我这篇回答之前,已经充分理解了我列出的各个知识点,那么,我相信你...

4419
来自专栏Python爬虫与算法进阶

Spark教程(一)为什么要学spark

Apache Spark是一个开源集群运算框架,最初是由加州大学柏克莱分校AMPLab所开发。相对于Hadoop的MapReduce会在运行完工作后将中介数据存...

834
来自专栏技巅

开源软件实践之linux高性能服务器编程框架和选型

1865
来自专栏铭毅天下

Elasticsearch聚合后分页深入详解

1、Elasticsearch支持聚合后分页吗,为什么? 不支持,看看Elasticsearch员工如何解读。 ? ? 这个问题,2014年在gith...

64811

扫码关注云+社区