【287】◀▶ arcpy 常用类说明
| 01 | Raster | 创建一个可在 Python 脚本或地图代数表达式中使用的栅格对象。 | |
| 02 | Cursor | Cursor 是一种数据访问对象,可用于在表中迭代一组行或者向表中插入新行。 | |
| 03 | Row | 行对象表示表中的某一行。行对象会从 InsertCursor、SearchCursor 和 UpdateCursor 中返回。 | |
| 04 | Array | 数组对象中可包含点和数组,它用于构造几何对象。 | |
| 05 | Point | 点对象经常与光标配合使用。点要素将返回单个点对象而不是点对象数组。 | |
| 06 | Polyline | 折线对象是由一个或多个路径定义的形状,其中路径是指一系列相连线段。 | |
| 07 | Polygon | 面对象是指由一系列相连的 x,y 坐标对定义的闭合形状。 | |
| 08 | Extent | 范围是在地图单位下提供左下角和右上角坐标指定的一个矩形。 | 
| 序号 | 类名称 | 
 功能说明  | 
语法 & 举例 | ||
| 01 | Raster | 
 ====<<<< Description >>>>==== 创建一个可在 Python 脚本或地图代数表达式中使用的栅格对象。 ====<<<< Syntax >>>>==== Raster (inRaster) ====<<<< Parameters >>>>==== ◈  inRaster:输入栅格数据集。 ====<<<< Properties >>>>==== ◈  height:行数。(只读) ====<<<< Methods >>>>==== ◈   save ({name}):永久保存栅格对象引用的数据集。  | 
# 获取栅格数据  | 
||
| 02 | Cursor | 
 ====<<<< Description >>>>==== Cursor 是一种数据访问对象,可用于在表中迭代一组行或者向表中插入新行。游标有三种形式:搜索、插入或更新。游标通常用于读取和更新属性。(不同于arcpy.da.SearchCursor) ---------------------------------------------------------------------------------- ====<<<< Methods >>>>==== ◈  deleteRow (row):删除数据库中的某一行。将删除与游标当前所在位置相对应的行。  | 
import arcpy  | 
||
| 03 | Row | 
 ====<<<< Description >>>>==== 行对象表示表中的某一行。行对象会从 InsertCursor、SearchCursor 和 UpdateCursor 中返回。 ====<<<< Methods >>>>==== ◈   getValue (field_name):获取字段值。  | 
|||
| 04 | Array | 
 ====<<<< Description>>>>==== 数组对象中可包含点和数组,它用于构造几何对象。 ====<<<< Syntax >>>>==== Array ({items}) ====<<<< Parameters >>>>==== ◈  items:项目可以包含列表、点对象或另一个数组对象。 ====<<<< Methods >>>>==== ◈  add (value):将点或数组对象添加到数组的结尾处。 ====<<<< Attributes >>>>==== ◈ count:数组的元素个数。  | 
# 创建以元组为元素的列表 # 创建列表  | 
||
| 05  | 
Point | 
 ====<<<< Description>>>>==== 点对象经常与光标配合使用。点要素将返回单个点对象而不是点对象数组。而其他要素类型(面、折线和多点)都将返回一个点对象数组,并且当这些要素具有多个部分时,则返回包含多个点对象数组的数组。 ====<<<< Syntax >>>>==== Point ({X}, {Y}, {Z}, {M}, {ID}) ====<<<< Parameters >>>>==== ◈  X:点的 X 坐标。 ====<<<< Methods >>>>==== ◈  clone ():克隆点对象。 ====<<<< Attributes >>>>==== ◈  ID:唯一标识点的整数。  | 
# 通过元组列表创建 Point 数组 # 通过列表列表创建Point数组 # 另外一种读取方法  | 
||
| 06 | Polyline | 
 ====<<<< Description>>>>==== 折线对象是由一个或多个路径定义的形状,其中路径是指一系列相连线段。 ====<<<< Syntax >>>>==== Polyline (inputs, {spatial_reference}, {has_z}, {has_m}) ====<<<< Parameters >>>>==== ◈  inputs:用来创建对象的坐标。数据类型可以是点或者数组对象。 ====<<<< Methods >>>>==== ◈  boundary ():构造几何边界。面→线、线→点、点→空 ◈  contains (second_geometry):包含 ◈  getLength ({measurement_type}, {units}):使用测量类型返回要素的长度。 ====<<<< Attributes >>>>==== ◈  extent:几何范围。  | 
|||
| 07 | Polygon | 
 ====<<<< Description>>>>==== 面对象是指由一系列相连的 x,y 坐标对定义的闭合形状。 ====<<<< Syntax >>>>==== Polygon (inputs, {spatial_reference}, {has_z}, {has_m}) ====<<<< Parameters >>>>==== ◈  inputs:用来创建对象的坐标。数据类型可以是点或者数组对象。 ====<<<< Methods >>>>==== ◈  boundary ():构造几何边界。面→线、线→点、点→空 ◈  difference (other):差异 ◈  getArea ({type}, {units}):使用测量类型返回要素的面积。 ====<<<< Attributes >>>>==== ◈  area:面要素的面积。  | 
 Polygon 解析: 一个 Polygon 含有多个部分,需要通过 for 循环读取,每个部分是一个 Array 对象 一个 Array 对象内部包括 N 个 Point,需要通过 for 循环读取每个 Point # 获取 China 所对应的 Geometry  | 
