logo资料库

arcgis三调培训.docx

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
1、 新建数据库、数据集、要素(点线面) 2、 定义投影(GCS2000)高斯三度带 3、 窗口下打开内容列表、目录、搜索 4、 新建文件夹链接,找到数据所在目录 5、 打开编辑、创建要素、要素模板 6、 剪辑器使用(分割(线)split、合并 union、移动 move、修改 edit、长度、方向、平行线、编辑坐标、保存编辑 save)(图形、 属性) 7、 添加字段、属性编辑、草图编辑(坐标)、字段计算器、计算几 何 8、 裁剪 clip、擦除 Erase、融合 Dissolve、相交 Intersect、空间连接 9、 缓冲区建立 Buffer 一.字符串函数 空间连接 1 连接关系 相交 —如果连接要素与目标要素相交,将匹配连接要素中相交的要 素。这是默认设置。 INTERSECT_3D — 如果连接要素中的要素与三维空间(x、y 和 z)中 的某一目标要素相交,则将匹配这些要素。 WITHIN_A_DISTANCE —如果连接要素在目标要素的指定距离之内,将 匹配处于该距离内的要素。在搜索半径参数中指定距离。
WITHIN_A_DISTANCE_3D —如果在三维空间中,连接要素在目标要素 的指定距离之内,将匹配处于该距离内的要素。在搜索半径参数中指 定距离。 包含 —如果目标要素中包含连接要素中的要素,将匹配连接要素中 被包含的要素。目标要素必须是面或折线。对于此选项,目标要素不 能为点,且仅当目标要素为面时连接要素才能为面。 COMPLETELY_CONTAINS —如果目标要素完全包含连接要素中的要素, 将匹配连接要素中被包含的要素。面可以完全包含任意要素。点不能 完全包含任意要素,甚至不能包含点。面只能完全包含折线和点。 CONTAINS_CLEMENTINI — 该 空 间 关 系 产 生 的 结 果 同 COMPLETELY_CONTAINS,但有一种情况例外:如果连接要素完全位于 目标要素的边界上(没有任何一部分完全位于里面或外面),则不会 匹配要素。CLEMENTINI 将边界面定义为用来分隔内部和外部的线, 将线的边界定义为其端点,点的边界始终为空。 WITHIN —如果目标要素位于连接要素内,将匹配连接要素中包含目 标要素的要素。它与 CONTAINS 相反。对于此选项,只有当连接要 素也为面时目标要素才可为面。只有当点为目标要素时点才可为连接 要素。 COMPLETELY_WITHIN —如果目标要素完全在连接要素范围内,则匹配 连接要素中完全包含目标要素的要素。这与 COMPLETELY_CONTAINS 相反。 WITHIN_CLEMENTINI —结果同 WITHIN,但下述情况例外:如果连接
要素中的全部要素均位于目标要素的边界上,则不会匹配要素。 CLEMENTINI 将边界面定义为用来分隔内部和外部的线,将线的边界 定义为其端点,点的边界始终为空。 ARE_IDENTICAL_TO —如果连接要素与目标要素相同,将匹配连接要素 中相同的要素。连接要素和目标要素必须具有相同的 shape 类型: 点到点、线到线和面到面。 BOUNDARY_TOUCHES —如果连接要素中具有边界与目标要素相接的 要素,将匹配这些要素。连接要素和目标要素必须是线或面。此外, 连接要素中的要素必须在目标面的外部或完全在其内部。 SHARE_A_LINE_SEGMENT_WITH —如果连接要素中具有与目标要素共 线的要素,将匹配这些要素。连接要素和目标要素必须是线或面。 CROSSED_BY_THE_OUTLINE_OF —如果连接要素中具有轮廓与目标要 素交叉的要素,则将匹配这些要素。连接要素和目标要素必须是线或 面。如果将面用于连接或目标要素,则会使用面的边界(线)。将匹 配在某一点交叉的线,而不是共线的线。 HAVE_THEIR_CENTER_IN —如果目标要素的中心位于连接要素内,将 匹配这些要素。要素中心的计算方式如下:对于面和多点,将使用几 何的质心;对于线输入,则会使用几何的中点。 最近 —匹配连接要素中与目标要素最近的要素。有关详细信息,请 参阅使用提示。 空间连接
第一个 - 使用第一个子字段的值填充输出字段的行。 最后一个 - 使用最后一个子字段的值填充输出字段的行。 连接 - 串连(连接)所有子字段值并使用该值填充输出字段的行。 可使用分隔符将不同的输入值分开。如果不使用分隔符,所有值都将 被连接到一个连续的字符串中。 总和 - 计算所有子字段值的和,然后除以输入子字段的个数。 平均值计算所有子字段值的平均值(均值),然后使用计算结果填充 输出字段的行。 中值 - 计算中(中间)值,然后使用该值填充输出字段的行。中值 即中间值,用于将整组值平分为较低值和较高值。如果值的个数为偶 数,则会使用两个中间值的平均值。例如,1、6、7、100 的中值是 6.5。 模式 - 使用具有最高频率的值(最常见)。如果存在多个具有最高 频率的值(即平局),则会存储“模式”值的列表(第一个最小值表示 数字;第一个字母值表示文本),然后使用第一个“模式”值。 最小值 - 找出所有子字段的最小值,然后用其填充输出字段的行。 最大值 - 找出所有子字段的最大值,然后用其填充输出字段的行。 标准差 - 对所有子字段值使用标准差分类方法。 不应对单个输入执行标准差计算,因为数值不能被零除,因此标准差 不适用于单个输入。如果为仅包含一个子字段的输出字段选择标准差, “合并”工具将不会失败。在这种情况下,将在输出字段的行中输入值 0。 计数 - 找到包含在统计计算中的值的数目。计数范围包括除空值外
的每个值。 融合 FIRST - 查找“输入要素”中的第一条记录,并使用该记录的指定字段值。 LAST - 查找“输入要素”中最后一条记录,并使用该记录的指定字段值。 SUM - 添加指定字段的合计值。 MEAN - 计算指定字段的平均值。 MIN - 查找指定字段所有记录的最小值。 MAX - 查找指定字段所有记录的最大值。 属性最多的 RANGE - 查找指定字段的值范围 (MAX–MIN)。 STD - 查找指定字段中的值的标准差。 COUNT - 查找统计计算中包括的值的数目。计数范围包括除空值外的 每个值。要确定字段中的空值数,请在相应字段上使用 COUNT 统计, 然后在另一个不包含空值的字段上使用 COUNT 统计(例如 OID,如 果存在的话),然后 1. ASC(X) [格式]:P=Asc(X) 返回字符串 X 的第一个字符的字符码 [范例]:(2)P=Asc(“A”) 输出 65 2 Chr(X):转换字符码 [格式]:P=Chr(X) 返回字符码等于 X 的字符 [范例]:(P=Chr(65) 输出字符 A,因为 A 的 ASCII 码等于 65
3 InStr 函数:寻找字符串 [格式]: P=InStr(X,Y) 从 X 第一个字符起找出 Y 出现的位置 P=InStr(n,X,Y) 从 X 第 n 个字符起找出 Y 出现的位置 [说明]: (1) 若在 X 中找到 Y,则返回值是 Y 第一个字符出现在 X 中的位置。 (2) InStr(X,Y)相当于 InStr(1,X,Y)。 (3) 若字符串长度,或 X 为空字符串,或在 X 中找不到 Y,则都返 回 0。 (4) 若 Y 为空字符串,则返回 0。 4 Lcase:不论字符串中的字符为大写还是小写,一律输出为小写。 Ucase:输出为大写 5 left(字符串,长度):例如 Left("小欣无敌",3) 则返回 "小欣无" 6 len(字符串): 例如 len("小欣无敌") 则返回 4 7 Ltrim(string) 将字符串前面的空格去掉 8 Mid(string,start,length) 从 string 字符串的 start 字符开始取得 length 长度的字符串,如果省略第三个参数表示从 start 字符开始到字符串 结尾的字符串 9 Replace: 将字符串中的某些特定字符串替换为其他字符串 [格式]:P=Replace(X,S,R) [说明]:将字符串 X 中的字符串 S 替换为字符串 R,然后返回。 [范例]: X=”VB is very good” P=Replace(X,good,nice)
输出结果为:P=”VB is very nice” 10 right(字符串,长度) :从[字符串]的右边开始返回[长度]个字符 例如 Right("小欣无敌",3) 则返回 "欣无敌" 11 Rtrim(string) 将字符串后面的空格去掉 12 space(个数) : 返回[个数]个空格 例如 space(5) 则返回 " " (5 个空格) 13 string(个数,字符) :返回[个数]个[字符] 例如: string(3,"小") 则返回 "小小小" , 而 string(3,"小欣无敌") 也 返回 "小",只有首字符才有效
分享到:
收藏