ArcGIS10拓扑规则-面规则(转)
ArcGIS10拓扑规则-面规则
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拓扑规则-面规则(转)的更多相关文章
- python RE表达式规则剩余规则
前面我学习了 ’.‘ '^' '$' '*' '+' '?' 基本针对单个字符的,学习python 表达式规则剩余规则. 1,{m} 匹配前一个字符m次 2,{n,.m} 匹配前一个字符n到m次 3 ...
- EasyUI 扩展自己定义EasyUI校验规则 验证规则(经常使用的)
比如 校验输入框仅仅能录入0-1000之间 最多有2位小数的数字 表单<input type="text" id="rate" name="ra ...
- EasyUI 扩展自定义EasyUI校验规则 验证规则
$.extend($.fn.validatebox.defaults.rules, {CHS: {validator: function (value, param) {return /^[\u039 ...
- EasyUI 扩展自定义EasyUI校验规则 验证规则(常用的)
$.extend($.fn.validatebox.defaults.rules, { CHS: { validator: function (value, param) { return /^[\u ...
- ArcGis拓扑——规则、概念与要点
在地理数据库中,拓扑是定义点要素.线要素以及面要素共享重叠几何的方式的排列布置.例如,街道中心线与人口普查区块共享公共几何,相邻的土壤面共享公共边界. 处理拓扑不仅仅是提供一个数据存储机制.在 Arc ...
- CentOS7网卡命名规则
CentOS6之前基于传统的命名方式如:eth1,eth0.... Centos7提供了不同的命名规则,默认是基于固件.拓扑.位置信息来分配.这样做的优点是命名是全自动的.可预知的,缺点是比eth0. ...
- 【java规则引擎】之Drools之Rete算法
一:规则引擎--->规则引擎的核心是Pattern Matcher(模式匹配器).不管是正向推理还是反向推理,首先要解决一个模式匹配的问题.--->对于规则的模式匹配,可以定义为: 一个规 ...
- JavaWeb 命名规则
命名规范命名规范命名规范命名规范 本规范主要针对java开发制定的规范项目命名项目命名项目命名项目命名 项目创建,名称所有字母均小写,组合方式为:com.company.projectName.com ...
- 数据库SQL server规则的创建、查看、修改和规则的绑定与松绑、删除
用CREATE RULE语句创建规则 创建雇佣日期规则 hire_date_rule CREATE RULE hire_date_rule AS @hire_date>='1980-01-01' ...
随机推荐
- Codeforces Round #437 (Div. 2, based on MemSQL Start[c]UP 3.0 - Round 2) E
题意:减前面的数,加后面的数,保证最后不剩下数,加减次数要相同: 题解:emmmmm,看出是个贪心,先对价值排序,相同就对下标排序,规律是每次找第一个,然后从后往前找没有使用过的下表比他大的第一个,相 ...
- JAVA动态代理的全面深层理解
Java 动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类.代理类会负责将所有的方法调用分派到委托对象上反射执行,在分派执行的过 ...
- npm package管理
每个项目都包含一个package.json文件用来管理项目依赖的包以及项目相关信息. 其中比较总要的就是dependencies和devDependencies两项,分别指定了项目运行所依赖的模块.项 ...
- Hive group by实现-就是word 统计
准备数据 SELECT uid, SUM(COUNT) FROM logs GROUP BY uid; hive> SELECT * FROM logs; a 苹果 5 a 橙子 3 a 苹果 ...
- Redis集群部署3.0
我用的Mac的终端 ------------------------- 1.Redis简介 centos(5.4) Redis是一个key-value存储系统.和Memcached类似,但是解决了断 ...
- 炫酷自定义翻转View--第三方开源--TagCloudView
下载地址:https://github.com/ChinaZeng/3dTagCloudAndroid 贴上Demo代码: <com.moxun.tagcloudlib.view.TagClou ...
- hdu1085 Holding Bin-Laden Captive!(母函数)
简单的母函数应用. #include<iostream> #include<cstdio> #include<cstdlib> #include<cstrin ...
- mysql中事务隔离级别可重复读说明
mysql中InnoDB引擎默认为可重复读的(REPEATABLE READ).修改隔离级别的方法,你可以在my.inf文件的[mysqld]中配置: transaction-isolation = ...
- TP上传图片
//更新 更新中的话,一定要写那一个if判断 public function update(){ $model = M('link'); $upload = new \Think\Upload();/ ...
- python3之编码
这个符号(#!)的名称,叫做"Shebang"或者"Sha-bang"Shebang这个符号通常在Unix系统的脚本中第一行开头中写到,它指明了执行这个脚本文件 ...