||
| 08 | Extent | 
 ====<<<< Description>>>>==== 范围是在地图单位下提供左下角和右上角坐标指定的一个矩形。 ====<<<< Syntax >>>>==== Extent ({XMin}, {YMin}, {XMax}, {YMax}, {ZMin}, {ZMax}, {MMin}, {MMax}) ====<<<< Parameters >>>>==== ◈  XMin:范围 XMin 值。 ====<<<< Methods >>>>==== ◈  contains / crosses / disjoint / equals / overlaps / touches / within ====<<<< Attributes >>>>==== ◈  XMin:范围 XMin 值。 ◈  lowerLeft:左下角属性:将返回点对象。 ◈  polygon:以多边形对象的形式返回范围。  | 
>>> e2 = df.extent  | 
||
-  | 
----  | 
--------------------------------------------------  | 
【287】◀▶ arcpy 常用类说明的更多相关文章
- 【281】◀▶ arcpy.mapping 常用类说明
		
arcpy.mapping 教程入门 arcpy.mapping 指导原则 按字母顺序排序的 arcpy.mpping 类列表 按字母顺序排序的 arcpy.mpping 函数列表 按字母顺序排序的 ...
 - Foundation框架下的常用类:NSNumber、NSDate、NSCalendar、NSDateFormatter、NSNull、NSKeyedArchiver
		
========================== Foundation框架下的常用类 ========================== 一.[NSNumber] [注]像int.float.c ...
 - JS面向对象(1) -- 简介,入门,系统常用类,自定义类,constructor,typeof,instanceof,对象在内存中的表现形式
		
相关链接: JS面向对象(1) -- 简介,入门,系统常用类,自定义类,constructor,typeof,instanceof,对象在内存中的表现形式 JS面向对象(2) -- this的使用,对 ...
 - Java集合常用类特点整理
		
集合的结构如下图所示: 集合的两个顶级接口分别为:Collection和Map Collection下有两个比较常用的接口分别是List(列表)和Set(集),其中List可以存储重复元素,元素是有序 ...
 - Java集合框架(常用类) JCF
		
Java集合框架(常用类) JCF 为了实现某一目的或功能而预先设计好一系列封装好的具有继承关系或实现关系类的接口: 集合的由来: 特点:元素类型可以不同,集合长度可变,空间不固定: 管理集合类和接口 ...
 - java-API中的常用类,新特性之-泛型,高级For循环,可变参数
		
API中的常用类 System类System类包含一些有用的类字段和方法.它不能被实例化.属性和方法都是静态的. out,标准输出,默认打印在控制台上.通过和PrintStream打印流中的方法组合构 ...
 - Java基础复习笔记系列 五 常用类
		
Java基础复习笔记系列之 常用类 1.String类介绍. 首先看类所属的包:java.lang.String类. 再看它的构造方法: 2. String s1 = “hello”: String ...
 - iOS 杂笔-24(常用类到NSObject的继承列表)
		
iOS 杂笔-24(常用类到NSObject的继承列表) NSString NSObject->NSString NSArray NSObject->NSArray ↑OC基本类都直接继承 ...
 - java的eclipse操作和常用类Object的使用
		
1.eclipse的快捷键: (1)alt + / 内容辅助. 如:main+alt + / 会出现完整的main方法. syso+alt+ / 会输出. 如编写某个方法时,只需写入方法名 + a ...
 
随机推荐
- 软工作业-Wc
			
Wc.exe wc.exe是一个常见的工具,它能统计文本文件的字符数.单词数和行数.这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加以扩充,给出某程序设计语言源文件的字符数.单词数和行 ...
 - DRF 返回数据的封装,和分页
			
DRF 返回数据的封装,和分页 1 返回值的 封装 自定义一个类,初始化基本的返回数据信息 class BaseResponse(object): """ 初始化基本的返 ...
 - Matlab批量读取文件夹文件
			
现在有一个文件夹 里面有50个左右的txt文件 每个文件大概三万行 两列 第一列是字符串 第二列是浮点数字 我只需要读第二列 现在我想写一个.M文件 批量读取这个文件夹里的txt文件 读取完以后的数组 ...
 - VS2017连接到中国区的Azure
			
1. 安装Azure Environment Select扩展 2. 选择中国区的Azure 3. 之后就可以使用中国区的账号登录了 参考链接:https://docs.azure.cn/zh-cn/ ...
 - 在Linux上部署DotNet Core项目的时候发现Apache无法转发Kestrel的5000端口的问题
			
CentOS服务器上使用Apache托管Dotnet Core2,服务启动了,端口也打开了.在本地使用curl命令可以访问5000端口的网页内容,但是访问Apache的端口却无法获取到网页的内容.想起 ...
 - 【ACM非算法部分】读入优化
			
今天做了ACdream的比赛才知道原来还有读入优化这一说.Orz 读入一个整数的时候这么写: int a; scanf("%d",&a); 和 int a; char c; ...
 - linux离线搭建Python环境及安装numpy、pandas
			
1.安装python2.7.3 Cent OS 6.5默认装的有python2.6.6,需要重新安装python2.7.3下载地址:https://www.python.org/downloads/s ...
 - 转载 matlab矩阵数组常用操作
			
一. length 返回矩阵最长维的的长度 ndims 返回维数 numel 返回矩阵元素个数size ...
 - BZOJ4260,LOJ10051 Nikitosh 和异或
			
题意 给定一个含 \(N\) 个元素的数组 \(A\),下标从 \(1\) 开始.请找出下面式子的最大值:\((A[l_1]\bigoplus A[l_1+1]\bigoplus -\bigoplus ...
 - AtCoder Grand Contest 017 题解
			
A - Biscuits 题目: 给出 \(n\) 个物品,每个物品有一个权值. 问有多少种选取方式使得物品权值之和 \(\bmod\space 2\) 为 \(p\). \(n \leq 50\) ...