ArcGIS10拓扑规则-面规则

原创 2013年12月27日 10:20:44
  • 1879

ARCGIS 10 里提供的拓扑规则共32种,下面一一介绍:

首先介绍的对于面图层的拓扑规则

1.面

1.1 不能有叠加(overlap):一个面图层里各要素间不能有叠加,实际应用中:一块地既属于河南又属于河北

1.2不能有缝隙(gaps): 一个面图层里各要素之间不能有个缝隙,实际应用:河南和河北之间不能有一个缝隙。

1.3 节点距离必须大于聚合阈值(clustertolerance):节点距离大于聚合阈值时,两个节点自动连接在一起,避免多边形之间有缝隙出现。类似于1.2,可用于线面叠加分析。

1.4 包含点

在点图层和面图层叠加时,需要面图层里的每个要素都要含有点,应用:省界面图层和全国城市点图层叠加时,必须保证每个省里都要有城市点。

1.5 包含一个点

在点图层和面图层叠加时,需要面图层里的每个要素都要含有一个点,应用:省界面图层和全国省会点图层叠加时,必须保证每个省里都要有一个点。

1.6 必须被一种要素类型覆盖(covered)

当一个面图层和两外一个图层叠加时,该面图层要覆盖另外一个图层。比如国界面图层必须覆盖省界面图层。

1.7边界必须被覆盖:两个图层叠加时,一个图层的边界要覆盖另外一个图层。比如城市点数据必须被国界图层的范围所覆盖。

1.8不能有叠加

当两个面图层叠加时,不能出现有相互覆盖的地方。比如水系图层和绿地图层叠加时,不能有重叠部分。该部分土地利用类型既属于水系也属于绿地。

1.9 必须被完全覆盖

两个面叠加时,某个面必须完全落入另一个面图层的一个要素中。应用:县界面和省界面叠加时,每个县要素必须落入一个省要素中。而不能落在2个省内,使得一个县同属于2个省。

1.10边界一致性

当两个多边形图层叠加时,必须区域界线一致。比如县区界和省界叠加时,在省界处两个面的边界应重合。而不能不一致。

1.11 必须叠加在一起

两个面叠加时,必须一致覆盖同一区域,比如交通旅游图中的某公园和土地利用图中的该公园应该是一致的。

ArcGIS10拓扑规则-面规则(转)的更多相关文章

  1. python RE表达式规则剩余规则

    前面我学习了 ’.‘ '^' '$' '*' '+' '?'  基本针对单个字符的,学习python 表达式规则剩余规则. 1,{m} 匹配前一个字符m次 2,{n,.m} 匹配前一个字符n到m次 3 ...

  2. EasyUI 扩展自己定义EasyUI校验规则 验证规则(经常使用的)

    比如 校验输入框仅仅能录入0-1000之间 最多有2位小数的数字 表单<input type="text" id="rate" name="ra ...

  3. EasyUI 扩展自定义EasyUI校验规则 验证规则

    $.extend($.fn.validatebox.defaults.rules, {CHS: {validator: function (value, param) {return /^[\u039 ...

  4. EasyUI 扩展自定义EasyUI校验规则 验证规则(常用的)

    $.extend($.fn.validatebox.defaults.rules, { CHS: { validator: function (value, param) { return /^[\u ...

  5. ArcGis拓扑——规则、概念与要点

    在地理数据库中,拓扑是定义点要素.线要素以及面要素共享重叠几何的方式的排列布置.例如,街道中心线与人口普查区块共享公共几何,相邻的土壤面共享公共边界. 处理拓扑不仅仅是提供一个数据存储机制.在 Arc ...

  6. CentOS7网卡命名规则

    CentOS6之前基于传统的命名方式如:eth1,eth0.... Centos7提供了不同的命名规则,默认是基于固件.拓扑.位置信息来分配.这样做的优点是命名是全自动的.可预知的,缺点是比eth0. ...

  7. 【java规则引擎】之Drools之Rete算法

    一:规则引擎--->规则引擎的核心是Pattern Matcher(模式匹配器).不管是正向推理还是反向推理,首先要解决一个模式匹配的问题.--->对于规则的模式匹配,可以定义为: 一个规 ...

  8. JavaWeb 命名规则

    命名规范命名规范命名规范命名规范 本规范主要针对java开发制定的规范项目命名项目命名项目命名项目命名 项目创建,名称所有字母均小写,组合方式为:com.company.projectName.com ...

  9. 数据库SQL server规则的创建、查看、修改和规则的绑定与松绑、删除

    用CREATE RULE语句创建规则 创建雇佣日期规则 hire_date_rule CREATE RULE hire_date_rule AS @hire_date>='1980-01-01' ...

随机推荐

  1. The tag handler class for "home.jsp" (org.apache.taglibs.standard.tag.rt.core.ForEachTag) was not found on the Java Build Path

    web.xml中 listener,filter,servlet需按顺序. <listener> <listener-class>listener.VisitCountList ...

  2. lightoj1422 区间dp

    对于这一题想了很久真的是一点头绪也没有,还有组数明明是200,数据范围100,O(n^3)的复杂度居然不会爆掉(可能是因为一直在想怎么用O(n^2)的复杂度做这题 做法是先预处理dp,对于dp[i][ ...

  3. php 执行结果可以直接重定向文件中

    将php中的echo输出到shell上的结果,重定向到文件中. php script.php >result.txt;

  4. svn上传文件钩子

    svn钩子 钩子脚本就是shell的写法,钩子就是被某些版本库事件触发的程序. 常用钩子: post-commit:在提交完成成功创建之后执行该钩子.(提交已经完成,不可更改) 更新之后,通过邮件.微 ...

  5. C#中的线程(三)多线程

    C#中的线程(三)多线程   Keywords:C# 线程Source:http://www.albahari.com/threading/Author: Joe AlbahariTranslator ...

  6. mysql 完整约束

    一 介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性主要分为: PRIMARY KEY (PK) 标识该字段为该表的主键,可以唯一的标识记录 FOREIGN KEY ...

  7. Java_数据交换_Jackson_用法入门

    一.用法 二.参考资料 1.官方 1.Java下利用Jackson进行JSON解析和序列化 2.

  8. LeetCode OJ:Binary Search Tree Iterator(二叉搜索树迭代器)

    Implement an iterator over a binary search tree (BST). Your iterator will be initialized with the ro ...

  9. MySQL for Mac在Mac终端导入导出.sql文件

    https://www.cnblogs.com/code4app/p/6222310.html 1.导入 打开终端输入:(前提是已经配置过MySQL环境变量) mysql -u root -p cre ...

  10. 在VS2013上配置OpenCV1.0

    OpenCV1.0版(下载)基本上已经是老掉牙了,但是不想装新版,只是因为任性.所以就有了这样一个新老搭配.装完回想起来还是挺简单的,但是还是费了我一晚上,所以有必要记录一下.         先在电 ...